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

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

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

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

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

杭州网络租房搜索数据与CPI相关性研究

基于蓝牙和安卓的仪器专用APP的设计和开发

安卓App安全性测试与实现

C#+sqlserver安卓系统性能测试工具的设计与实现

基于安卓平台的运动交友APP设计

安卓上课考勤系统设计+需求分析+总体设计

基于安卓的相量计算APP的开发+源代码

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究