以前的看的书中说是有4:Activity、Service、ContentProvider、BroadcastReceiver
细分的话,有:
1、Activities:UI很多是由Activity类或者继承类创建的。Activitys用Fragments和Views布局和显示信息
2、Services:后台工作者,不需要UI就可运行,更新数据、Activities,触发通知,广播Intents。主要用于需要长期运行的任务或者不需要用户交互
3、Content Providers:分享数据,管理和维护应用数据与SQL数据库交互。
4、Intents:一个强大的传递消息的中间框架。用于开户关闭Activity和Service,广播消息给另外一个Activity
5、Broadcast Receivers:Intent的监听者
6、Wigets:控件
7、Notifications: 通知