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

  • 费用的进项税额可以抵扣吗
  • 6个点税如何计算方法
  • 汽车购置税计算器2019
  • 个纳税人申报
  • 大行建筑有限公司分公司
  • 小规模购买金税盘分录
  • 现金支票提取现金备用
  • 资本公积盈余公积区别
  • 车辆购置税退税条件
  • 房地产开发公司注册资金要求
  • 购买加油卡能否开发票
  • 网卡和网线都正确接法
  • 股息红利纳税义务发生地
  • 王者荣耀露娜的故事
  • 捐赠支出税前扣除票据
  • 专票一年可以抵扣吗
  • 结转到生产成本的科目
  • 银行存款和账面的关系
  • 公司修建污水池申请书
  • linux直接运行jar
  • PHP:stream_get_contents()的用法_Stream函数
  • jetcar.exe - jetcar是什么进程 有什么作用
  • agmservice.exe是什么
  • igfxhk.exe是什么进程
  • 固定资产相关会计准则
  • 详解中国女足出线形势
  • 自然人税收系统换电脑怎么同步数据
  • 分配股利账务处理
  • labview oop
  • 手把手教你用Excel制作考勤表
  • mac datagrip
  • 因质量问题对方直接扣款怎么处理
  • 税款已缴纳可以作废申报吗
  • 应交税金科目应不应该有余额
  • 收到进项税发票
  • 开票一定要确认收入嘛
  • 福利费用使用范围
  • 长期待摊费用是非流动资产吗
  • 一般纳税人开普票税率是多少
  • 股权激励费用摊销意思是
  • 银行存款余额调节表编制
  • 生产成本明细科目有哪些内容
  • 劳务报酬和工资薪金有什么区别
  • 对公账户 退款
  • 印花税不足一元免征吗
  • 计提五险一金如何做分录
  • 帮人家开税票对自己生意有影响么
  • 小规模企业税金怎么做账
  • 月末制造费用转入生产成本
  • 持有至到期投资是债权投资吗
  • 幼儿园增值税优惠政策
  • 公司挂靠有资质的企业公司会计处理?
  • 代扣代缴个人所得税分录
  • 购货方享受现金折扣增值税
  • 年终建账于年初建账,在录入期初余额时有什么不一样?
  • 建筑企业案例
  • windows vista X86 RTM/OEM 中文正式版下载地址
  • centos 管理员
  • Win10 Insider 10565去除快捷方式小箭头的方法
  • fedora使用
  • ConquerCam.exe进程的详细介绍 ConquerCam进程信息介绍
  • win7关机总是自动重启
  • Mac通过AppleID登录窗口
  • media.codec是什么
  • grep的结果 再次查找
  • win7旗舰版虚拟光驱下载
  • linux xfs 扩容
  • Jquery操作Ajax方法小结
  • 提取字符串的公式
  • shell脚本对比两个文件夹内的内容
  • json数据格式的理解
  • Python的内置字典数据类型为___
  • jquery做菜单
  • python连接mq
  • Android网络通讯哪个最简单
  • 2022年安徽城镇非私营单位平均工资
  • 陕西省网上税务局怎么报国税(陕西税务局官网申报)
  • 电子税务怎么弄
  • 关于个体户的个人所得税的最新政策法规
  • 贵阳市税务电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设