几句总结,不完整,以后补充。
1、activity,这个很简单,不多说。
2、service,可以在软件退出后,activity的生命周期结束后继续运行,android手机的那些杀不掉的进程,应该就是service在后台运行的成果。
3、Broadcast Receive,用于组件间、程序间的信息通讯,比如监听低电量提示,监听收到的短信,监听操作系统启动完毕的状态等等,监听这些状态从而启动自己想要的服务和程序。
4、ContentProvider用于软件间的数据共享,比如手机电话本里面设置了ContentProvider,我们就可以用别的软件提取到电话本里面的信息。