Android Telephony原理解析与开发指南pdf下载

Android Telephony原理解析与开发指南 作者:杨青平Android Telephony原理解析与开发指南 出版社:人民邮电出版社Android Telephony原理解析与开发指南 内容简介随着Android系统平台的应用越来越广泛,更多人加入到Android平台的定制研发中来。Android的基本通信功能是Androi...

Android Telephony原理解析与开发指南 作者:杨青平

Android Telephony原理解析与开发指南 出版社:人民邮电出版社

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)。

本书适合计算机科学技术、信息技术、通信工程、软件工程等专业的研究生、本科、高职高专学生使用。

Android Telephony原理解析与开发指南 目录

前言

第1章 初识Android

1.1 智能手机的系统结构

1.2 Android系统架构

1.3 Android Telephony框架结构

本章小结

第2章 搭建Android源代码编译调试环境

2.1 Ubuntu Linux操作系统及工具安装

2.2 Android源代码下载及编译过程

2.3 Android Studio及SDK

2.4 在Google手机上调试Android源码

本章小结

第3章 深入解析通话流程

3.1 拨号流程分析

3.2 来电流程分析

3.3 通话总结

3.4 建立Android通话模型

本章小结

第4章 详解Telecom

4.1 Telecom应用加载入口

4.2 Telecom交互模型

4.3 核心Listener回调消息处理

4.4 扩展CallsManager

本章小结

第5章 详解TeleService

5.1 加载过程分析

5.2 Telephony Phone

5.3 扩展PhoneAccount

5.4 TeleService服务

本章小结

第6章 Voice Call语音通话模型

6.1 详解GsmCdmaCallTracker

6.2 handlePollCalls方法

6.3 通话管理模型分析

6.4 补充通话连接断开处理机制

6.5 区分Connection

6.6 扩展InCallUi

6.7 验证Call运行模型

本章小结

第7章 ServiceState网络服务

7.1 ServiceState

7.2 ServiceStateTracker运行机制详解

7.3 handlePollStateResult方法

7.4 *#*#4636#*#*测试工具

7.5 飞行模式

7.6 扩展SIM卡业务

本章小结

第8章 Data Call移动数据业务

8.1 DcTracker初始化过程

8.2 解析StateMachine

8.3 DataConnection

8.4 开启移动数据业务

8.5 关闭移动数据业务

8.6 DataConnection状态转换

8.7 获取Android手机上网数据包

本章小结

第9章 SMS&MMS业务

9.1 短信发送流程

9.2 扩展短信发送业务

9.3 短信接收流程

9.4 彩信关键业务逻辑

本章小结

第10章 Radio Interface Layer

10.1 解析RILJ

10.2 详解rild

10.3 libril初始化流程

10.4 扩展hal接口

10.5 RILC运行机制

本章小结

Android Telephony原理解析与开发指南 精彩文摘

Android中文意思为“机器人”,中文译名为“安卓”,是谷歌公司于2007年11月5日发布的基于Linux平台的开源手机操作系统,其由操作系统、中间件、用户界面和应用软件组成,号称首个为移动终端打造的真正开放和完整的移动软件。谷歌公司通过与电信运营商、手机设备制造商、芯片开发商及其他有关方面结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。

从2007年至今,经过长时间的考验,Android已经成为全球最热门的手机操作系统之一。本章主要从智能手机的基本硬件结构、Android手机操作系统整体架构和Android的Telephony模块的体系结构三个方面逐步认识Android,特别将Android手机操作系统平台下的Telephony模块作为本章讲解的重点内容。

Android手机的基本硬件结构符合智能手机的基本硬件结构,我们要学习Android移动开发,首先需要了解智能手机的硬件系统基本结构。

随着通信领域的快速发展,移动终端的发展和变化也非常巨大,已经由原来单一的通话功能、短信功能,向彩信、数据上网、图像处理、音乐和多媒体方向演变。到目前为止,市面上的移动手机基本上可以分成两大类:一类是功能手机(Feature Phone);另一类是智能手机(Smart Phone)。

这两类手机如何区分呢?智能手机具有传统手机的基本功能,如打电话、发短信、照相等。智能手机的特点:具有开放的操作系统、硬件和软件的可扩充性和支持第三方的二次开发。相对于功能手机,智能手机就像计算机一样,可通过安装第三方软件来扩展其功能和应用,因此,智能手机越来越受到人们的青睐,已成为手机终端市场的一种潮流。

那么先来看看智能手机较多采用的硬件基本结构,如图1-1所示。

智能手机的基本硬件结构大多采用双处理器架构:主处理器和从处理器。主处理器运行开放式操作系统以及操作系统之上的各种应用,负责整个系统的控制;从处理器负责无线通信基本能力,主要包括DBB(Digital Baseband,数字基带)和ABB(Analog Baseband,模拟基带),完成语音信号和数字信号调制解调、信道编码解码和无线Modem控制。

主处理器也叫AP(Application Processor,应用处理器),从处理器也叫BP(Baseband Processor,基带处理器),它们之间通过串口、总线或USB等方式进行通信。不同手机芯片生产厂家采用的集成方式都不一样,目前市面上仍以串口通信为主。

不难发现,在智能手机的基本硬件结构中,BP部分只要再加一定的外围电路,如音频芯片、LCD控制、摄像机控制器、扬声器、天线等,就是一个完整的普通手机的硬件结构。

本文来自西狸森溪寒风投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 02-13
下一篇 02-13

相关推荐

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信