Android应用程序开发 教学课件 ppt 作者 汪杭军 第6章 Service和广播消息..pptx
《Android应用程序开发 教学课件 ppt 作者 汪杭军 第6章 Service和广播消息..pptx》由会员分享,可在线阅读,更多相关《Android应用程序开发 教学课件 ppt 作者 汪杭军 第6章 Service和广播消息..pptx(9页珍藏版)》请在冰点文库上搜索。
![Android应用程序开发 教学课件 ppt 作者 汪杭军 第6章 Service和广播消息..pptx](https://file1.bingdoc.com/fileroot1/2023-4/28/d3a2b69e-a066-41a3-aaf4-c39b2c8b48ce/d3a2b69e-a066-41a3-aaf4-c39b2c8b48ce1.gif)
Android应用程序开发,第6章Service和广播消息,目录,6.1Service简介6.2Service实现6.3广播消息,6.1Service简介,Service是Android中四大组件之一。
Service(服务)是没有用户界面的在后台运行执行耗时操作的应用组件。
本地服务(LocalService)远程服务(RemoteService),6.1Service实现,首先要定义一个继承Service的类,并实现其生命周期中的方法;然后通过Acitvity调用相应的启动过程启动。
一个定义好的Service必须在AndroidMainfest.xml配置文件中通过元素声明才能使用。
创建Service,publicvoidonCreate();/创建服务publicvoidonStart();/开始服务publicvoidonDestroy();/销毁服务,启动和绑定Service,1.启动方式:
通过Context.startService启动Service。
2.绑定方式:
通过Context.bindService启动Service3.创建Service的方式。
常使用绑定时自动创建,即设置为Service.BIND_AUTO_CREATE。
停止Service,1、通过Context.startService启动Service的启动方式,通过调用Context.stopService或Service.stopSelf方法结束Service;2、通过Context.bindService绑定Service的启动方式,则通过调用Context.unbindService解除绑定。
6.3广播消息,在Android中,有一些操作完成以后,会发送广播。
如果某个程序接收了这个广播,就会做相应的处理。
它只负责发送消息。
BroadcastReceiver对发送出来的Broadcast进行过滤接受并响应的一类组件。
BroadcastReciver和事件处理机制类似,不同的是事件处理机制是应用程序组件级别的,比如一个按钮的OnClickListener事件,只能够在一个应用程序中处理。
而广播事件处理机制是系统级别的,不同的应用程序都可以处理广播事件。