您的位置:首页 > 移动开发 > Android开发

Android核心基础_广播_服务

2016-12-09 23:26 246 查看

广播接收者的使用

广播接收者的操作步骤:

1:写一个类继承广播接收者BroadCastReceiver
2:重写onReceive()方法
3:在清单文件<application>节点下面配置<receiver>节点
* <receiver android:name="包名 + 类名"> 节点的name属性需要配置(类名 + 包名)
* 在<receiver>节点里面需要配置意图过滤器 , name属性关联广播事件. 特殊情况可以配置data数据属性
*<intent-filter >
<action android:name="广播时间"/>
</intent-filter>


节点

系统的广播接收者

常见的系统广播

监听SDcard的状态

开机自动启动的广播

ip拨号器

特殊的系统广播

代码动态注册 : 锁屏的广播

自定义广播接收者

无序的广播

CCTV

内容不可以被拦截或者修改

效率高

有序的广播

上级往下级下发文件

上级有优先权可以优先接收广播,并且可以进行修改和拦截

效率相对低

优先级的范围是 : -1000-1000

服务

普通服务的操作步骤

1:写一个类继承service
2:重写service的onBind();方法
3:在清单文件<application>节点配置<service>节点
*  <service android:name="com.itheima.servicedemo.DemoService" >
*  <service>节点西药配置name属性 (类名 + 包名)


五种进程

前台进程

可视进程

服务进程

后台进程

空进程

在系统内存紧张时会自动对进程进行销毁.

顺序 : 空进程 > 后台进程 > 服务进程

服务进程一般做后台监听使用,当系统内存极度缺乏时,建议换手机了

服务进程被系统销毁后,当内存足够时会被系统重启

服务的生命周期

onCreate();

进程创建的时候调用 (只会调用一次)

onStart();

进行开启的时候调用 (可以被多次调用)

onDsetroy();

进行销毁的时候调用 (只调用一次)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android