Android四大组件简介
Android应用有四大组件Activity、Service服务、Content Provider内容提供者和Broadcast Receiver广播接收器。
- Activity:在应用程序中,每个Activity通常就是一个单独的屏幕,显示控件并处理用户的响应事件,每一个看到的应用界面都是一个Activity。
- Service:一个Service是以长生命周期的,没有用户界面的程序,可以用来开发后台服务或者监控类的程序。例如,当音乐播放器退出用户界面之后,还需要继续播放,通常会使用Context.startService()来启动一个后台服务,来保持音乐的持续播放。
- Content Provider:每个应用程序都会有些数据存储,存储方式一般有5种(Android应用五种数据存储方式),Content Provider使一个应用程序的指定数据集提供给其他应用程序,例如通讯录、信息和通话记录等。
- Broadcast Receiver:应用可以使用它对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。广播接收器没有用户界面。然而,它们可以启动一个activity或