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应用开发基础之八:广播与服务(二)
- Android应用开发基础之广播与服务
- android基础之四——广播与服务(二)
- 【Android核心基础07】 - 广播接收者和通知
- Android基础总结.doc(第六节、 Activity组件的启动模式、广播、服务组件 )
- Android学习篇章35-Service基础-广播开机启动服务
- Android应用开发基础之七:广播与服务(一)
- 系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
- Android基础之广播
- Android的核心服务 2
- 传智播客Android核心基础课程视频教程(收藏)
- Android基础之广播
- Android开发之Android的核心服务
- Androidの广播与服务
- android基础--广播接收者-BroadcastReceiver
- 为 Android添加底层核心服务
- Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数
- 为 Android添加底层核心服务