Android四大组件之BroadCast(续)】的更多相关文章

广播的概念 现实中:我们常常使用电台通过发送广播发布消息,买个收音机,就能收听 Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件.Android系统在运行的过程中,会产生很多事件,比如开机.电量改变.收发短信.拨打电话.屏幕解锁 广播接收者的注册 Android四大组件都要在清单文件中注册 广播接收者比较特殊,既可以在清单文件中注册,也可以直接使用代码注册 有的广播接收者,必须代码注册如 电量改变,屏幕锁屏和解锁 使用清单文件配置 <re…
BroadCast的定义: 广播是一种订阅--通知 事件,广播接收者向Android系统 register (订阅广播),广播发送者向Adnroid系统 sendBroadCast(发送广播),然后Android 系统通知所有注册该广播的接收者,广播接收者收到自己注册的广播之后实现自己想做的事情(该事情一般不超过10s,否则应用会出现ANR). BroadCast的分类: 1.无序广播:也就是普通广播,只要注册了该action的广播接收者都能收到该广播,且没有先后顺序. 2.有序广播:广播接收者…
广播接受者是作为系统的监听者存在着的,它可以监听系统或系统中其他应用发生的事件来做出响应.如设备开机时,应用要检查数据的变化状况,此时就可以通过广播来把消息通知给用户.又如网络状态改变时,电量变化时都可以通过广播来通知用户.要做比喻的话,广播就像是我们的感官,能够有效且快速的从外界获取信息来反馈给自身. 一.广播的功能和特征 广播的生命周期很短,经过 调用对象—实现onReceive—结束 整个过程就结束了.从实现的复杂度和代码量来看,广播无疑是最迷你的Android 组件,实现往往只需几行代码…
1.哪一个方法可以发送广播? activity.sendbroadcast or context.sentbroadcast or service.sendbroadcast 2.创建广播接受程序必须继承那个类? BroadcastReceiver 3.广播接受程序有哪些参数? public void onReceive(Context context, Intent intent) //The Context in which the receiver is running //The Int…
1.你如何通过一个intent来唤醒activity? this.startActivity(intent,request);      2.什么是显式.隐式的intents? 显式:指定组件名,通常用于项目内部使用.        隐式:并不指定目标的名字(组件名字字段是空的).隐式intent经常用于激活其它应用程序中的组件      3.intent的组成? Intent对象由以下六个部分组成: Component name:Component name即组件名称,是要处理这个Intent…
Android广播的两种类型: 1.静态广播 2.动态广播 静态注册广播: Manifeast中的代码块: <receiver android:name=".broadcast.MyStaticReceiver" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="husanity&quo…
1.HttpRequest package com.joyfulmath.android4example.http; import java.io.BufferedReader; import java.io.InputStreamReader; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet;…
本地服务启动和通过广播的方式回调是非常简单的. 下面介绍远程服务和通过远程回调的方式通知activity的方式. 1.service定义: package com.joyfulmath.globalsearch.imagesearch.service; import java.util.ArrayList; import com.joyfulmath.globalsearch.imagesearch.service.aidl.IBuildService; import com.joyfulmat…
Android 四大组件之一:service: Service有五个生命周期:onCreat,onStartCommand, onBind,onUnbind, onDestroy 主要有绑定和非绑定两种方式 首相在Activity中设置四个Button,用于测试绑定和非绑定两种方式,按下Button播放音乐,停止音乐,非绑定用StopService停止,绑定方式用Bind Service启动,解绑用unbindService停止. 非绑定:Intent intent=new Intent(Mai…