Service
无用户交互,无表示层,一种运行在后台的组件(servlet?)。
可有Activity或Context开始,即使Activity已结束,Service也会继续运行完自己的生命周期
有两种启动方法:
(1)startService
onCreate-->>onStart,直到其他组件调用stopService或自身调用stopSelf或stopService为止
(2)bindService
onCreate,然后和Context绑定,如果context销毁,service也终止
===================================================================================
Broadcast Receiver
无表示层,负责接收广播信息并对消息作出反应,例如电池电量过低、或信号过低都会发出广播
(1)发布广播
(2)接收广播
================================================================================
Content Provider
不同app之间共享数据
android 平台下,每个app有自己的内存空间,如果一个app要用的别的app的数据,就要用到Content Provider。
ContentProvider把数据存为Android文件、Sqlite、或其他格式的数据
真正访问数据的是ContentResolver