请问Android中4大组件有哪些?他们的作用是什么?

发布网友 发布时间:2022-04-03 11:58

我来回答

2个回答

懂视网 时间:2022-04-03 16:20

Android中有四大组件。分别为:activity显示界面、service服务、BroadcastReceiver广播、ContentProvider数据通信。

  

  Android是由Google公司和开放手机联盟领导并开发的一种基于Linux的自由且开放源代码的操作系统,主要使用于移动设备。其最初由Andy Rubin开发,后被Google于2005年8月收购。之后Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟,共同研发改良Android系统,完成开发后,Google以Apache开源许可证的授权方式,发布了Android的源代码。Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。

热心网友 时间:2022-04-03 13:28

Activity
官方解释:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它主要为保持各界面的状态做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑。

解释说明:我们也可以简单的理解为当前的操作界面。

Service
官方解释:Service后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事务,定义好需要接受的Intent提供同步和异步的接口。

解释说明:例如当我们打开音乐播放器后我们想让该音乐播放器至于后台运行。这时我们就可以启动服务来实现。

ContentProvider
官方解释:ContentProvider是Android中提供的第三方应用数据的访问方案,可以派生ContentProvider类,对外提供数据,可以像数据库一样进行选择排序,屏蔽内部存储的存储细节,向外提供统一的数据接口模型,大大简化上层应用对数据的整合提供了更方便的途径。
解释说明:我们可以简单的理解为在我们的应用程序中我们在一块区域定制了一些规则来存储应用程序的相关信息。如果第三方应用程序想要访问到我们应用程序中的信息就需要满足我们定制的规则来进行获取。

BroadcastReceiver
官方解释:BroadcastReceiver接受一种或者多种Intent作触发事件,接受相关消息,做一些简单处理,转换成一条Notification,统一了Android的事件广播机制。

解释说明:这个机制可以理解为电视广播,我们通过广播发送一个节目。人们可以通过收音机调到对应的频率来进行接受广播而获取相应的信息。我们的应用程序可以通过广播发送信息,也可以通过一定的条件筛选来获取到被人发送的广播信息。而且广播的作用范围不局限于本应用程序内进行信息传递。
可以在秒秒学上看看Android的课程,讲解的可以,希望对你有帮助。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com