Android实战手册:Telephony原理剖析与最佳实作 pdf epub mobi txt 电子书 下载 2024

图书介绍


Android实战手册:Telephony原理剖析与最佳实作

简体网页||繁体网页
著者
出版者 出版社:佳魁资讯 订阅出版社新书快讯 新功能介绍
翻译者
出版日期 出版日期:2017/01/25
语言 语言:繁体中文



点击这里下载
    


想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-05-03

类似图书 点击查看全场最低价

图书描述

从原始程式码角度深入解析Telephony的架构设计与实现原理,全面揭示Android系统的通讯机制!

  Android 智慧型手机的爆发式成长和逐步从一般手机转向Android 智慧型手机的厂商,催生了大量的从业人员需求,熟悉Android 智慧型手机开发,特别是熟悉Android Telephony 开发的技术人员越来越受到市场的青睐。

  Telephony 模组为智慧型手机的核心套件,是区别行动OS与桌面OS的重要特色。虽然Android来自于Linux,但是在普通Linux中并不存在,对很多从Java 或Linux 开发转型而来的人员来说,Telephony 显得陌生而神秘,而且Telephony 由于其固有的通讯复杂度,以及与环境和硬体的较大连结性,一直是Android 智慧型手机开发中的障碍,也是所有智慧型手机专案所必须克服的难度。
 

著者信息

作者简介

杨青平


  资深Android系统工程师和软体发展工程师,热衷于Android用原始程式码和系统原理的研究,对Android的系统架构、设计原理以及Telephony和Framework等核心功能模组的工作机制有非常深入的研究。目前就职于国内领先的Android OS提供商ThunderSoft(中科创达),担任系统架构师。他对J2EE、UML、设计模式等相关技术,以及电信增值业务、电子商务、物联网等重要软体行业的运行模式、业务发展规划也有较深入的了解。
 
Android实战手册:Telephony原理剖析与最佳实作 pdf epub mobi txt 电子书 下载

图书目录

PART 1 基础篇
第01章 初识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 的执行结构
1.4 本章小结   
第02章 架设Android 原始程式码编译环境
2.1 Ubuntu Linux 作业系统及工具安装
2.1.1 PC 设定建议  
2.1.2 Ubuntu 安装光碟的制作
2.1.3 Ubuntu 安装过程  
2.1.4 Ubuntu 系统工具套件更新升级
2.1.5 Java 执行环境JDK 安装及设定
2.1.6 Android SDK 的下载和设定
2.1.7 使用Android SDK 启动虚拟装置
2.2 Android 原始程式码下载及编译过程
2.2.1 工作目录设定
2.2.2 原始程式码下载  
2.2.3 整体编译Android 原始程式码  
2.2.4 单一模组随选编译  
2.2.5 编译产生本机Android SDK
2.3 Android 常用工具使用及相关技巧说明  
2.3.1 使用本机编译成功的镜像档案启动Android 模拟器  
2.3.2 Android 侦错工具adb 的使用方法
2.3.3 进入Android 虚拟装置主控台模拟简讯、来电等功能
2.4 Eclipse 设定及使用
2.4.1 Android 开发套件ADT下载及设定
2.4.2 建立Android 原始程式码Java 专案  
2.4.3 格式化Android Java 原始程式码
2.5 使用Source Insight 方便阅读C/C++ 程式
2.5.1 安装Wine  
2.5.2 安装Source Insight
2.5.3 设定Source Insight C/C++ 专案  
2.6 本章小结
第03章 主要技术准备
3.1 何谓同步和非同步  
3.2 Handler 讯息处理机制  
3.2.1 Handler 概念分析  
3.2.2 Handler 特性  
3.2.3 常用Handler 讯息处理机制介绍  
3.2.4 Handler 的作用
3.3 AIDL 跨应用服务  
3.3.1 AIDL 概念分析
3.3.2 AIDL 服务提供方  
3.3.3 AIDL 服务唿叫方  
3.4 广播  
3.4.1 Android 系统中的广播
3.4.2 Broadcast 接收
3.4.3 Broadcast 发送  
3.5 本章小结

PART 2 Telephony 通话功能
第04章 架设Android 原始程式码编译环境
4.1 通话相关主要原始程式码整理及简要说明
4.2 电话主动唿叫流程分析  
4.2.1 执行Android 虚拟装置  
4.2.2 拨号介面DialtactsActivity 的onCreate 方法
4.2.3 DialpadFragment 拨号键Tab 表单  
4.2.4 寻找拨号统一入口OutgoingCallBroadcaster
4.2.5 CallController 拨号placeCall 方法  
4.2.6 Phone 帮助类别PhoneUtils 静态placeCall 方法
4.2.7 通话大管家CallManager  
4.2.8 Phone 物件的dial 拨号方法
4.2.9 Call 状态追踪者GsmCallTracker
4.2.10 RIL 讯息的出入口RIL.java
4.2.11 启动通话主介面InCallScreen
4.2.12 拨号流程归纳  
4.3 电话被动接收来电流程分析
4.3.1 Android 虚拟装置模拟接收来电  
4.3.2 RegistrantList 讯息处理机制  
4.3.3 GsmCallTracker 回应RIL 的Call 状态变化通知
4.3.4 RIL.java 的getCurrentCalls 方法
4.3.5 GsmCallTracker 回应讯息通知
4.3.6 handlePollCalls 发出来电通知  
4.3.7 GSMPhone 的通知方法notifyNewRingingConnection
4.3.8 CallManager 回应来电讯息通知
4.3.9 CallNotifier 回应来电通知
4.3.10 InCallScreen 展现来电介面  
4.3.11 来电流程归纳  
4.4 通话关键流程
4.4.1 建立Android 通话模型
4.4.2 AT 指令发送流程
4.4.3 通话状态变化流程  
4.4.4 本机主动挂断通话流程
4.4.5 通话对方中断通话连接流程  
4.5 本章小结
第05章 深入解析Telephony 通话应用机制
5.1 Phone 应用的关键程式解析  
5.2 认识通话主介面InCallScreen  
5.2.1 InCallScreen 中的主要方法  
5.2.2 单例模式的Activity 通话介面  
5.2.3 Layout 版面配置说明  
5.3 通话主介面InCallScreen
5.3.1 onCreate—执行Activity  
5.3.2 onNewIntent—单例InCallScreen 载入入口
5.3.3 internalResolveIntent—进入InCallScreen 处理Intent 的唯一方法  
5.3.4 onResume—显示InCallScreen 通话介面  
5.3.5 handleMessage—Handler 讯息回应方法
5.3.6 onSuppServiceFailed—显示通话服务失败提示讯息
5.3.7 updateScreen—更新通话介面
5.3.8 onDisconnect—中断通话连接  
5.3.9 handleOnscreenButtonClick—回应通话控制按钮点击事件
5.3.10 InCallScreen 通话介面执行机制归纳
5.4 通话资讯展示CallCard
5.4.1 两路通话版面配置View 控制项  
5.4.2 updateState—更新CallCard  
5.4.3 displayMainCallStatus—显示/ 更新第一线通话资讯
5.4.4 displayOnHoldCallStatus—显示/ 更新第二线通话资讯
5.4.5 修改通话资讯展示的想法及原则  
5.5 通话控制InCallTouchUi
5.5.1 View 版面配置控制项  
5.5.2 updateState—更新InCallTouchUi  
5.5.3 MultiWaveView—来电控制接听、拒接介面
5.5.4 HeadSet—回应无线事件
5.5.5 修改来电介面的想法及原则
5.6 通话功能中必不可少的DTMF
5.6.1 什么是DTMF
5.6.2 DTMFTwelveKeyDialer 的版面配置  
5.6.3 如何显示DTMF 介面
5.6.4 Tone 音发送流程
5.7 Phone 应用的载入入口PhoneApp 类别
5.7.1 PhoneApp 类别属性及方法  
5.7.2 onCreate—PhoneApp 应用载入入口
5.7.3 PowerManager—PhoneApp 电源管理
5.7.4 Sensor—PhoneApp 感应器的应用
5.7.5 MediaButtonBroadcastReceiver—接收耳机HOOK 键广播事件
5.7.6 PhoneAppBroadcastReceiver—接收Phone 应用杂项广播事件
5.8 Handler 讯息处理的后台工作者CallNotifier  
5.8.1 CallNotifier 的本质  
5.8.2 Handler 讯息註册和回应机制  
5.8.3 onNewRingingConnection—接收到新来电的后台处理
5.8.4 onPhoneStateChanged—通话状态变化的后台处理
5.8.5 onDisconnect—通话连接中断的后台处理  
5.9 本章小结
第06章 手机通话功能框架层实现机制
6.1 Telephony Frameworks 层解析
6.1.1 通话功能相关程式档案
6.1.2 通话功能关键类别
6.1.3 Telephony 通讯能力模型  
6.2 GSMPhone 物件详解  
6.2.1 GSMPhone 类别层次继承关系
6.2.2 GSMPhone 类别程式结构解析
6.2.3 PhoneFactory 工厂方法实现类别
6.2.4 PhoneProxy 代理模式实现类别
6.2.5 GSMPhone 类别的组合逻辑关系  
6.2.6 GSMPhone 类别的Handler 讯息处理机制
6.2.7 GSMPhone 类别通话管理实现机制
6.3 CallTracker 执行机制  
6.3.1 GsmCallTracker 类别程式结构解析
6.3.2 GsmCallTracker 的Handler 讯息处理机制  
6.3.3 GsmCallTracker 与RIL 物件的互动机制
6.4 以GsmCall 为核心的通话管理模型  
6.4.1 GsmCall 类别程式结构解析  
6.4.2 GsmConnection 类别程式结构解析  
6.4.3 DriverCall 与GsmCall、GsmConnection 的关系  
6.5 GsmCallTracker 类别的 handlePollCalls 方法处理逻辑
6.5.1 初始化操作
6.5.2 更新通话相关资讯  
6.5.3 根据最新的通话状态发出通知  
6.5.4 更新手机状态
6.6 GsmCallTracker 通话连接中断的处理机制
6.6.1 本机主动挂断通话的处理机制
6.6.2 通话对方中断通话连接的处理机制
6.7 Android 虚拟装置上验证GSM 手机的通话模型  
6.7.1 增加记录档输出  
6.7.2 执行Android 虚拟装置并分析记录档  
6.8 通话大管家CallManager
6.8.1 CallManager 的本质
6.8.2 Handler 讯息註册及执行机制
6.8.3 如何取得通话基本资讯
6.9 通话计时实例分析
6.9.1 记录通话的开始时间
6.9.2 记录通话的结束时间  
6.9.3 Phone 应用计算通话时长  
6.10 Handler 讯息处理机制  
6.10.1 Handler 讯息的註册过程  
6.10.2 Handler 讯息的接收和回应过程
6.11 实战—来电防火墙
6.11.1 应用原理分析
6.11.2 在onNewRingingConnection 方法加入拦截请求
6.12 本章小结

PART 3 Telephony 通讯功能
第07章 网路服务状态执行机制
7.1 什么是ServiceState
7.2 初识ServiceState 实体类别
7.2.1 ServiceState 类别的实质
7.2.2 ServiceState 类别关键常数及属性  
7.2.3 ServiceState 类别关键方法
7.3 ServiceStateTracker 执行机制详解  
7.3.1 ServiceStateTracker 抽象类别为核心的类别图  
7.3.2 ServiceStateTracker 程式结构  
7.3.3 ServiceStateTracker 的Handler 讯息处理机制
7.3.4 ServiceStateTracker 与RIL 物件的互动机制
7.4 handlePollStateResult 方法处理逻辑
7.4.1 RIL 传回查询结果的例外判断和处理
7.4.2 处理4 个不同网路服务查询传回的结果
7.4.3 用pollStateDone 方法完成收尾工作  
7.5 ServiceState 最佳实作
7.5.1 取得电信业者资讯
7.5.2 状态列手机讯号即时变化
7.6 实战—飞航模式的实现  
7.6.1 飞航模式的设定入口
7.6.2 Radio 无线通讯模组的开启或关闭  
7.7 本章小结  
第08章 Android 手机上网实现机制
8.1 Android 网路整体结构  
8.2 什么是DataConnection  
8.2.1 DataConnection 类别定义及子类别
8.2.2 DataConnection 类别关键属性
8.2.3 DataConnection 类别的方法
8.2.4 5 个资料连线物件的状态转换  
8.3 StateMachine 状态机  
8.3.1 State 设计模式  
8.3.2 StateMachine 核心类别  
8.3.3 StateMachine 执行机制  
8.3.4 DataConnection 使用State 模式的执行机制  
8.4 什么是APN
8.4.1 APN 设定关键栏位  
8.4.2 Android 支援的APN 型态
8.4.3 如何在Android 中新增APN 设定
8.5 开机自动建立default 预设资料连接
8.5.1 如何检视手机上网的基本参数设定
8.5.2 初始化ApnContext
8.5.3 建立DataConnection 资料连接
8.5.4 启动DataConnection 资料连接
8.6 DataConnectionTracker 执行机制
8.6.1 初始化ApnContext 操作  
8.6.2 开机建立default 预设的资料连接
8.6.3 关闭资料连接  
8.6.4 回圈更新网路连接状态资讯  
8.6.5 APN 资料库设定资讯变化的观察者
8.7 取得Android 手机上网资料封包
8.7.1 使用tcpdump 工具抓取TCP/IP 资料封包
8.7.2 使用Wireshark 软体分析TCP/IP 资料封包
8.8 MMS 多媒体简讯资料连接的实现
8.8.1 建立和关闭多媒体简讯资料连接  
8.8.2 如何支援多种型态网路连接
8.9 实战—手机上网资料总开关的实现
8.10 本章小结
第09章 深入解析简讯发送和接收流程
9.1 MMS 应用主要原始程式码整理及简要说明  
9.2 主动发送简讯流程分析
9.2.1 进入简讯阶段清单介面  
9.2.2 简讯编辑介面
9.2.3 SmsMessageSender 简讯发送处理逻辑  
9.2.4 Telephony Frameworks 层中的SmsManager 类别
9.2.5 IccSmsInterfaceManager 服务发送简讯
9.2.6 SMSDispatcher 简讯分发器
9.2.7 主动发送简讯流程归纳  
9.3 简讯发送状态相关处理机制
9.3.1 如何判断简讯是否成功发送到简讯中心  
9.3.2 如何判断简讯接收方已经成功收取简讯  
9.4 简讯接收流程分析
9.4.1 简讯接收的开始
9.4.2 进入简讯分发器SMSDispatcher  
9.4.3 接收并处理新简讯Broadcast 广播
9.4.4 简讯接收流程归纳
9.5 多媒体简讯发送和接收关键流程  
9.5.1 多媒体简讯传输过程中的关键类别  
9.5.2 TransactionService 为核心的多媒体简讯传输机制  
9.5.3 Transaction 物件执行多媒体简讯传输
9.5.4 以WAP PUSH 为基础的多媒体简讯接收与下载
9.6 本章小结  

PART 4 深入解析Android RIL
第10章 Android RIL 框架结构及RILJ 执行机制
10.1 Android RIL 关键处理流程
10.1.1 Android RIL 框架结构  
10.1.2 Android RIL 的资料互动  
10.2 认识RILJ
10.2.1 RILJ 核心类别图
10.2.2 RILJ 关键属性  
10.2.3 RILJ 关键方法  
10.2.4 RILJ 执行机制
10.3 认识RILRequest 类别  
10.3.1 RILRequest 类别的关键属性  
10.3.2 RILRequest 类别的方法  
10.4 解析RILJ 发出RIL 请求流程  
10.4.1 send 方法发送Handler 讯息  
10.4.2 RILSender 接收和处理Handler 讯息
10.5 解析RILJ 接收Response 讯息处理流程
10.5.1 RILReceiver 内部类别执行机制  
10.5.2 Solicited Response 讯息处理方法processSolicited
10.5.3 UnSolicited Response 讯息处理方法processUnsolicited
10.6 本章小结
第11章 RILC 系统结构及LibRIL 执行机制„
11.1 RILC 主要程式目录结构
11.2 解析RILC 执行机制
11.2.1 RILC 启动过程  
11.2.2 RILC 执行过程  
11.3 初识RILC 中的执行环境LibRIL
11.3.1 LibRIL 主要档案及作用  
11.3.2 重点结构说明
11.4 LibRIL 执行环境载入过程
11.4.1 开启ril_event 事件监听入口RIL_startEventLoop  
11.4.2 RIL_register 函数引用三方RIL_RadioFunctions
11.5 执行状态中ril_event 事件处理机制
11.5.1 认识ril_event 结构
11.5.2 RIL 事件生命週期控制的处理函数  
11.5.3 ril_event_loop 处理机制  
11.6 详解LibRIL 执行机制
11.6.1 RILJ 与LibRIL 建立Socket 连接过程
11.6.2 Solicited 讯息的互动流程和处理机制  
11.7 本章小结
第12章 Reference-RIL 执行框架
12.1 Reference-RIL 执行机制
12.1.1 RIL_Init 函数初始化Reference-RIL
12.1.2 onRequest 接收LibRIL 的请求唿叫  
12.1.3 UnSolicited 讯息处理逻辑  
12.2 AT 指令  
12.2.1 如何新增AT 指令  
12.2.2 Android Telephony 常用AT 指令
12.3 Android RIL 层执行框架和机制归纳
12.3.1 归纳Solicited 讯息处理流程  
12.3.2 归纳UnSolicited 讯息处理流程
12.4 本章小结

PART 5 系统服务
第13章 Telephony 提供的系统服务
13.1 System Service 系统服务类别图  
13.2 详解PhoneInterfaceManager 实现机制  
13.2.1 ITelephony.aidl 介面定义  
13.2.2 PhoneInterfaceManager 服务建立过程  
13.2.3 PhoneInterfaceManager 服务使用实例分析
13.3 详解TelephonyRegistry 实现机制
13.3.1 系统服务的建立入口
13.3.2 TelephonyRegistry 关键方法
13.3.3 listen 方法处理逻辑  
13.3.4 notifyCallState 方法发出通话状态变化通知
13.3.5 触发TelephonyRegistry 发出通知机制
13.3.6 TelephonyRegistry 系统服务使用实例分析
13.4 简述TelephonyManager 实现机制
13.5 本章小结

 

图书序言

图书试读

None

Android实战手册:Telephony原理剖析与最佳实作 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024


Android实战手册:Telephony原理剖析与最佳实作 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024

Android实战手册:Telephony原理剖析与最佳实作 pdf epub mobi txt 电子书 下载 2024




想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

类似图书 点击查看全场最低价

Android实战手册:Telephony原理剖析与最佳实作 pdf epub mobi txt 电子书 下载


分享链接





相关图书




本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 ttbooks.qciss.net All Rights Reserved. 小特书站 版权所有