Android 的四大组件:
activity(活动)
1, 一个 activity 通常是一个独立的屏幕.
2,activity 通过 intent 通讯.
3, 在 Androidmanifest.xml 声明即可识别执行. 注意该文件还可以注册某些权限: 如访问互联网.
service(服务),
1, 定义: 用于后台完成用户指定的操作(两种)
a)started(启动): 当应用程序组件 (如 activity) 调用 startService()方法启动服务时, 服务处于 started 状态.
b)bound(绑定): 当应用程序组件调用 bindService()方法绑定到服务时, 服务处于 bound 状态.
2,startService()与 bindService()区别:
a)started service(启动服务): 其生命周期与启动它的组件无关
bindService(): 不求同时生, 必须同时死
(3)开发人员需要在应用程序配置文件中声明全部的 service, 使用 < service></service > 标签.
content provider(内容提供者)
1, 其他应用可以通过 ContentResolver 类从该内容提供者中获取或存入数据.
2, 只有需要在多个应用程序间共享数据是才需要内容提供者
3,ContentProvider 实现数据共享 --- 好处是统一数据访问方式
broadcast receiver(广播接收器)
广播接收者的注册有两种方
来源: http://www.bubuko.com/infodetail-2992239.html