Android开发中,会频繁用到四个基本组件,这四个基本组件,就像工人的锤子,螺丝刀,扳手,梯子一样,很常用到。
一、activity
activity,简单的说,就是Android app的一个窗口,就像电脑上的程序一般都有一个窗口一样,activity就是Android app的窗口。
二、service
service,简单的说,就是Android app中的隐形窗口,它运行在后台,不与用户交互,没有可见界面的。app中不需要显示给用户看的功能,如联网、播放音乐等功能,一般放在service里面。
三、broadcast receiver
广播接收者,在Android系统中,就像一个广场,各个app就是广场中的人,广场中有什么事情了,要通知人们,如电量不足,网络断开,就会发出广播,人们(app)通过broadcast receiver接收这些广播,从而知道了手机的各种状态消息。
四、content provider
手机中各个app以及Android系统,互相传递数据,就是通过content provider,上面的broadcast receiver是传递消息,这里content provider是传递数据(图片,文本文件,视频,音频等)。