《深入理解android:telephony原理剖析与最佳实践》是“深入理解android”系列的第3本,前两本书的内容和质量在android开发者社群内得到了高度认可,已经树立起该系列图书的品牌。在写作思路和方式上,本书与前两本书一脉相承,对它们的优点进行了继承和发扬;在内容上,本书从从源代码角度深入解析了android telephony的架构设计与实现原理,深刻揭示了android系统的通信机制。对于android应用开发工程师和系统工程师而言,本书都是难得的研究和学习资料。
全书共13章,分为五部分:第一部分(1~3章),首先介绍了智能手机的系统结构、android系统的架构、telephony框架的结构,然后详细介绍了android源代码编译环境和阅读环境的搭建方法,以及阅读本书要做的技术准备;第二部分(4~6章),对android的通话功能进行了深入的分析,包括对通话流程的分析、对主动拨号和来电流程的分析、对通话应用机制的分析,以及对手机通信功能在框架层和应用层中的实现机制的分析;第三部分(7~9章),对android的通信功能进行了深入的分析,包括对网络服务状态的运行机制的分析、对android手机上网的实现机制的分析,以及对短息发送和接收流程的分析;第四部分(10~12章),对android ril的工作机制进行了深入的分析,包括对框架层中的rilj运行机制的分析、对rilc系统结构及libril运行机制的分析,以及对reference-ril框架的原理的分析;第五部分(13章),分析了telephony模块所提供的系统服务,包括系统服务的注册入口以及调用系统服务接口的实例。
深入理解android:telephony原理剖析与最佳实践 目录
推荐序
前 言
第一部分 基础篇
第1章 初识android / 2
第2章 搭建android源代码编译环境 / 11
第3章 主要技术准备 / 29
第二部分 telephony通话功能
第4章 深入解析通话流程 / 42
第5章 深入解析telephony通话应用机制 / 74
第6章 手机通话功能框架层实现机制 / 125
第三部分 telephony通信功能
第7章 网络服务状态运行机制 / 180
第8章 android手机上网实现机制 / 204
第9章 深入解析短信发送和接收流程 / 237
第四部分 深入解析android ril
第10章 android ril框架结构及rilj运行机制 / 264
第11章 rilc系统结构及libril运行机制 / 281
第12章 reference-ril运行框架 / 303
第五部分 系统服务
第13章 telephony提供的系统服务 / 316