位置: 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厘米秀关闭)

  • 残疾人保证金计算器
  • 缴纳个税会计分录是什么
  • 以前年度多计收入多交税怎么处理
  • 一般纳税人什么条件
  • 个体户做了定额还需要申报个税吗
  • 水泥沙子开票属于什么类别
  • 用自产货物用抵债交换是否视同销售
  • 财产保险合同的被保险人自其知道
  • 法定盈余公积金的提取比例一般按照()
  • 房租怎么抵扣个税计算方法
  • 子公司给总公司开发票
  • 怎么根据进销存做账
  • 公司比赛规则
  • 职工个人代扣款如何做账
  • 营改增后11
  • 事业单位自用的房产
  • 跨年租金收入会计分录
  • 春节公司发福利买什么东西
  • 培训费是否能全额退款
  • 金融公司一般有哪些业务
  • 购买材料未付款怎么做账
  • 个人给公司付款怎么做分录
  • 发票过期未认证怎么办
  • 英特尔酷睿和至强的区别
  • 鸿蒙系统桌面文件夹建立
  • 在windows7是一种
  • rtvscn95.exe - rtvscn95是什么进程 有什么用
  • 固定资产折旧表述不正确的是
  • 创业投资企业可以签订代持股协议吗合法吗
  • 企业间无偿借款涉税
  • 发票复核和收款人未填写
  • php格式的图片
  • PHP面向对象程序设计调研
  • 基于javaweb的图书馆管理系统
  • od输出结构
  • 中国传统节日大概有多少
  • node_sass
  • 以前多计提的工资怎么办
  • 营业外收入会计分录怎么做
  • 现金流量表的附表如何编制
  • 长期股权投资成本怎么计算
  • 油票抵税的顺序步骤是什么
  • 固定资产报废如何记账
  • 小微企业免征增值税政策2022
  • 预提财务费用
  • 第三方车行
  • 织梦是什么框架开发的
  • vue 生产环境
  • sqlserver存储过程声明变量
  • 银行存款 会计科目
  • 税率5个点是什么意思
  • Mysql存储过程中的如何遍历一个查询结果集
  • 个税子女教育扣除申报方式怎么选
  • 以前年度计提的存货跌价准备本年销售了
  • 建筑公司预收工程款
  • 居民和非居民企业的区别是什么
  • 销售收入发生变动的影响
  • 关于小规模纳税人的说法正确的是
  • 经营杠杆系数的经济含义
  • 企业过桥贷款违法吗
  • 收据大写后面的字怎么写
  • 现金日记账的登记规范及要求
  • 公司向法人借款需要交税吗
  • 微信支付属不属于电子商务
  • 什么叫自主研发
  • 注册资本可以是欧元吗
  • sqlserver批处理语句
  • mysql如何实现多表查询
  • xp系统打印任务一闪就没有了
  • vc6运行程序
  • win8.1 升级
  • win7硬盘安装器下载
  • xp系统如何查看系统配置
  • linux系统怎么弄
  • nodejs的require
  • python把html页面生成图片
  • nodejs worker
  • 微信群记账小程序
  • 山东省级高新区什么级别
  • 党建 共享
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设