bsp; 这两个应用程序包含的多个组件包括展示自己任务,他们组件是由他们组件类型所决定的。
。
一个 Android 开发者选择从根据不同的组件类型组件的目的决定(如与一个用户或存储数据接口)。
图 1。
例如 Android 应用程序。
FriendTracker 和 FriendViewer 应用由多个不同类型的组件,每个提供一个不同的组功能。
Activity 提供一个用户 界面, Service执行后台处理, Content 提供存储, Broadcast receiver 接收机其他应用程序的信息。
Component Types android 系通定义了 4 种组件类型。
Activity 组件定义应用程序的用户界面。
通常,应用程序开发者定义每一个活动“画面。
” Activity 可以自己开始,也可能通过传递和返回值。
在一时间只有一个键盘的系统 Activity 可以进行处理,在这个时候所有其他的 Activity 都会被暂停。
Service 组件执行后台处理。
当一个活动需要进行一些操作,在用户界面消失以后(如下载一个文件或播放音乐),它通常采取此种动作特殊设计的服务。
开发人员还可以在系统启动使用特殊的守护进程, Service 通常定义一个远程过程调用( RPC),其他系统组件可以用来传送接口命令和检索数据,以及注册一个回调函数。
Content 组件存储和共享数据用关系数据库接口。
每个 Content 供应者都有一个关联的“权限”来形容它的内容包含。
其他组件使用时作为一个 handle 执行 SQL 查询(如 的 SELECT, INSERT 或 DELETE 内容。
&nb