阿壮博客阿壮博客阿壮博客

android四大组件是什么 android应用程序的四大组件是什么

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四大组件是啥”的相关内容,了解更多智能资讯尽在艾问知识人(www.awzsr.com)!

1.文章《android四大组件是什么 android应用程序的四大组件是什么》援引自互联网,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删举报等反馈请点击此处

2.文章《android四大组件是什么 android应用程序的四大组件是什么》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://100248.com/tech/112409.html

相关推荐

剪映封面怎么设置时间 剪映封面怎么设置时间长一点

剪映是一款手机视频编辑工具,视频封面拥有非常重要的作用,那样剪映封面如何设置时间?一起来看看吧~剪映封面如何设置时间?1开启剪映APP,点击

微信怎么查询名下账户 微信怎么查询名下账户记录

微信注册账户过多,但不记得自己有什么账户,能通过查询作用查询名下的微信帐号,那微信怎么查询名下账户?微信怎么查询名下账户?1进到腾讯客服聊天

iphone语音备忘录删了怎么恢复 iphone语音备忘录怎么恢复

苹果可以拍摄语音备忘录,对比文本备忘录更加便捷实用。那iphone语音备忘录删了如何恢复?一起来看看吧~iphone语音备忘录删了如何恢复?

macro镜头是什么意思 uw镜头

目前很多手机厂商都会自研影象芯片、鞋底主摄等硬核技术来改善手机拍照功能,那macro镜头是什么意思?一起来看看吧~macro镜头是什么意思?

coolpad是什么牌子的手机 coolpad是什么牌子的手机怎么开机

很多人看到coolpad手机都不了解,那coolpad是什么牌子的手机呢?一起来看看吧~coolpad是什么牌子的手机?coolpad一般指

微信如何显示隐藏聊天 微信如何显示隐藏聊天框

微信是大家常见的办公交友软件,偶尔会不小心错误操作隐藏与好友的聊天,那样微信如何表明隐藏聊天?一起来看看吧~微信如何表明隐藏聊天?1开启手机

excel大于等于号怎么输入 EXCEL大于等于

excel中可以算总数、等差、均值这些,那excel大于等于号怎么输入呢,让我们一起来看看吧~excel大于等于号怎么输入1开启excel,

excel怎么建立副本 excel怎么建立一个表格

excel拥有直观地页面、优异的测算性能和图表工具,那excel怎么建立副本的,让我们一起来看看吧~excel怎么建立副本1开启excel表

赞 ()