Android基础知识:四大组件

废话

本文主要简单介绍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

你可能感兴趣的:(Android基础知识:四大组件)