`
xiaolanglang123
  • 浏览: 26230 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类

Android常用组件之四大天王

 
阅读更多

小伙伴们都清楚,在我们中国歌坛上有四大天王很厉害,但你们知不知道在我们Android领域中也有四大天王,同样是非常的厉害,它们分别为Android常用组件之:Activity、Service、Intent、Content Provider。
 
Android操作系统是一个复杂的平台,其中包含了多种功能模块,比如用户界面系统、系统间通信系统、数据库系统和定位服务等,各种功能模块之间相互配合为应用程序提供服务。
 
Android架构里定义了4种应用程序,用户的Android应用程序都是由这4种构建组成的。更多详细干货请看带你了解Android四大基本组件。
 
活动activities——桌面操作系统中独立的应用程序类似
 
可以通过查询queries和意图intents向其他活动或服务services获取数据和服务。

(本图为:Android常用组件之四大天王之Activity(哇美女哟)) 

 
(本图为:Android常用组件之四大天王之Activity(哇美女哟))
 
服务services——后台程序daemons类似
 
启动以后一直在后台运行,直到手机设备关机为止。服务通常不显示用户界面
 
如:用户可以播放mp3的时刻运行其他一些应用程序。在退出操作界面后仍然维持程序的运行。


 (本图为:Android常用组件之四大天王之Service(辛勤的劳动者))

(本图为:Android常用组件之四大天王之Service(辛勤的劳动者))
 
广播和意图的接收器broadcast and Intent Receivers
 
用户处理应用程序出发的服务请求。广播接收器用户处理系统级别的事件消息,这些消息可能是android系统本身发出的,也可能是来自系统中正在运行的其他应用程序。一个活动或者服务通过实现意图接收器来向其他应用程序提供服务,意图接收器就是一段可执行的代码,负责响应其他活动或者服务发出的数据或者服务请求。想要发送请求的活动、客户端首先需要创建一个意图对象,然后将这个意图对象提交给android操作系统,最后由android操作系统决定使用哪个应用程序处理该意图。

(本图为:Android常用组件之四大天王之Intent(很酷))

(本图为:Android常用组件之四大天王之Intent(很酷))
 
 
内容提供器Content providers
 
用户向其他活动或服务提供数据服务。内容提供器通过使用标准URI(uniform resource identifier)接口为其他应用程序提供数据服务,数据的请求者甚至不需要知道服务的提供者是谁。
 
比如:某个应用程序发出了一个查询某个联系人信息的消息,请求格式如下:
 
Content://contacts/people
 
Android操作系统就会查询系统中注册了这个URI格式的内容提供器,并将请求发送给响应的应用程序(如果该应用程序还没有启动,系统会自动将其启动)。如果有多个应用程序都注册了同样的URI格式,那么操作系统就会提示用户选择其中一个。
 
URI和意图机制松散耦合是的各种应用程序可以和谐地一起工作。

(本图为:Android常用组件之四大天王之Content Provider)

(本图为:Android常用组件之四大天王之Content Provider)
 
以上内空就是小编为android的小伙伴们介绍的android常用组件的四大天王:Activity、Service、Intent、Content Provider。

文章来源于:http://www.alqsoft.com/xinwenzixun/androidkaifa/2014/0616/113.html

分享到:
评论

相关推荐

    MFC四大天王之--<<MFC Windows程序设计>>源码

    《MFC Windows程序设计》是侯捷先生的经典之作,被誉为MFC领域的“四大天王”之一,对于深入理解和掌握MFC编程技术具有重要的指导意义。本书深入浅出地讲解了如何利用MFC库来开发Windows应用程序,对于C++开发者来说...

    前端+HTML+JS+CSS+四大天王+初学html者

    提到“四大天王”,这通常是指在前端开发中特别重要或常用的四个库或框架。它们可能包括: 1. jQuery:一个流行的JavaScript库,简化了DOM操作、事件处理和Ajax请求,使得JavaScript编程更简洁。 2. Bootstrap:一...

    Android4大天王.txt

    根据给定文件的信息,我们可以提炼出关于Android四大组件的关键知识点:Activity、Service、Content Provider以及Broadcast Receiver。 ### 1. Activity **定义与作用:** Activity是Android应用程序的基本构建...

    第四套人民币荧光“四大天王”收藏价值分析.doc

    第四套人民币荧光“四大天王”收藏价值分析.doc

    MFC四大天王——深入浅出MFC

    本书分为四大篇。 第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,甚于我个人的学习经验以及教学经验,我的挑选应该颇具说服力。 第...

    android自动化测试

    Android基础知识方面,提到了“四大天王”概念,包括Activity(活动)、Intent(意图)、Service(服务)和ContentProvider(内容提供者)。这些都是构成Android应用程序的主要组件。另外,还有“五大布局”,指的是...

    Android和IOS在交互细节上的差异

    Android 4.x版本采用了虚拟的返回、Home、多任务三个按键来替代原有的四大天王实体键,以解决设备碎片化问题,并希望通过这种改变来改善Android的导航问题。但是,虚拟键的引入同样带来了误操作的问题,因此,在设计...

    MyActivity

    本节我们学习Android四大天王的Activity,Activity密切关注用户能做什么,负责与用户交互。类似于Java Web中的页面Page,将一系列View装载起来通过内部的加载引擎展现给前台用户。可以说一个简单的Android应用就是由...

    android JSON解析放入ListView

    在Android开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于服务器与客户端之间的数据传输。ListView是Android系统提供的一个强大的控件,可以用来展示大量的列表数据。将JSON解析并...

    深入浅出MFC visual c++ 经典丛书 c++ 四大天王系列 visual c++ 经典 visual c++ 经典

    visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典 visual c++ 经典

    惊天王1.3B

    惊天王1.3B是一个可以瞬发技能的外挂!

    弘历软件八大天王之波段王

    【弘历软件八大天王之波段王】是一款在股票交易分析中广泛使用的技术指标工具,由弘历软件公司开发。这款工具的核心是通过特定的算法来识别市场的多空趋势,帮助投资者判断买入和卖出的时机。在描述中提到的源代码...

    小天王点歌系统 加歌软件

    "小天王点歌系统 加歌软件"是一款专为KTV场所设计的点歌系统升级工具,主要用于添加新的歌曲到现有的点歌系统中。这款软件以其用户友好性和实用功能著称,不仅能够方便快捷地增加曲库,还支持打印歌本,满足了KTV...

    Android中Spinner控件的使用

    在`strings.xml`文件中定义`string-array`是一种常用的初始化`Spinner`的方式之一。 **步骤1:定义string-array** 首先,在`res/values/strings.xml`文件中定义一个名为`plants_array`的`string-array`: ```xml ...

    麦克风混录天王

    混录天王

    Ext4.1.1月份组件[只选择年月]

    1. 这个组件基于Ext4 只选择年份/月份的组件,在Ext4.1.1版本正常,但在Ext4.2.1只显示了10个月份少了俩月,在其他的Ext4版本还未测过,你可以试一下,有问题小纸条我[天王盖地虎],咱们一起解决。 2. 该组件最初...

    天王资源采集

    以下将详细介绍与之相关的知识点: 1. **Web Scraping基础**:Web Scraping依赖于HTTP/HTTPS协议,通过发送请求到目标网站获取HTML页面,然后解析这些页面以提取所需数据。这通常需要了解HTML、CSS选择器以及...

    惊天动地惊天王 V17.5破解版

    没什么好说的,是猪是马看看就知. 如有问题请call:yju0825@163.com 没什么好说的,是猪是马看看就知. 如有问题请call:yju0825@163.com

    Android应用渠道价值论.pdf

    然而,这些“四大天王”并不局限于应用商店业务,它们的收入来源也多样化,反映了它们在产业链上的独特地位和价值。 例如,机锋市场起源于2007年的Android技术论坛,最初提供技术讨论,随后发展为应用商店。类似地...

Global site tag (gtag.js) - Google Analytics