android四个组件用途 android四大组件是什么(2)
android四大组件是什么
广播接收器
在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。
以上IT袋网介绍的android的四大组件分别是哪些 以及 android四大组件是什么的全面介绍了,希望给[www.itdai.com]的网友们带来一些相关知识。
相关阅读
-
苹果12有耳机孔吗 苹果12有耳机插孔吗?
小编为你解答苹果12有耳机孔吗的内容,苹果12有耳机孔,取消了3.5mm的圆形耳机孔,采用耳机孔与充电孔合二为一的设计,位于手机底部的中间位置。
-
怎么打开华为终端 华为超级终端怎么调出来
正文核心导读:华为超级终端怎么调出来的知识,关于怎么打开华为终端 华为超级终端怎么调出来,下面为详细的介绍。 以华为P40为例,华为超级终端可以进入设置调出来。分为2步,步骤如
-
小米11pro怎么投屏 小米11pro如何投屏到电脑
今天为网友们详解小米11pro怎么投屏的相关经验,1、在手机设置中点击【连接与共享】。2、点击【投屏】。3、将【打开投屏】后面的开关开启。4、点击要投屏的电视名称,等待成功连接即可。
-
荣耀八怎么分屏操作 荣耀80怎么分屏操作
关于这个荣耀80怎么分屏操作的相关话题,荣耀80分屏共需两个步骤,使用智慧分屏应用栏功能即可操作。具体操作步骤如下:


