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

  • 税控盘的维护费
  • 当月未抵扣的进项税
  • 个体户需要交哪种税
  • 怎样注册投资有限公司
  • 收据能入账抵税吗
  • 资产负债表上的资产是原值还是净值
  • 有限责任公司应当具备的条件
  • 报销业务招待费用主题
  • 公司内部食堂招待费账务处理
  • 医院外聘专家费用由科室承担吗
  • 年末企业盈利有什么影响
  • 挂靠被查出来后挂靠费怎么处理?
  • 增值税专用发票和普通发票的区别
  • 预缴增值税怎么填表
  • 土地使用税级别划分标准
  • 吊车费计什么科目
  • 预付账款如何计提折旧
  • 增值税发票已认证抵扣还可以进项税额转出吗
  • 销售商品包安装如何确认收入
  • 扣缴义务人申报和综合所得年度自行申报
  • 个体户升一般纳税人分红怎么交税
  • 如何设置鼠标移过超链接
  • uniqpp
  • 赔偿材料做什么分录
  • 免单产品是什么意思
  • PHP:preg_replace()的用法_PCRE正则函数
  • wwwxxx域名选择(www.xxx.com或者.cn)
  • 代理业务资产的意思
  • 员工食堂餐费可以税前扣除吗
  • 联营企业和合营企业长期股权投资的方式
  • 营业外收支的内容
  • 公司支付员工生育津贴怎么做账
  • webform前端
  • 支付货物运费计入什么科目
  • 预收款预缴增值税如何核算的
  • 企业的生产成本包括哪些
  • 贷款为什么要把车过户给别人
  • 怎么应对降税行业
  • 小企业会计准则适用于哪些企业
  • 固定资产进项留存怎么算
  • 报销粘贴单怎么粘贴发票
  • 房地产采取按揭销售的,其销售的入账时间为
  • 企业每月利润多少合适
  • 个人所得税不允许核定的行业
  • 公司土地被征收怎么办
  • 如何理解啥意思
  • 财务费用在贷方,怎么结转到本年利润?
  • 转账支票填写样本图片
  • 外派员工的薪酬构成有哪些项目
  • 企业经营规模小怎么办
  • mysql删除和更新效率
  • 如何清除sql2008r2日志
  • iis w3svc
  • debian更新软件
  • 苹果mac安装win7系统
  • vmware虚拟机安装Linux教程
  • 安装windows7之前,应该做好准备工作
  • linux系统
  • win7电脑开机自启动管理在哪里
  • ubuntu 04 10
  • win10键盘大小写不能切换了
  • w7系统如何设置
  • Win10 Mobile Redstone预览版14295出现问题 屏幕闪烁/应用自动关闭等
  • cocos2dx ActionManager播放动画回调问题
  • 样式默认有几种修改格式
  • 转义字符对应英文
  • jquery开发项目
  • 批处理 修改文件名
  • 深入理解中国式现代化
  • nodejs 异步io
  • Android开发工具
  • android性能优化面试题
  • 前后端调用
  • ubuntu快捷键大全
  • javascript 作用
  • jquery iframe写入内容
  • 税务贷app
  • 税控盘如何下载驱动程序及安全控件
  • 日照公交305发车时间表
  • 昌隆鑫实业集团招聘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设