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

图书网 2020年9月11日21:25:49
评论
2K

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控制、摄像机控制器、扬声器、天线等,就是一个完整的普通手机的硬件结构。

图书网:Android Telephony原理解析与开发指南pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:0   其中:访客  1   博主  0
    • 123
      123 0

      谢谢