小伙伴们都清楚,在我们中国歌坛上有四大天王很厉害,但你们知不知道在我们Android领域中也有四大天王,同样是非常的厉害,它们分别为Android常用组件之:Activity、Service、Intent、Content Provider。
Android操作系统是一个复杂的平台,其中包含了多种功能模块,比如用户界面系统、系统间通信系统、数据库系统和定位服务等,各种功能模块之间相互配合为应用程序提供服务。
Android架构里定义了4种应用程序,用户的Android应用程序都是由这4种构建组成的。更多详细干货请看带你了解Android四大基本组件。
活动activities——桌面操作系统中独立的应用程序类似
可以通过查询queries和意图intents向其他活动或服务services获取数据和服务。
(本图为:Android常用组件之四大天王之Activity(哇美女哟))
服务services——后台程序daemons类似
启动以后一直在后台运行,直到手机设备关机为止。服务通常不显示用户界面
如:用户可以播放mp3的时刻运行其他一些应用程序。在退出操作界面后仍然维持程序的运行。
(本图为:Android常用组件之四大天王之Service(辛勤的劳动者))
广播和意图的接收器broadcast and Intent Receivers
用户处理应用程序出发的服务请求。广播接收器用户处理系统级别的事件消息,这些消息可能是android系统本身发出的,也可能是来自系统中正在运行的其他应用程序。一个活动或者服务通过实现意图接收器来向其他应用程序提供服务,意图接收器就是一段可执行的代码,负责响应其他活动或者服务发出的数据或者服务请求。想要发送请求的活动、客户端首先需要创建一个意图对象,然后将这个意图对象提交给android操作系统,最后由android操作系统决定使用哪个应用程序处理该意图。
(本图为:Android常用组件之四大天王之Intent(很酷))
内容提供器Content providers
用户向其他活动或服务提供数据服务。内容提供器通过使用标准URI(uniform resource identifier)接口为其他应用程序提供数据服务,数据的请求者甚至不需要知道服务的提供者是谁。
比如:某个应用程序发出了一个查询某个联系人信息的消息,请求格式如下:
Content://contacts/people
Android操作系统就会查询系统中注册了这个URI格式的内容提供器,并将请求发送给响应的应用程序(如果该应用程序还没有启动,系统会自动将其启动)。如果有多个应用程序都注册了同样的URI格式,那么操作系统就会提示用户选择其中一个。
URI和意图机制松散耦合是的各种应用程序可以和谐地一起工作。
(本图为:Android常用组件之四大天王之Content Provider)
以上内空就是小编为android的小伙伴们介绍的android常用组件的四大天王:Activity、Service、Intent、Content Provider。
文章来源于:http://www.alqsoft.com/xinwenzixun/androidkaifa/2014/0616/113.html
相关推荐
侯捷推荐学习MFC必备用书,MFC四大天王之一。 由于文件太大分开上传,此时其一,前五章内容。
COM组件开发基础、COM组件开发基础、COM组件开发基础、COM组件开发基础
第四套人民币荧光“四大天王”收藏价值分析.doc
Android4大天王.txt
本书分为四大篇。 第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,甚于我个人的学习经验以及教学经验,我的挑选应该颇具说服力。 第...
1.Android的四大天王: Activity:构建应用程序界面的组件 Intent:传输数据 Service:不可见,后台运行,为整个运行提高服务支持 ContentProvider:为应用程序提供数据(接口) 2.开发工具: Android SDK (累死...
温故而知新,老的知识只有重新复习才能掌握的更深 Android概述 Android开发环境 四大天王,四大组件 oogle公司 2.2版本 开源 底层基于Linux Dalvik虚拟机 使用java(或者c++)开发 开放手机联盟
适合初学html的学生
本节我们学习Android四大天王的Activity,Activity密切关注用户能做什么,负责与用户交互。类似于Java Web中的页面Page,将一系列View装载起来通过内部的加载引擎展现给前台用户。可以说一个简单的Android应用就是由...
这是弘历软件里面八大天王之波段王的源代码
visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典
android框架解析JSON数据放入ListView的例子
惊天王1.3B是一个可以瞬发技能的外挂!
暴力杀灭天王暴力杀灭天王暴力杀灭天王暴力杀灭天王
混录天王
1. 这个组件基于Ext4 只选择年份/月份的组件,在Ext4.1.1版本正常,但在Ext4.2.1只显示了10个月份少了俩月,在其他的Ext4版本还未测过,你可以试一下,有问题小纸条我[天王盖地虎],咱们一起解决。 2. 该组件最初...
天王资源采集
没什么好说的,是猪是马看看就知. 如有问题请call:yju0825@163.com 没什么好说的,是猪是马看看就知. 如有问题请call:yju0825@163.com
小天王点歌系统 加歌软件 好用而且还可以打印歌本
混录天王是梦幻科技运用众多音频处理技术在音频处理上的全新力作!可以对来自麦克风、系统等众多设备的声音进行实时的录制,支持多设备选择性录音,录音不需要临时文件,并可一次性保存为WAV/WMA/MP3等众多流行格式...