注:Google已于2013年9月和2014年10月先后发布了Android 4.4(kitkat)和Android 5.0(Lollipop)。
再举个例子。
连屏幕状态的转换都可以一眼看透,还有什么是不能理解的p>
好吧,为了你能更详细地了解,每一章内容概括如下。
第1章 Android系统服务开发
Android不需要应用程序直接控制硬件,而是利用应用程序框架的API访问硬件,从而提供硬件服务。即使应用程序开发人员不具备硬件相关知识,系统服务也提供可以控制硬件的高级API。因此,应用程序可以调用硬件提供的API以控制Android硬件。
第1章中对Android系统的主要组件以及Android系统服务的类型进行介绍。RIL守护进程与通信框架在不同进程中运行,因此需要IPC来进行进程间通信。Android使用UNIX套接字进行RIL守护进程与通信框架间的通信。这一章还介绍了使用UNIX套接字进行的进程间通信,以及为支持通信框架中线程间异步通信而提供的消息(Message)、Handler、Looper、消息队列(Message Queue)等内容。
第2章 RIL
RIL是将调制解调器从Android抽象出来的一种HAL,Android RIL对调制解调器控制定义了标准方法,以支持各调制解调器供应商。RIL大致可分为RIL守护进程和控制调制解调器的Vendor RIL。RIL初始化时,RIL守护进程动态加载Vendor RIL。
第2章介绍了有效处理各种客户端I/O事件和超时事件的RIL守护进程的RIL事件调度程序,还介绍了RIL事件调度程序调度RIL事件的机制,以及RIL守护进程处理调制解调器发出的RIL resp与RIL ind的方法。
第3章 通信框架
通信框架是Java应用程序框架,向上级Phone应用程序提供通信相关API。通信框架由Phone应用程序进行初始化,并在Phone应用程序中运行。 络的特点决定了很难预测何时会从 络传来应答,所以需要异步方式的通信方法。Phone应用程序向通信框架发送服务req后,接收服务resp前一直待机,这是非常低效的。因此,使用基于Looper的消息通信。第3章介绍了通信框架如何使用第1章介绍的消息、Handler、Looper、消息队列等内容。
第4章 USIM
USIM(Universal Subscriber Identity Module,通用用户识别模块)是保存用户信息的独立系统。手机通过与USIM的通信请求或保存所需信息。
第4章介绍了USIM的概念和USIM与手机间的通信方式,还介绍了与USIM一同安装在UICC(Universal Integrated Circuit Card,通用集成电路卡)上运行的USAT(USIM Application Toolkit,USIM应用工具包)系统。
第5章 Android电源管理
Android在用户区域电源管理的主要操作是控制屏幕亮度以及防止睡眠(Sleep)。用户态中电源管理的主要操作是由电源管理服务实现的,应用程序及服务利用电源管理服务执行控制屏幕亮度以及防止睡眠操作。
第5章介绍了默认电源状态及电池,然后讲解了Android电源管理的层级结构,并从客户端及服务的角度介绍了电源管理,还通过示例介绍了画面亮度控制操作、用户态不同唤醒锁的操作,以及不使用电源管理服务的唤醒锁的操作等。
第6章 Android内核电源管理
Android的内核基于Linux内核运行,为适应移动环境,除传统的Linux内核的休眠(Suspend)及唤醒(Resume)操作外,还将两者分别分为2个阶段,向Linux内核添加了浅度休眠(Early Suspend)及深度唤醒(Late Resume)操作。此外,为了不使特定模块或特定设备进入休眠状态,即为了使用CPU资源而新添加了唤醒锁功能。
第6章介绍了传统Linux内核的电源管理方式APM与ACPI,还介绍了Android内核的休眠、浅度休眠、深度唤醒、唤醒操作和唤醒锁操作。
图书推荐

一本书掌握Android平台操作原理,并将其直接应用于开发业务。
牛人阅读分享
【Android系统中,内置App可以实现电话 码显示、亮度调整等很多基本功能,这些Android手机的基本功能就是通过“系统服务”实现的。本书非常详细地讲解了各种系统服务的内部运作原理。毫无疑问,无论你是初学者还是Android开发高手,都能从本书中获益。】
——金哲(360高级研发经理)
点击左下角【阅读原文】跳转到京东本书页面。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!