文章首发于如下链接:http://80sdianying.xyz/?id=7
安卓主要包含四大类组件,分别为Activity,Service,Content Provider,BroadcastRecevier。
Activity主要用于与用户的交互,它可以获取到用户的动作并进行传递消息,类似于网站的一个网页,可以向后传递数据以及用户动作,并能回显数据。
Service主要在后台完成一些耗时较长的任务,它没用图形化界面,对用户不可见,用户不能感知到其存在。
Content Provider是安卓程序的一种数据共享方式,,是应用程序对外提供数据的方法,例如很多应用程序都可以读取我们手机的通讯录,我们的通讯录是存储在我们的电话本应用程序里面的,电话本就通过Content Provider将自己的数据暴露给其它应用程序。
BroadcastRecevier是广播接收器,我们手机系统发生的任何状态变动以及动作都会像所有应用程序发送广播,例如低电量、屏幕变暗等等,我们的应用程序通过BroadcastRecevier接收这些广播,并进行对应处理