深入理解Android:Telephony原理剖析与最佳实践

深入理解Android:Telephony原理剖析与最佳实践

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
免费试读

作品简介

本书是“深入理解Android”系列的第3本,前两本书的内容和质量在Android开发者社群内得到了高度认可,已经树立起该系列图书的品牌。在写作思路和方式上,与前两本书一脉相承,对它们的优点进行了继承和发扬;在内容上,本书从从源代码角度深入解析了Android Telephony的架构设计与实现原理,深刻揭示了Android系统的通信机制。对于Android应用开发工程师和系统工程师而言,都是难得的研究和学习资料。

杨青平,资深Android系统工程师和软件开发工程师,热衷于Android用源代码和系统原理的研究,对Android的系统架构、设计原理以及Telephony和Framework等核心功能模块的工作机制有非常深入的研究。目前就职于国内领先的AndroidOS提供商ThunderSoft(中科创达),担任系统架构师。他对J2EE、UML、设计模式等相关技术,以及电信增值业务、电子商务、物联网等重要软件行业的运行模式、业务发展规划也有较深入的了解。此外,他还是一位经验丰富的讲师,有多年的人才培训经验,善于总结和分享。

作品目录

  1. 推荐序
  2. 前言
  3. 读者对象
  4. 如何阅读本书
  5. 勘误和支持
  6. 致谢
  7. 第一部分 基础篇 
  8. 第1章 初识Android
  9. 1.1 智能手机的系统结构
  10. 1.2 Android系统架构
  11. 1.3 Android Telephony框架结构
  12. 1.4 本章小结
  13. 第2章 搭建Android源代码编译环境
  14. 2.1 Ubuntu Linux操作系统及工具安装
  15. 2.2 Android源代码下载及编译过程
  16. 2.3 Android常用工具使用及相关技巧说明
  17. 2.4 Eclipse配置及使用
  18. 2.5 使用Source Insight方便阅读C/C++代码
  19. 2.6 本章小结
  20. 第3章 主要技术准备
  21. 3.1 何为同步和异步
  22. 3.2 Handler消息处理机制
  23. 3.3 AIDL跨应用服务
  24. 3.4 广播
  25. 3.5 本章小结
  26. 第二部分 Telephony通话功能
  27. 第4章 深入解析通话流程
  28. 4.1 通话相关主要源代码汇总及简要说明
  29. 4.2 电话主动呼叫流程分析
  30. 4.3 电话被动接收来电流程分析
  31. 4.4 通话关键流程
  32. 4.5 本章小结
  33. 第5章 深入解析Telephony通话应用机制
  34. 5.1 Phone应用的关键代码解析
  35. 5.2 认识通话主界面InCallScreen
  36. 5.3 通话主界面InCallScreen
  37. 5.4 通话信息展示CallCard
  38. 5.5 通话控制InCallTouchUi
  39. 5.6 通话功能中必不可少的DTMF
  40. 5.7 Phone应用的加载入口PhoneApp类
  41. 5.8 Handler消息处理的幕后工作者CallNotifier
  42. 5.9 本章小结
  43. 第6章 手机通话功能框架层实现机制
  44. 6.1 Telephony Frameworks层解析
  45. 6.2 GSMPhone对象详解
  46. 6.3 CallTracker运行机制
  47. 6.4 以GsmCall为核心的通话管理模型
  48. 6.5 GsmCallTracker类的handlePollCalls方法处理逻辑
  49. 6.6 GsmCallTracker通话连接断开的处理机制
  50. 6.7 Android虚拟设备上验证GSM制式手机的通话模型
  51. 6.8 通话大管家CallManager
  52. 6.9 通话计时实例分析
  53. 6.10 Handler消息处理机制
  54. 6.11 实战——来电防火墙
  55. 6.12 本章小结
  56. 第三部分 Telephony通信功能
  57. 第7章 网络服务状态运行机制
  58. 7.1 什么是ServiceState
  59. 7.2 初识ServiceState实体类
  60. 7.3 ServiceStateTracker运行机制详解
  61. 7.4 handlePollStateResult方法处理逻辑
  62. 7.5 ServiceState最佳实践
  63. 7.6 实战——飞行模式的实现
  64. 7.7 本章小结
  65. 第8章 Android手机上网实现机制
  66. 8.1 Android网络整体结构
  67. 8.2 什么是DataConnection
  68. 8.3 StateMachine状态机
  69. 8.4 什么是APN
  70. 8.5 开机自动建立default默认数据连接
  71. 8.6 DataConnectionTracker运行机制
  72. 8.7 获取Android手机上网数据包
  73. 8.8 MMS彩信数据连接的实现
  74. 8.9 实战——手机上网数据总开关的实现
  75. 8.10 本章小结
  76. 第9章 深入解析短信发送和接收流程
  77. 9.1 MMS应用主要源代码汇总及简要说明
  78. 9.2 主动发送短信流程分析
  79. 9.3 短信发送状态相关处理机制
  80. 9.4 短信接收流程分析
  81. 9.5 彩信发送和接收关键流程
  82. 9.6 本章小结
  83. 第四部分 深入解析Android RIL
  84. 第10章 Android RIL框架结构及RILJ运行机制
  85. 10.1 Android RIL关键处理流程
  86. 10.2 认识RILJ
  87. 10.3 认识RILRequest类
  88. 10.4 解析RILJ发出RIL请求流程
  89. 10.5 解析RILJ接收Response消息处理流程
  90. 10.6 本章小结
  91. 第11章 RILC系统结构及LibRIL运行机制
  92. 11.1 RILC主要代码目录结构
  93. 11.2 解析RILC运行机制
  94. 11.3 初识RILC中的运行环境LibRIL
  95. 11.4 LibRIL运行环境加载过程
  96. 11.5 运行状态中ril_event事件处理机制
  97. 11.6 详解LibRIL运行机制
  98. 11.7 本章小结
  99. 第12章 Reference-RIL运行框架
  100. 12.1 Reference-RIL运行机制
  101. 12.2 AT命令
  102. 12.3 Android RIL层运行框架和机制总结
  103. 12.4 本章小结
  104. 第五部分 系统服务
  105. 第13章 Telephony提供的系统服务
  106. 13.1 System Service系统服务类图
  107. 13.2 详解PhoneInterfaceManager实现机制
  108. 13.3 详解TelephonyRegistry实现机制
  109. 13.4 简述TelephonyManager实现机制
  110. 13.5 本章小结
  111. “深入理解Android”系列图书规划路线图
  112. 一、Roadmap
  113. 二、英雄帖
载入中

热门划线