Android基础知识:四大组件
2018-12-20 本文已影响0人
JYangkai
废话
本文主要简单介绍Android的四大组件,并不会涉及具体代码和用法,后续会对每个组件进行具体的分析。
Android王国的四大主角
- Activity(活动)~ 颜值担当
- BroadcastReceiver(广播) ~ 大嗓门
- Service(服务) ~ 幕后辛勤的工作者
- Provider(内容提供器) ~ 分享成果者
Activity(活动)
一般来说,我们打开一款APP,第一眼看到的就是Activity
一款APP至少有一个Activity,当然,也有例外(可能你不想让你的APP被别人看见)
我们平时所说的界面,比如登录界面、注册界面、主界面等,都是Activity
你要想自己的APP受欢迎,那么你的Activity就要做的好,毕竟用户和开发者看待一款APP的角度是不同的,用户在乎的是好不好用,界面美不美观,而开发者则会思考APP的这个那个功能是怎么实现的。
Activity是整个APP里的颜值担当
BroadcastReceiver(广播)
广播是个大嗓门,他可以在整个手机系统中发广播,但是只有喜欢他的人才能收到
Android的广播机制有发送和接收,发送可以全局发送,也可以选择在本地发送,接收就是接收者接收自己订阅的广播
Service(服务)
服务,听名字就觉得是个苦逼的角色,确实如此,很多时候Service干的事情比Activity多,但却没有Activity风光,Service只能默默在后台工作,在内存不足的时候还会被系统给杀死
Provider(内容提供器)
Android中,可以分享自己的成果,也可以享受别人,甚至还可以改变别人的数据,这一切都是内容提供器的功劳
比如微信会读取你的联系人,其实就是利用内容提供器读取的。
总结
四大组件各有特色,把他们组合起来,加上些许修饰,就是一个完整的APP