Activity:在这四大组件中来说,它所占的地位是非常重的,承担着与用户交互的功能并且一般都是一个可视界面,它是最基础的也是最复杂的一个。通常在应用程序中,它就是一个单独的屏幕,监控响应着所有事件出发以及页面渲染,它可以有多个Fragment或者是一些控件等其它的元素。如果一个activity想要被另一个所取代,那么这个Activity需要保持接口状态,并且还需要做很多事情来维持它所处的状态,它与Intent相结合,处理一些跳转逻辑。同时在不同activity之间需要正确管理生命周期,以便优化程序。来;自]优Y尔E论L文W网www.chuibin.com +QQ752018766-

Content Provider:android是一个程序的特定的相关数据集合提供对第三方应用程序数据的访问。它的好处是统一的数据访问方式。ContentProvider类可以使不同程序之间保持数据访问成为可能。它的作用就是存储并检索数据而且可以向其他应用程序即第三方的应用程序提供访问数据的接口。数据集成提供了更方便的方式,因为它简化了上层应用,所以提供了统一的接口模型。

Service:它是没有界面的,但是它是一段长生命周期的,service它的功能还有一些逻辑方面都跟activity都是很像的,所以在概念上其实像是在说一个activity。它只是没有了activity的接口,如果想要调用接口,则需要定义一个Intent,然后这样来提供接口。

BroadcastReceive:这是用来接收消息的,当然它也可以用来通知手机用户,通知的方式就多种多样。BroadcastReceive是用户不可见。

上一篇:ASP.net在线丽宝公司电子商务系统设计+ER图
下一篇:GTD时间效率管理系统的设计及应用日程表为例

安卓平台的云通讯录软件开发+源程序

安卓Android的音乐播放器的设计与实现

基于安卓的真实无线立体声TWS实现

安卓的校园选课系统设计与实现

安卓平台的LED舞台字幕屏...

安卓的生活助手设计与实现+源代码

基于安卓的博客App的设计与实现+源代码

从政策角度谈黑龙江對俄...

浅论职工思想政治工作茬...

浅谈高校行政管理人员的...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

酵母菌发酵生产天然香料...

上海居民的社会参与研究

压疮高危人群的标准化中...

AES算法GPU协处理下分组加...

基于Joomla平台的计算机学院网站设计与开发

提高教育质量,构建大學生...