温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android中有哪些常用组件

发布时间:2021-06-29 14:20:15 来源:亿速云 阅读:123 作者:Leah 栏目:移动开发

Android中有哪些常用组件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Android架构里定义了4种应用程序,用户的Android应用程序都是由这4种构建组成的。更多详细干货请看带你了解Android四大基本组件

活动activities——桌面操作系统中独立的应用程序类似

可以通过查询queries和意图intents向其他活动或服务services获取数据和服务。

Android中有哪些常用组件

服务services——后台程序daemons类似

启动以后一直在后台运行,直到手机设备关机为止。服务通常不显示用户界面

如:用户可以播放mp3的时刻运行其他一些应用程序。在退出操作界面后仍然维持程序的运行。

Android中有哪些常用组件

广播和意图的接收器broadcast and Intent  Receivers

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

Android中有哪些常用组件

内容提供器Content providers

用户向其他活动或服务提供数据服务。内容提供器通过使用标准URI(uniform resource identifier)接口为其他应用程序提供数据服务,数据的请求者甚至不需要知道服务的提供者是谁。

比如:某个应用程序发出了一个查询某个联系人信息的消息,请求格式如下:

Content://contacts/people

Android操作系统就会查询系统中注册了这个URI格式的内容提供器,并将请求发送给响应的应用程序(如果该应用程序还没有启动,系统会自动将其启动)。如果有多个应用程序都注册了同样的URI格式,那么操作系统就会提示用户选择其中一个。

URI和意图机制松散耦合是的各种应用程序可以和谐地一起工作

Android中有哪些常用组件

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI