有关Android设备间信息说明

移动开发 Android
应用程序能够将它们的数据保存到文件中、SQL数据库中,甚至是任何有效的Android设备间中,当你想将你的应用数据与其它的应用共享时。

能在Android设备间利用数据消息来广播Intent的能力。远处的设备接收到数据信息后,会重新广播Intent,各种应用还可以通过使用Context.broadcastIntent()将它们自己的 intent receiver广播给其它应用程序。

与其删除受到影响的章节,不如把它们留在这里。对于将来的Android设备间版本,有可能成为使用的向导。以后的Android版本将暴露即时消息功能的一整套接口,通过基于IM服务的XMPP访问这些功能。它将包含对联系人的管理,登陆提示和发送与接收即时消息。

Google Talk(GTalk)就是一个P2P通信的即时消息协议。一旦连接上,GTalk维持与GTalk服务器的socket连接,这意味着快速的响应时间和较低的等待时间。这一章节基于早期的SDK实现,它用到了GTalk。GTalk基于XMPP协议,它是Google特定的变种,目前需要用户拥有Gmail账户。

是什么让GTalk服务受到开发者尤其的感兴趣?是透过空气(OTA),能在Android设备间利用数据消息来广播Intent的能力。远处的设备接收到数据信息后,会重新广播Intent,如同本地的一样,这意味着这个机制能允许你在远程的设备上广播Intent。

GTalk服务能用来创建多用户、交际或协助的应用程序。它提供一系列应用程序的框架,包括分布式紧急警告系统,动态路线引导应用程序,家庭式交际网络和强大的实时游戏系统。

Android最终将包含所有用于创建GTalk即时消息客户端的接口,包括对登陆管理的完全控制和订阅处理。如果你喜欢,你可以构建本地客户端的替代品——或者在自己的程序中使用相关的组件。

应用程序能够将它们的数据保存到文件中、SQL数据库中,甚至是任何有效的设备中。当你想将你的应用数据与其它的应用共享时。Content Provider将会很有用。一个Content Provider类实现了一组标准的方法,从而能够让其它的应用保存或读取此Content Provider处理的各种数据类型。

当我们明确了我们的应用需要哪些构造块后,我们就需要在AndroidManifest.xml中登记这些构造块的清单。这是一个XML配置文件。这个配置文件用于定义我们的应用程序的组件、组件的功能及必要条件等。这个配置文件是每个Android应用必需的。对于AndroidMainfest.xml的Schema,参考SDK包附带的文档。

Activity是Android构造块中最基本的一种,在应用中,一个 activity通常就是一个单独的屏幕。每一个activity都被实现为一个独立的类,并且继承于Activity这个基类。这个activity类将会显示由几个Views控件组成的用户接口,并对事件做出响应。

大部份的应用都会包含多个的屏幕。例如,一个短消息应用程序将会有一个屏幕用于显示联系人列表,第二个屏幕用于写短消息,同时还会有用于浏览旧短消息及进行系统设置的屏幕。每一个这样的屏幕,就是一个activity。从一个屏幕导航到另一个屏幕是很简单的。在一些应用中,一个屏幕甚至会返回值给前一个屏幕。

当一个新的屏幕打开后,前一个屏幕将会暂停,并保存在历史堆栈中。用户可以返回到历史堆栈中的前一个屏幕。当屏幕不再使用时,还可以从历史堆栈中删除。默认情况下,Android设备间将会保留从主屏幕到每一个应用的运行屏幕。

【编辑推荐】

  1. Android应用程序组建原理深入剖析
  2. Android SMS短信服务相关概念简述
  3. PythonAndroid数据库相关代码解读
  4. PythonAndroid安装卸载程序具体操作方法解析
  5. Android应用程序的四个关键点
责任编辑:chenqingxiang 来源: NET130
相关推荐

2010-03-03 16:20:40

Android项目

2010-03-02 13:51:05

Android开发平台

2010-03-03 17:50:45

Android图形界面

2010-03-05 15:58:11

操作系统Android

2010-02-06 16:57:43

Android操作系统

2010-03-04 15:04:35

2010-02-02 14:54:28

Python语法

2010-03-03 13:21:40

Android操作系统

2010-02-24 17:22:59

Python项目

2010-02-01 17:11:45

Python 解释器

2010-02-23 14:41:28

Python模块

2009-06-11 13:00:08

Java数组赋值

2021-03-17 08:07:28

Linux Lsusb命令

2021-04-16 11:18:56

LinuxlsusbUSB

2010-02-03 13:27:17

Python 特性

2010-03-01 10:39:18

Python源代码

2009-12-25 17:11:40

ADO方法

2010-02-22 14:42:19

Python 控制语句

2010-02-26 11:20:53

Python应用

2010-02-01 16:32:49

Python脚本
点赞
收藏

51CTO技术栈公众号