位置: IT常识 - 正文

安卓四大组件及其作用(安卓中的四大组件)

编辑:rootadmin

安卓四大组件:Activity、Service、BroadcastReceiver和ContentProvider,作用:
616/auto1686890151安卓四大组件及其作用(安卓中的四大组件)

  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组件的主要作用是作为一个平台,提供数据的共享,并且提供数据的增删改查功能。主要应用于应用之间的数据共享场景

  ContentProvider是一种数据共享型组件,用于向其他组件乃至其他应用共享数据。同样的,它也无法被用户所感知。对于ContentProvider组件来说,它的内部需要实现增删改查这四种操作。需要注意的是,ContentProvider内部的delete、update和query方法需要处理好线程同步,因为这几个方法都是在Binder线程池中被调用的。ContentProvider组件不需要手动停止。

本文链接地址:https://www.jiuchutong.com/zhishi/50231.html 转载请保留说明!

上一篇:联发科mt6771v等于骁龙多少(联发科mt6775)

下一篇:qq怎么把3d厘米秀换成2d(qq怎么把3d厘米秀关闭)

  • 外国企业无偿援助的进口设备
  • 非税收入票据能否税前扣除
  • 全国税务师官网报名
  • 一般纳税人变成小规模 在电子税务局哪里可以找到
  • 税控服务费抵税
  • 小微企业附加税税收优惠政策
  • 品牌对企业收益的影响
  • 房产租赁合同印花税
  • 存货清查的结果
  • 建筑业的进项税怎么抵扣
  • 分公司与总公司承担责任的法律规定
  • 分配本月职工薪酬会计分录该怎么做合适?
  • 上季度开的发票这季度冲红怎么做会计分录?
  • 固定资产暂估折旧能税前扣除吗
  • 代开工资收服务费怎么做凭证?
  • 招标代理公司转让
  • 转售水的税率
  • 购买原材料无法取得发票如何做账
  • 委托加工物资的账务处理例题
  • 汇算清缴补交所得税的账务处理
  • 关联企业股份
  • 企业发放工资时,可能涉及的会计科目有
  • 房地产停车场属于公共配套设施吗
  • 个人取得上市公司股权
  • 为什么收到发票
  • 资产折旧出现负数
  • 当月未抵扣进项税在进项税额明细表怎么填
  • 广告公司进项税有哪些
  • 免费样品费计入什么科目
  • 高新技术企业的税收优惠政策
  • windows7怎么操作
  • Win10 21H2 Build 21354 ISO 太阳谷官方镜像预览版下载
  • 材料退款会计分录
  • 关于固定资产抵扣的税务规定
  • 网络工程师笔记大全
  • uniapp自定义tabbar功能
  • php判断数组是否为空的函数
  • vue的内置组件
  • 存货盘点调整表怎么做分录
  • 集合框架有何好处
  • 网络使用费属于什么会计科目
  • 现金折扣什么时候冲减收入
  • 函数模拟图
  • Linux常用命令与vim
  • python里int函数
  • python PyQt5如何实现窗口功能
  • 代销货物如何进账
  • 资产减值损失属于
  • 采用公允价值模式计量的投资性房地产处置
  • 公司网站设计怎么做
  • 补缴的土地价款怎么算费用
  • 公司购买手表可以做费用吗?
  • 营改增后存在的问题
  • 收款收据写着投诉有用吗
  • 应收账款收不回来怎么处理分录
  • 金融资产发生的负债包括
  • 销售毛利率怎么算
  • 数据表的联接
  • vmware虚拟机无法打开内核设备怎么办
  • win8.1安装秘钥
  • 技巧步骤
  • macbookpro蓝牙找不到
  • 快速锁定单元格的方法
  • win10红石版
  • win8.1技巧
  • linux 每隔几秒执行一次
  • 文本框几种常用属性
  • js判断输入用户名是否正确
  • JavaScript中的this指向
  • vue组件精讲
  • jquery中的事件
  • unity资源包管理器
  • Activity的生命周期和页面之间的传递
  • Android Design Support Library
  • 广东省电子税务局登录方式
  • 办完营业执照多久可以开抖音小店
  • 季度申报成功与否怎么查询
  • 工本费每月都扣?
  • 2019小规模纳税人标准
  • 本科毕业去上海找什么工作好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设