图书介绍
Android系统服务开发PDF|Epub|txt|kindle电子书版本网盘下载
![Android系统服务开发](https://www.shukui.net/cover/73/34426930.jpg)
- (韩)金大佑,(韩)朴宰永,(韩)文炳元著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115375544
- 出版时间:2015
- 标注页数:412页
- 文件大小:54MB
- 文件页数:426页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android系统服务开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android系统服务开发1
1.1 Android系统服务开发简介2
1.1.1 Android的出现2
1.1.2 移动设备的硬件结构5
1.1.3 Android硬件服务开发概要11
1.1.4 本书的叙述方向14
1.2 IPC16
1.2.1 Android的进程16
1.2.2 进程的fork()及exec()函数17
1.2.3 Linux内核的IPC19
1.2.4 Linux管道20
1.2.5 网络套接字21
1.2.6 UNIX套接字27
1.3 I/O多路复用30
1.3.1 服务器端/客户端模型30
1.3.2 使用select()函数的I/O多路复用33
1.3.3 select()函数示例34
1.4 ITC36
1.4.1 多线程36
1.4.2 Android的ITC模型39
1.4.3 消息42
1.4.4 Looper45
1.4.5 Handler49
1.4.6 HandlerThread54
1.5 守护进程服务分析56
1.5.1 普通守护进程程序的结构56
1.5.2 生成init进程的守护进程服务58
1.5.3 守护进程与多客户端间的通信65
第2章 RIL70
2.1 RIL简介71
2.1.1 RIL简介71
2.1.2 AP与调制解调器间的相互作用72
2.1.3 AP与调制解调器间的通信:RIL命令73
2.2 RIL结构75
2.2.1 Android通信栈76
2.2.2 Android RIL的调制解调器控制模型77
2.3 RIL守护进程的结构78
2.3.1 RIL守护进程的构成要素79
2.3.2 RIL事件80
2.3.3 RIL事件调度程序81
2.4 RIL守护进程初始化87
2.4.1 守护进程的启动87
2.4.2 RIL守护进程初始化过程90
2.4.3 动态加载Vendor RIL库91
2.4.4 生成RIL事件调度程序92
2.4.5 Vendor RIL初始化97
2.4.6 注册Vencor RIL的Radio控制函数及生成IO事件专用套接字100
2.5 RIL事件处理机制103
2.5.1 RIL事件调度程序的运行原理103
2.5.2 RIL事件处理回调函数110
2.5.3 RIL req处理机制119
2.5.4 RIL resp处理机制124
2.5.5 RIL ind处理机制129
第3章 通信框架136
3.1 通信框架概要137
3.1.1 通信框架的功能137
3.1.2 通信框架提供的服务139
3.2 通信框架的结构140
3.2.1 通信框架的分层构成要素140
3.2.2 PhoneApp类142
3.2.3 PhoneProxy类142
3.2.4 Phone接口144
3.2.5 Radio接口146
3.2.6 state tracker类148
3.2.7 CallManager类149
3.2.8 不同版本中通信框架的变化(1.5~4.2)151
3.3 通信框架的初始化152
3.3.1 Phone应用程序的生成153
3.3.2 通信框架的初始化155
3.3.3 RILJava的初始化160
3.4 通信框架的服务模型164
3.4.1 通信框架的服务结构164
3.4.2 通信框架的服务req/resp处理机制165
3.4.3 通信框架的服务ind处理机制172
3.5 RILJava的RIL req处理示例186
3.5.1 Phone应用程序的通信框架API调用187
3.5.2 调用RILJava的RadioAPI189
3.5.3 生成RILJava的RILRequest对象191
3.5.4 向RILSender线程传送RILRequest对象193
3.5.5 发送RILSender线程的RIL req194
3.6 RILJava的RIL resp处理示例197
3.6.1 从RIL守护进程接收RIL resp198
3.6.2 发送RILReceiver线程的服务resp消息200
3.6.3 处理客户端对象handler的服务resp消息202
3.7 RILJava的RIL ind处理示例203
3.7.1 注册Subscriber对象的服务ind204
3.7.2 接收RILReceive线程的RIL ind205
3.7.3 调用RILReceive线程的notifyRegistrant()方法206
3.7.4 处理Subscriber对象handler的服务ind消息209
第4章 USIM211
4.1 USIM简介212
4.1.1 智能卡的定义213
4.1.2 智能卡的启动过程213
4.1.3 使用APDU的智能卡通信215
4.1.4 USIM的由来215
4.1.5 USIM的主要功能216
4.2 USIM的数据结构及运行219
4.2.1 USIM的数据结构219
4.2.2 USIM的移动通信相关EF221
4.2.3 通过APDU读取EF的过程223
4.3 Android USIM软件结构225
4.3.1 调制解调器225
4.3.2 RIL226
4.3.3 通信框架226
4.3.4 Android应用程序229
4.4 Android USIM初始化及运行230
4.4.1 UICC初始化及UICC相关对象的生成230
4.4.2 系统启动后调制解调器通电235
4.4.3 进入SIM_READY状态240
4.4.4 查看USIM状态及执行EF读取244
4.4.5 分析通信框架的EF读取246
4.5 Android USAT初始化及运行254
4.5.1 USAT初始化254
4.5.2 通过Display Text分析Proactive Command258
4.5.3 Android的Proactive Command处理263
第5章 Android电源管理270
5.1 电源管理概述272
5.1.1 电功率273
5.1.2 了解电池273
5.1.3 默认电源状态274
5.1.4 Android电源管理的作用275
5.2 Android电源管理的结构276
5.2.1 Android电源管理的层级结构277
5.2.2 Power Manager278
5.2.3 Power Manager Service279
5.2.4 本地空间280
5.2.5 内核空间282
5.2.6 Android电源管理主要方法调用过程283
5.3 Power Manager Service的初始化284
5.3.1 Power Manager Service的类结构及方法285
5.3.2 生成并注册Power ManagerService286
5.3.3 Power Manager Service初始化:init()方法290
5.3.4 Power Manager Service初始化:systemReady()方法302
5.4 Power Manager Service的主要操作304
5.4.1 Power Manager Service状态304
5.4.2 决定Power Manager Service状态307
5.4.3 屏幕亮度时间的结构315
5.4.4 根据屏幕亮度时间控制屏幕亮度318
5.4.5 屏幕亮度转换的结构要素320
5.4.6 屏幕亮度转换操作321
5.4.7 Wake Lock标记与标签328
5.4.8 生成Wake Lock330
5.4.9 获取Wake Lock334
5.4.10 解除Wake Lock344
5.5 间接应用电源管理服务344
5.5.1 PowerManager类提供的方法345
5.5.2 Power Manager类的实例化及获取345
5.5.3 获取WakeLock:PARTIAL_WAKE LOCK347
5.5.4 Wake Lock获取示例:PARTIAL_WAKE_LOCK348
5.5.5 获取Wake Lock:屏幕亮度控制标记350
5.5.6 Wake Lock获取示例:FULL_WAKE_LOCK352
5.5.7 获取Wake Lock:ACQUIRE_CAUSES_WAKEUP353
5.5.8 解除Wake Lock:PARTIAL_WAKE_LOCK357
5.5.9 解除Wake Lock:屏幕亮度控制标记358
5.5.10 解除Wake Lock:ON_AFTER_RELEASE360
5.6 直接应用 Power Manager Service361
5.6.1 屏幕亮度设置362
5.6.2 Poke Lock363
5.7 不应用 Power Manager Service的Wake Lock364
第6章 Android内核电源管理367
6.1 Linux内核电源管理369
6.1.1 APM与ACPI369
6.1.2 设备电源管理372
6.2 Android内核电源管理372
6.2.1 Android内核修订内容372
6.2.2 kobject与sysfs文件系统373
6.2.3 生成用于电源管理的sysfs文件376
6.3 电源管理初始化378
6.4 Early Suspend381
6.4.1 Early Suspend结构体与注册382
6.4.2 Early Suspend操作384
6.5 Wake Lock387
6.5.1 Wake Lock结构387
6.5.2 生成Wake Lock389
6.5.3 激活Wake Lock390
6.5.4 禁用Wake Lock393
6.6 Suspend394
6.6.1 执行Suspend394
6.6.2 准备Suspend395
6.6.3 进入Suspend396
6.7 Resume399
6.7.1 Early Resume400
6.7.2 设备Resume401
6.7.3 Resume完成402
6.8 Late Resume402
6.9 Surface Flinger与内核之间的相互操作405
6.9.1 屏幕On(开)状态到Off(关)状态的转换406
6.9.2 屏幕Off(关)状态到On(开)状态的转换409
索引412