第7章 后台服务本章学习目标:n 了解Service 的原理和用途n 掌握本地服务的管理方法n 掌握服务的隐式启动和显式启动方法n 了解线程的启动、挂起和停止方法n 了解跨线程的界面更新方法n 掌握远程服务的绑定和调用方法n 了解AIDL 语言的用途和语法 7.1 Service简介 n Serviceq Android 系统的服务组件,适用于开发没有用户界面且长时间在后台运行的应用功能q 因为手机硬件性能和屏幕尺寸的限制n Android 系统仅允许一个应用程序处于激活状态并显示在手机屏幕上n 而暂停其他处于未激活状态的程序7.1 Service简介 n Serviceq Android 系统需要一种后台服务机制n 允许在没有用户界面的情况下,使程序能够长时间在后台运行,实现应用程序的后台服务功能n 能够处理事件或数据更新q Android 系统提供的Service (服务)组件,不直接与用户进行交互,能够长期在后台运行q 如MP3 播放器例子7.1 Service简介 n Service 特点 q 适用于无需用户干预,且有规则或长期运行的后台功能q 没有用户界面,有利于降低系统资源