- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
/wordcloud/ 服务 远程 线程 进程 前台 后台 本地 活动 激活 创建 开始 销毁 ANR LogCat 客户端 绑定 应用 服务端 启动 通讯 服务服务 IPC RPC PROCESS SERVICE STRTED BOUND THREAD Android Not Response 因为手机硬件性能和屏幕尺寸的限制,通常Android系统仅允许一个应用程序处于激活状态并显示在手机屏幕上,而暂停其他处于未激活状态的程序 因此,Android系统需要一种后台服务机制,允许在没有用户界面的情况下,使程序能够长时间在后台运行,实现应用程序的后台服务功能,并能够处理事件或数据更新 Android系统提供的Service(服务)组件,不直接与用户进行交互,能够长期在后台运行 在实际应用中,有很多应用需要使用Service,经常提到的例子就是MP3播放器,软件需要在关闭播放器界面后,仍能够保持音乐持续播放,这就需要在Service组件中实现音乐回放功能 首先,因为Service没有用户界面,更加有利于降低系统资源的消耗,而且Service比Activity具有更高的优先级,因此在系统资源紧张时,Service不会被Android系统优先终止 即使Service被系统终止,在系统资源恢复后Service也将自动恢复运行状态,因此可以认为Service是在系统中永久运行的组件 Service除了可以实现后台服务功能,还可以用于进程间通信(Inter Process Communication,IPC),解决不同Android应用程序进程之间的调用和通讯问题 Service的分类 本地服务(Local Service):用于应用程序内部 远程服务(Remote Service):用于应用程序之间 第6讲 组件通信与后台服务(三) * 上讲回顾 Intent过滤器 广播机制的主要作用及基本实现 * 教学目标 了解Service的定义及使用 掌握Service的启动与停止、绑定与解除绑定的使用方法 掌握Service的生命周期 了解IPC 重点:Service使用方法 * 6.1认识Service 背景 手机硬件性能和屏幕尺寸的限制,Android系统仅允许一个应用程序处于激活状态并显示在手机屏幕上,而暂停其他处于未激活状态的程序 Android系统后台服务机制,允许在没有用户界面的情况下,使程序能够长时间在后台运行,实现应用程序的后台服务功能,并能够处理事件或数据更新 认识Service Android系统提供的Service(服务)组件,不直接与用户进行交互,能够长期在后台运行 MP3播放器;天气预报;地理定位;下载更新软件... * 6.1认识Service Service的优点 Service没有用户界面,更加有利于降低系统资源的消耗,而且Service比Activity具有更高的优先级,因此在系统资源紧张时,Service不会被Android系统优先终止 Service被系统终止,在系统资源恢复后Service也将自动恢复运行状态,因此可以认为Service是在系统中永久运行的组件 Service用于进程间通信(Inter Process Communication,IPC),解决不同Android应用程序进程之间的调用和通讯问题 Service的分类 启动服务(Started Service):上传下载文件(生) 绑定服务(Bound Service):交互通讯更多功能(养) 本地服务(Local Service):用于应用程序内部 远程服务(Remote Service):用于应用程序之间 * 6.2Service生命周期 * 6.3Activity操作Service的方法 方法 描述 public ComponentName startService(Intent service) 启动Service public boolean stopService(Intent name) 停止Service Public boolean bindService(Intent service,ServiceConnection conn,int flags) 绑定Service Public void unbindService(ServiceConnection conn) 解绑service Activity 美女 Intent 运输大队长 Service 劳模 * 6.4Service的生命周期控制方法及常量 方法及常量 描述 START_CONTINUEATION_MASK 继续执行Service public abstract IBinder onBind(Intent intent) 设置Activi
您可能关注的文档
最近下载
- 六年级下册《别了,语文课》课件(共25张PPT).pptx VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元5教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元4教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元2教学单元活动方案.docx VIP
- 汽车构造8悬架油气弹簧以氮-惰性气体作为弹性介质用.pdf
- 工学一体化课程《小型网络安装与调试》任务2教学单元6教学单元活动方案.docx VIP
- 2022年中国绿色金融发展报告.pdf VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元3教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务4教学单元7教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务4教学单元6教学单元活动方案.docx VIP
文档评论(0)