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)!