Android Telephony原理解析与开发指南豆瓣PDF电子书bt网盘迅雷下载电子书下载-霍普软件下载网

网站首页   软件下载   游戏下载   翻译软件   电子书下载   电影下载   电视剧下载   教程攻略   音乐专区

请输入您要查询的图书:

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

电子书 Android Telephony原理解析与开发指南
分类 电子书下载
作者 杨青平
出版社 人民邮电出版社
下载 暂无下载
介绍
内容推荐
随着Android系统平台的应用越来越广泛,更多人加入到Android平台的定制研发中来。Android的基本通信功能是Android系统定制的核心模块,本书主要围绕Android Telephony和融合通信两个核心部分展开。Android Telephony部分从接打电话、网络服务、数据上网三个功能解析Telephony。
全书共10章,主要内容包括初识Android、搭建Android源代码编译调试环境、深入解析通话流程、详解Telecom、详解TeleService、Voice Call语音通话模型、ServiceState网络服务、Data Call移动数据业务、SMS & MMS业务、Radio Interface Layer)。
本书适合计算机科学技术、信息技术、通信工程、软件工程等专业的研究生、本科、高职高专学生使用。
目录
第1章 初识Android 
1.1 智能手机的系统结构 
1.2 Android系统架构 
1.2.1 应用层 
1.2.2 应用框架层 
1.2.3 系统运行库层 
1.2.4 核心层 
1.3 Android Telephony框架结构 
1.3.1 系统运行库层的HAL 
1.3.2 简析HAL结构 
1.3.3 Android为什么引入HAL 
1.3.4 Android中HAL的运行结构 
本章小结 
第2章 搭建Android源代码编译调试环境 
2.1 Ubuntu Linux操作系统及工具安装 
2.1.1 PC配置建议 
2.1.2 Ubuntu安装光盘制作 
2.1.3 Ubuntu安装过程 
2.1.4 安装OpenK 
2.1.5 Ubuntu系统工具包更新升级 
2.2 Android源代码下载及编译过程 
2.2.1 工作目录设置 
2.2.2 源代码下载 
2.2.3 开始编译Android源代码 
2.2.4 编译单个模块 
2.3 Android Studio及SDK 
2.3.1 下载和配置Android Studio 
2.3.2 Android SDK下载及配置和使用 
2.3.3 使用Android SDK启动Android虚拟设备 
2.3.4 Android调试工具adb的使用方法 
2.3.5 相关技巧汇总 
2.4 在Google手机上调试Android源码 
2.4.1 Google手机对应编译选项 
2.4.2 Google手机刷入工厂镜像 
2.4.3 编译本地镜像并刷入Google手机 
2.4.4 Google手机上调试Android源码 
2.4.5 关键问题总结 
本章小结 
第3章 深入解析通话流程 
3.1 拨号流程分析 
3.1.1 打开Nexus 6P手机的拨号盘 
3.1.2 进入拨号界面DialtactsActivity 
3.1.3 DialpadFragment拨号盘 
3.1.4 ITeleService接收拨号请求服务 
3.1.5 CallsManager拨号流程处理 
3.1.6 IInCallService服务的响应过程 
3.1.7 继续分析CallsManager.placeOutgoingCall 
3.1.8 Tele应用拨号流程回顾与总结 
3.1.9 IConnectionService服务的响应过程 
3.1.10 TeleAdapter接收消息回调 
3.1.11 拨号流程总结 
3.2 来电流程分析 
3.2.1 分析radio来电日志 
3.2.2 UNSOL_RESPONSE_CALL_STATE_CHANGED消息处理 
3.2.3 扩展RegistrantList消息处理机制 
3.2.4 GsmCdmaCallTracker消息处理 
3.2.5 ITeleService处理来电消息 
3.2.6 来电流程总结 
3.3 通话总结 
3.3.1 通话关键代码汇总 
3.3.2 通话状态更新消息上报流程 
3.3.3 控制通话消息下发流程 
3.4 建立Android通话模型 
本章小结 
第4章 详解Tele 
4.1 Tele应用加载入口 
4.1.1 TeleManager类核心逻辑分析 
4.1.2 Tele应用代码汇总 
4.1.3 ITeleService的onBind过程 
4.1.4 第二个拨号入口 
4.2 Tele交互模型 
4.2.1 汇总frameworks/base/telem代码 
4.2.2 绑定IInCallService机制 
4.2.3 绑定IConnectionService机制 
4.2.4 演进Tele交互模型 
4.3 核心Listener回调消息处理 
4.3.1 CallsManagerListener 
4.3.2 Call.Listener 
4.3.3 CreateConnectionResponse 
4.3.4 总结Listener消息 
4.4 扩展CallsManager 
4.4.1 记录通话日志 
4.4.2 耳机Hook事件 
4.4.3 通知栏信息同步 
本章小结 
第5章 详解TeleService 
5.1 加载过程分析 
5.1.1 应用基本信息 
5.1.2 PhoneGlobals.onCreate 
5.1.3 TelephonyGlobals.onCreate 
5.2 Telephony Phone 
5.2.1 GsmCdmaPhone 
5.2.2 Composition(组合)关系 
5.2.3 Facade Pattern 
5.2.4 Handler消息处理机制 
5.3 扩展PhoneAccount 
5.3.1 PhoneAccount初始化过程 
5.3.2 PhoneAccount注册响应 
5.3.3 PhoneAccount在拨号流程中的作用分析 
5.3.4 小结 
5.4 TeleService服务 
5.4.1 phone系统服务 
5.4.2 isub系统服务 
5.4.3 IConnectionService应用服务 
本章小结 
第6章 Voice Call语音通话模型 
6.1 详解GsmCdmaCallTracker 
6.1.1 代码结构解析 
6.1.2 Handler消息处理方式 
6.1.3 与RILJ对象的交互机制 
6.2 handlePollCalls方法 
6.2.1 准备阶段 
6.2.2 更新通话相关信息 
6.2.3 发出通知 
6.2.4 更新mState 
6.3 通话管理模型分析 
6.3.1 GsmCdmaCall 
6.3.2 GsmCdmaConnection 
6.3.3 DriverCall、Call、Connection 
6.4 补充通话连接断开处理机制 
6.4.1 本地主动挂断通话 
6.4.2 远端断开通话连接 
6.5 区分Connection 
6.6 扩展InCallUi 
6.6.1 初始化过程 
6.6
截图
随便看

免责声明
本网站所展示的内容均来源于互联网,本站自身不存储、不制作、不上传任何内容,仅对网络上已公开的信息进行整理与展示。
本站不对所转载内容的真实性、完整性和合法性负责,所有内容仅供学习与参考使用。
若您认为本站展示的内容可能存在侵权或违规情形,请您提供相关权属证明与联系方式,我们将在收到有效通知后第一时间予以删除或屏蔽。
本网站对因使用或依赖本站信息所造成的任何直接或间接损失概不承担责任。联系邮箱:101bt@pm.me