位置 > 首页 > 图说社会 > 问答

安卓四大组件及其作用

安卓四大组件:Activity、Service、BroadcastReceiver和ContentProvider,作用:

1、Activity组件的主要作用是展示一个界面并和用户交互,它扮演的是一种前台界面的角色

Activity是一种展示型组件,主要是向用户展示一个界面,并且可以接收用户的输入信息从而和用户进行交互。对用户来说,Activity就是Android应用的全部,因为其他三大组件对用户来说是不可感知的。Activity的启动由Intent触发,其中Intent分为显式启动和隐式启动。

 

 2、Service组件的主要作用是在**执行计算任务,执行任务的结果可以和外界进行通信

Service是一种计算型组件,用于在**执行一系列计算任务。由于Service组件工作在**,因此用户无法直接感知到它的存在。Service组件和Activity组件不同,Activity组件只有一种运行模式,即Activity处于启动状态,但是Service组件却有两种状态:启动状态和绑定状态。Service组件处于启动状态时,它的内部可以执行一些**计算,并且不需要和外界有直接的交互。Service处于绑定状态,Service内部同样也可以执行**计算,但是处于这种状态的Service可以很方便地和外界进行通信。

3、BroadcastReceiver组件的主要作用是消息的传递,该消息的传递可以在应用内,也可以在应用之间,它的角色是一个消息的传递者

BroadcastReceiver是一种消息型组件,用于在不同组件乃至不同应用之间传递消息。BroadcastReceiver同样无法被用户所感知,因为它工作在系统内部。BroadcastReceiver也叫做广播,广播的注册方式有两种:静态注册和动态注册。静态注册指在AndroidManifest中注册广播,这种广播在应用安装时被系统解析,此种形式的广播不需要应用启动就可以接收到相应的广播。动态广播需要通过Context.registerReceiver()来实现,并且在不需要的时候通过Context.unRegisterReceiver()**广播,此种形态的广播必须要应用启动才能注册并接收广播。

 

 4、ContentProvider组件的主要作用是作为一个*台,提供数据的共享,并且提供数据的增删改查功能。主要应用于应用之间的数据共享场景


水瓶座对朋友是没有性别概念的,如果他把对方当作朋友,就会不拘小节**咧咧,让很多人都误以为水瓶花心随便。其实水瓶对爱非常忠诚,在热恋中,一旦确定对方对自己超出友谊的范围,水瓶会很自觉地保持距离。不得不提的是,其实大部分水瓶对非自己人的触碰是非常反感的,尤其是夏天的时候。

本站声明:本站部分文章来自网络,由用户上传分享,如若内容侵犯了您的合法权益,可联系我们进行处理。文章仅供大家学习与参考,不**本站立场。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关图片
相关单图
热门图文标签
热门图片标签
热门词条推荐

精美图文推荐

上一篇 下一篇
作者信息
羊星人
(0)赞
2022-07-24 08:21:48
相关专辑
返回首页