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(广播接收器)
广播接收者的注册有两种方