四大应用组件
1. ActivityActivity
的子类实现。
2.3 服务作为 Service
的子类实现。
ContactsContract.Data
),以读取和写入有关特定人员的信息。
3.2 内容提供程序也适用于读取和写入您的应用不共享的私有数据。 例如,记事本示例应用使用内容提供程序来保存笔记。
3.3 内容提供程序作为 ContentProvider
的子类实现,并且必须实现让其他应用能够执行事务的一组标准 API。
4.4 广播接收器作为 BroadcastReceiver
的子类实现,并且每条广播都作为 Intent
对象进行传递。
5.1 通过 Intent 异步消息进行启动:Activity , 服务 , 广播接收器 ;
启动方法:
Activity : 将 Intent
传递到 startActivity()
或 startActivityForResult()
服务:将 Intent
传递到 startService()
来启动服务
广播接收器:将 Intent
传递到 sendBroadcast()
、sendOrderedBroadcast()
或 sendStickyBroadcast()
等方法来发起广播
5.2 内容提供程序,在成为 ContentResolver
的请求目标时启动。 内容解析程序通过内容提供程序处理所有直接事务,使得通过提供程序执行 事务的组件可以无需执行事务,而是改为在 ContentResolver
对象上调用方法。 这会在内容提供程序与请求信息的组件之间留出一个抽象 层(以确保安全)。
启动方法:在 ContentResolver
上调用 query()
来对内容提供程序执行查询。