Android 开发有四大组件,分别是活动Activity、服务Service、广播接收器Broadcast Receiver、内容提供者Content Provider。
1、活动
Activity 是程序的根本,所有程序的流程都运行在 Activity 中。
一个Android应用由多个Activity组成,Activity之间可以互相跳转,在Activity中可以添加一些Button、Checkbox等控件。
2、服务
Service不能自己运行,只能后台运行,可以和其他组件进行交互。
Service在后台运行,因此并不需要界面,生命周期一般很长。
3、广播接收器
Broadcast Receiver是在应用程序之间传输信息的机制。
可以使用Broadcast Receiver让应用对一个外部事件做出响应。
4、内容提供者
Content Provider是Android提供的第三方应用数据的访问方案。
应用对外提供的数据,可以通过派生Content Provider类封装成内容提供者,每个Content Provider都用一个URI作为独立的标识。