android是美国谷歌公司开发的移动操作系统。那android四大组件是什么呢,让我们一起来看看吧~
android四大组件是什么
Android四大组件有Activity,Service服务,Content Provider内容提供,BroadcastReceiver广播接收器。
活动
(资料图片仅供参考)
Android 中,Activity是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity 当中可以添加一些Button、Check box 等控件。可以看到Activity 概念和网页的概念相当类似。
一般一个Android 应用是由多个Activity 组成的。这多个Activity 之间可以进行相互跳转,例如,按下一个Button按钮后,可能会跳转到其他的Activity。和网页跳转稍微有些不一样的是,Activity 之间的跳转有可能返回值,例如,从Activity A 跳转到Activity B,那么当Activity B 运行结束的时候,有可能会给Activity A 一个返回值。这样做在很多时候是相当方便的。
当打开一个新的屏幕时,之前一个屏幕会被置为暂停状态,并且压入历史堆栈中。用户可以通过回退操作返回到以前打开过的屏幕。可以选择性的移除一些没有必要保留的屏幕,因为Android会把每个应用的开始到当前的每个屏幕保存在堆栈中。
服务
安卓不同版本图片Service 是android 系统中的一种组件,它跟Activity 的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service 是没有界面的长生命周期的代码。Service是一种程序,它可以运行很长时间,但是它却没有用户界面。这么说有点枯燥,来看个例子。打开一个音乐播放器的程序,这个时候若想上网了,那么,打开Android浏览器,这个时候虽然已经进入了浏览器这个程序,但是,歌曲播放并没有停止,而是在后台继续一首接着一首的播放。其实这个播放就是由播放音乐的Service进行控制。当然这个播放音乐的Service也可以停止,例如,当播放列表里边的歌曲都结束,或者用户按下了停止音乐播放的快捷键等。Service 可以在和多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD 卡上文件的变化,再或者在后台记录地理信息位置的改变等等,总之服务嘛,总是藏在后头的。
广播接收器
在Android 中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver 是对发送出来的Broadcast进行过滤接受并响应的一类组件。可以使用BroadcastReceiver 来让应用对一个外部的事件做出响应。这是非常有意思的,例如,当电话呼入这个外部事件到来的时候,可以利用BroadcastReceiver 进行处理。例如,当下载一个程序成功完成的时候,仍然可以利用BroadcastReceiver 进行处理。BroadcastReceiver不能生成UI,也就是说对于用户来说不是透明的,用户是看不到的。BroadcastReceiver通过NotificationManager 来通知用户这些事情发生了。BroadcastReceiver 既可以在AndroidManifest.xml 中注册,也可以在运行时的代码中使用Context.registerReceiver进行注册。只要是注册了,当事件来临的时候,即使程序没有启动,系统也在需要的时候启动程序。各种应用还可以通过使用Context.sendBroadcast将它们自己的Intent Broadcasts广播给其他应用程序。
内容提供
Content Provider 是Android提供的第三方应用数据的访问方案。在Android中,对数据的保护是很严密的,除了放在SD卡中的数据,一个应用所持有的数据库、文件等内容,都是不允许其他直接访问的。Android当然不会真的把每个应用都做成一座孤岛,它为所有应用都准备了一扇窗,这就是Content Provider。应用想对外提供的数据,可以通过派生Content Provider类, 封装成一枚Content Provider,每个Content Provider都用一个uri作为独立的标识,形如:content://com.xxxxx。所有东西看着像REST的样子,但实际上,它比REST 更为灵活。和REST类似,uri也可以有两种类型,一种是带id的,另一种是列表的,但实现者不需要按照这个模式来做,给id的uri也可以返回列表类型的数据,只要调用者明白,就无妨,不用苛求所谓的REST。
本文以小米12为例适用于MIUI13系统
以上就是智能家小编为大家带来的“android四大组件是什么”的全部内容,了解更多智能资讯尽在智能家(m.znj.com)!
- 速讯:android四大组件是什么
- 当前播报:英首相发表新年首次演讲 承诺解决高通胀等棘手问题
- 信息:本田中国2022年终端汽车销量约为137.31万辆 同比下降12.1%
- 德国将向印尼提供近3.6亿欧元额外援助 支持可再生能源、绿色基础设施等项目
- 每日时讯!【环球财经】2022年12月新加坡采购经理指数下降至49.1
- 独家专访惠誉评级首席经济师Brian Coulton:美联储2024年前不会降息
- 全球快报:菲律宾2022年12月通货膨胀率再创新高
- 当前播报:省总工会出台十项举措关心关爱医务工作人员
- 定期存款他人能代取吗 官方规定如下
- 快报:征信拉黑能坐高铁吗 征信被拉黑有什么影响
- 延时摄影记录云南大理清晨
- 环球今日报丨建行的零存整取和整存整取哪个划算 从以下几个角度看
- 世界通讯!天鹅股份是做什么的 天鹅股份公司介绍
- 股票缩量上涨好还是放量上涨好 经验者这样说
- 快递是消毒后在派送的吗?快递公司有哪些?
- 2023年快递什么时候会停运?春节期间快递停运的时间确定了吗?
- 世界快报:惨淡!新年两个交易日 国际油价跌了近9%!什么原因?
- 即时看!海南五指山去年完成13项为民办实事项目
- @海南考生 这项公务员考试注意事项请查收
- 【报资讯】英国政府将缩减对企业能源补贴,英财政大臣:该计划“昂贵到不可持续”
- 时讯:春节临近,海南琼海潭门海产品销售回暖水产交易火
- 观热点:元旦假期海南全省揽投快递包裹超1045万件
- 环球消息!2023年全球经济挑战和机遇并存
- 全球速读:玉溪市推进城乡绿化美化三年行动
- 世界观焦点:GE Healthcare正式从通用电气剥离 将作为独立公司开始交易
- 每日精选:海南白沙牙叉镇改“良田”引“良种” 农户开怀笑
- 蒙脱石散怎么服用?蒙脱石散的使用方法
- 蒙脱石散和什么药一起使用效果好?思密达蒙脱石散怎么样?
- 服用诺氟沙星后发现怀孕了怎么办?怀孕时服用诺氟沙星是否会对胎儿造成影响?
- 泻立停和蒙脱石散的作用是一样的吗?泻立停和蒙脱石散哪个效果好?
- 泰诺林对乙酰氨基酚缓释片能退烧吗?儿童能服用吗?
- 速看:比利时2022年二手车销量创25年来新低
- 世界快报:特斯拉妥协!马斯克也要向TA“低头”?
- 环球快看点丨中国热科院品资所成功培育1个草品种 适合在海南推广
- 热点!文山州:绿染矿山生态美
- 每日观点:海南开展建筑施工领域预防高处坠落专项行动
- 天天亮点!海南医疗专家:感染新冠病毒3至6个月内二次感染风险较低
- 热头条丨德国首个LNG接收站迎来近17万立方米美国液化天然气,可为5万户家庭提供一年能源
- 焦点消息!海南万宁:上门服务暖心 老人接种安心
- 热资讯!文山麻栗坡首次发现小萼柿
- 昆明市海埂公园3A级旅游公厕即将投入使用
- 西双版纳州探索“党建+河(湖)长制”河道治理模式——山绿 水清 鱼肥
- 【世界速看料】云南2023年上半年征兵报名2月10日截止
- 速看:感染新冠病毒康复后需要注意什么?海南医疗专家提醒
- 新消息丨美股三大指数集体收涨 微软跌超4%
- 看热讯:【环球财经】巴西2022年12月服务业PMI降至19个月最低
- 环球今头条!中疾控最新发布:去年10-12月,我国已发现输入XBB病例199例!
- 视讯!全球国债负收益率时代结束的利弊权衡
- 乌官员:乌克兰计划在春季发动大规模攻势
- 天天快看点丨英国首相苏纳克新年首讲:承诺今年将通胀率减半至5%
- 美股三大指数集体高开 中概股普遍走强
- 美股三大指数2023年开门收跌 这三因素支撑中概股逆市走强!
- 世界快看:法网恢恢疏而不漏,丙中洛边境检查站查获一名网上在逃人员
- 汇聚温暖 传递爱心 昆明市五华区开展无偿献血宣传活动
- 热点在线丨春运将至 云南交警发布“两公布一提示”
- 焦点短讯!qq厘米秀开了却不显示
- 全球视讯!云南日报报业集团2022年下半年公开招聘事业单位工作人员资格复审公告
- 环球今日报丨能源价格上涨放缓 法国12月通胀率小幅回落
- 当前热议!陈云红:我的新年愿望是每一组统计数据都能成为“参考”
- 一眼“重绘”犯罪现场 这个刑警有颗“超级大脑”
- “梓涵”高居新生儿名字榜首 2022年云南姓名报告出炉
- 天天新动态:他“三进三出”火场救人 重温2022年昆明公安十大暖心瞬间
- 买了理财产品没有收益怎么回事 主要是这些原因
- 环球微头条丨临沧市双江县委常委、县人民政府副县长罗仕恒接受纪律审查和监察调查
- 云南检察机关依法对杨建玲涉嫌受贿案提起公诉
- 当前速讯:普通信用卡怎么申请 只需要这样即可
- 今亮点!工行定期存款怎么提前支取 支取时有何注意事项
- 世界头条:欧股集体高开 德国DAX指数开盘涨0.6%
- 世界热消息:qq勋章向阳花怎么获得
- 全球今亮点!如何将自己的朋友圈全部锁了
- qq已读功能怎么设置
- 焦点热门:配股认购后多久可以交易 什么时候可以卖出
- 天天即时看!新用户办哪家银行信用卡好 这几家银行审批门槛都比较低
- 瑞士巴塞尔大区欢迎中企投资发展
- 焦点!保险买了可以退吗 有两种情况
- 天天观速讯丨借钱的正规平台有哪些 2023正规的借钱平台盘点
- 快消息!网上贷款哪个比较正规 这几个可以试一下
- fun会员爱奇艺是什么意思
- 新型理财产品有风险吗?哪些属于新型理财产品?
- 关注函和问询函有什么区别?关注函和问询函对股价的影响
- 什么是理财产品大额赎回?理财产品赎回的规定是什么?
- 信用卡还进去没有可用额度是什么原因?信用卡还进去没有可用额度怎么办?
- 理财产品到期不赎回还有收益吗?理财产品到期不赎回怎么计算?
- 股票中签后什么时候缴费?股票中签缴费时间
- 建行房贷利率会自动调整吗?建行个人住房贷款利率怎么计算?
- 股票中签后资金不足怎么办?股票中签缴款方法
- 银行卡注销了还可以重新办理吗?新办理的银行卡和之前的银行卡一样吗?
- 招行基金赎回什么时间到账?招行基金赎回手续费是多少?
- 保险到期不续费会怎样?保险到期宽限期是多久?
- 超亿吨磷矿助力香港玖源集团打造百亿新能源产业基地
- 央媒关注|海南离岛免税消费持续回暖 元旦假期日均销售额1.4亿元
- 保山隆阳区:争当“十个表率”守护人民健康
- 快消息!理财产品到期不赎回还有收益吗 怎么计算
- 央媒关注|海南国际碳排放权交易中心首单跨境碳交易落地
- 天天亮点!【环球财经】日经225指数1月4日下跌1.45%
- 当前消息!寻甸县凤合镇:把好“三个度”做实做细公务员平时考核
- 焦点关注:韩国12月外汇储备连续两个月回升
- 元旦小长假3.7万人畅游曼听御花园
- 观焦点:担心感染新冠后患病毒性心肌炎?来听听云南专家如何说
- 什么是信用卡贷后管理?信用卡贷后管理是正常的吗?