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

  • 小米平板5怎么调字体大小(小米平板5怎么设置儿童限制功能)

    小米平板5怎么调字体大小(小米平板5怎么设置儿童限制功能)

  • 黑鲨4s怎么设置充电提示音(黑鲨4s怎么设置肩键)

    黑鲨4s怎么设置充电提示音(黑鲨4s怎么设置肩键)

  • 抖音怎么发高清的视频(抖音怎么发高清图片)

    抖音怎么发高清的视频(抖音怎么发高清图片)

  • 苹果11怎么拼图照片(苹果11怎么拼图照片 用手机)

    苹果11怎么拼图照片(苹果11怎么拼图照片 用手机)

  • 录音m4a是什么意思(录音m4a和mp3的区别)

    录音m4a是什么意思(录音m4a和mp3的区别)

  • ipadmini5长和宽(ipadmini5长和宽多少)

    ipadmini5长和宽(ipadmini5长和宽多少)

  • 云柜无验证码怎么取件(云柜绑定手机验证码接收不到)

    云柜无验证码怎么取件(云柜绑定手机验证码接收不到)

  • 手机双清是清哪些数据(手机双清是什么)

    手机双清是清哪些数据(手机双清是什么)

  • 数据线往后弯才能充电(数据线往后弯才能充电如何修复)

    数据线往后弯才能充电(数据线往后弯才能充电如何修复)

  • 激活微信账号人脸识别失败怎么办(激活微信账号人工服务)

    激活微信账号人脸识别失败怎么办(激活微信账号人工服务)

  • ipad5能不能用pencil(ipad5能不能用笔)

    ipad5能不能用pencil(ipad5能不能用笔)

  • iphone 11防水性能怎么样(iphone 11的防水等级)

    iphone 11防水性能怎么样(iphone 11的防水等级)

  • 怎样登别人qq别人不知道(怎么样登别人qq)

    怎样登别人qq别人不知道(怎么样登别人qq)

  • 怎么下载2个微信在手机(怎么下载2个微信在同一个手机上)

    怎么下载2个微信在手机(怎么下载2个微信在同一个手机上)

  • 电脑微信怎么开摄像头(电脑微信怎么开小程序)

    电脑微信怎么开摄像头(电脑微信怎么开小程序)

  • 如何开启应用悬浮窗(如何开启应用悬浮球)

    如何开启应用悬浮窗(如何开启应用悬浮球)

  • 手机为什么下不了qq(手机为什么下不了微信)

    手机为什么下不了qq(手机为什么下不了微信)

  • 怎么看自己的手机号(怎么看自己的手机有没有被人定位)

    怎么看自己的手机号(怎么看自己的手机有没有被人定位)

  • 怎么把pdf文件拆开(怎么把pdf文件拆分成几个小文件免费)

    怎么把pdf文件拆开(怎么把pdf文件拆分成几个小文件免费)

  • 机械键盘什么轴声音大(机械键盘什么轴声音小)

    机械键盘什么轴声音大(机械键盘什么轴声音小)

  • 计算机指令系统是指(计算机指令系统中一条指令通常由什么组成)

    计算机指令系统是指(计算机指令系统中一条指令通常由什么组成)

  • 手机截屏的快捷键是什么(手机截屏快捷键)

    手机截屏的快捷键是什么(手机截屏快捷键)

  • 针孔摄像头原理

    针孔摄像头原理

  • 荣耀10如何分屏操作(荣耀如何分屏操作)

    荣耀10如何分屏操作(荣耀如何分屏操作)

  • 琼斯海滩岛上的笛鸻和它的幼崽 (© Vicki Jauron/Getty Images)(琼斯的大海怪)

    琼斯海滩岛上的笛鸻和它的幼崽 (© Vicki Jauron/Getty Images)(琼斯的大海怪)

  • 网上报税怎么报啊
  • 个人以房产投资企业需要过户吗
  • 利润分配会计处理例题及解析
  • 企业所得税季度申报时间
  • 行政运行经费包括项目支出吗
  • 金税盘清卡时间包括15号吗
  • 新会计准则开办费分摊
  • 发票可以盖财务章吗?
  • 企业年金如何缴费标准
  • 社保缴纳已超标准
  • 存货转为公允价值怎么算
  • 产品试用装入什么科目里
  • 进口的原材料没有发票
  • 计提所得税是在结转12月损益之前还是之后
  • 公司拆迁安置所得的补偿款税务怎么处理
  • 个人企业属于什么部门管理
  • 小规模企业残疾人免税政策
  • 主营业务类别商业是什么
  • 登记变更是什么意思
  • 税前扣除是好事吗
  • 申请银行汇票手续费记账凭证
  • 内部交易进项税怎么算
  • 员工奖励专项基金怎么填
  • 一式三联的收据哪一联要盖财务章
  • 信息化投入费用包括哪些
  • 收到其他公司的罚款会计分录
  • php面试题目100及最佳答案
  • zmweb.exe是什么进程
  • 使用php进行mysql数据库编程的基本步骤
  • 融资a轮之前
  • 企业确认坏账损失时的会计分录为
  • 威斯康星州1976
  • 小额贷款企业收利息吗
  • 庞塞 德莱昂
  • css calculate
  • vue开发教程
  • 所有者权益总计怎么算沙盘
  • 生产型外资企业
  • 研发支出什么时候转管理费用
  • 税前补发补扣
  • 年末未分配利润怎么算
  • 劳务报酬需要申报个税吗
  • sqlserver2008不存在或拒绝访问怎么办
  • 社保是当月计提当月交吗
  • 当月进项发票忘认证又开了销项税额怎么办
  • 中级会计实务主观题怎么给分
  • 应税服务零税率是什么
  • 增资减资改变股东要交税吗
  • 不能抵扣的普通发票如何做分录
  • 损益类科目如何记忆
  • 无形资产可以占多少比例
  • 小额零星物资
  • 现金日记账本月合计怎么划线
  • 出售二手固定资产如何开票
  • 其他货币资金属于什么类科目
  • 滞留专票会有什么风险
  • mysql中的null值和空
  • SQLServer XML查询快速入门(18句话)
  • Mac下mysql 5.7.13 安装配置方法图文教程
  • linux版的oracle
  • win7电脑蓝牙图标怎么弄出来
  • win10如何动态桌面
  • win7或win8、win8.1系统下安装ubuntu实现双系统图文教程
  • win7启动应用程序的方式
  • mac2019强制关机
  • Unity3D游戏开发引擎
  • bat命令详解
  • django rest framework和django区别
  • cocos2d-x教程
  • jquery理解
  • jquery制作简单的网页
  • 安卓wifi已连接不可上网设置
  • python的iloc
  • 结婚日课实例讲解
  • 杭州电子税务局注册流程
  • 国家税务局福建省电子税务
  • 怎么查询高速路封闭和开通
  • 进口设备如何交税
  • 按时交纳党费
  • 重庆市电子税务局官网登录入口注册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设