稀酷客

 找回密码
 加入稀酷客

只需一步,快速开始

关注微信
免费下载

[电子图书] 《Android系统服务开发》.((韩)金大佑).[PDF]@ckook

[推广链接]
立即下载
by : a664904699 | QQ | 发表于 2017-6-19 16:50:32 | 查看: 285|回复: 0
《Android系统服务开发》.((韩)金大佑).[PDF]@ckook Android

本书分析了Android 提供的硬件控制机制。编写团队目前均从事相关工作,直接对平台源代码及日志进行分析及测试,介绍了目前尚未普及的Android 平台的硬件控制基本原理及实际框架的操作。
基本功扎实的开发人员可以主导顺应智能手机时代发展的“Smart”开发。通过本书可以掌握Android平台的操作原理,并将其直接应用于开发业务。
作译者
金大佑
西江大学电子工程学士及硕士学位。大学时期沉迷于Linux,并创建了一个Linux社团。曾参与LG电子Android项目,目前在瑞萨移动参与Android LTE手机项目。虽然热衷于Android开发,但目前仍在使用非智能手机。主要关注领域是Android平台、SW设计以及ARM架构。希望有一天可以将创建开源项目作为个人爱好。
朴宰永
高丽大学无线电工程学士及硕士学位,进入LG电子后从事手机开发业务至今。尤其在10余年的开发过程中,从与硬件相关的BSP业务到UI业务,乃至批量生产相关业务均有所涉猎,积累了丰富经验。比较关注的领域是无线通信、移动平台、ARM架构、USIM、电源管理,今后想通过授课对社会做出贡献。
文炳元
曾在LG电子参与手机开发业务,目前在一家游戏公司负责数据分析。认为程序员的能力不仅在于了解丰富的知识,更在于能够找到解决问题的方法。现在仍然为了每天都有进步而不断努力。
目录

第1 章 Android 系统服务开发1
11 Android 系统服务开发简介2
111 Android 的出现2
112 移动设备的硬件结构5
113 Android 硬件服务开发概要11
114 本书的叙述方向14
12 IPC16
121 Android 的进程16
122 进程的fork() 及exec() 函数17
123 Linux 内核的IPC19
124 Linux 管道20
125 网络套接字21
126 UNIX 套接字27
13 I/O 多路复用30
131 服务器端/ 客户端模型30
132 使用select() 函数的I/O 多路复用33
133 select() 函数示例34
14 ITC36
141 多线程36
142 Android 的ITC 模型39
143 消息42
144 Looper45
145 Handler49
146 HandlerThread54
15 守护进程服务分析56
151 普通守护进程程序的结构56
152 生成init 进程的守护进程服务58
153 守护进程与多客户端间的通信65
第2 章 RIL70
21 RIL 简介71
211 RIL 简介71
212 AP 与调制解调器间的相互作用72
213 AP 与调制解调器间的通信:RIL 命令73
22 RIL 结构75
221 Android 通信栈76
222 Android RIL 的调制解调器控制模型77
23 RIL 守护进程的结构78
231 RIL 守护进程的构成要素79
232 RIL 事件80
233 RIL 事件调度程序81
24 RIL 守护进程初始化87
241 守护进程的启动87
242 RIL 守护进程初始化过程90
243 动态加载Vendor RIL 库91
244 生成RIL 事件调度程序92
245 Vendor RIL 初始化97
246 注册Vendor RIL 的Radio控制函数及生成I/O 事件专用套接字100
25 RIL 事件处理机制103
251 RIL 事件调度程序的运行原理103
252 RIL 事件处理回调函数110
253 RIL req 处理机制119
254 RIL resp 处理机制124
255 RIL ind 处理机制129
第3 章 通信框架136
31 通信框架概要137
311 通信框架的功能137
312 通信框架提供的服务139
32 通信框架的结构140
321 通信框架的分层构成要素140
322 PhoneApp 类142
323 PhoneProxy 类142
324 Phone 接口144
325 Radio 接口146
326 state tracker 类148
327 CallManager 类149
328 不同版本中通信框架的变化(15~42)151
33 通信框架的初始化152
331 Phone 应用程序的生成153
332 通信框架的初始化155
333 RILJava 的初始化160
34 通信框架的服务模型164
341 通信框架的服务结构164
342 通信框架的服务req/resp 处理
机制165
343 通信框架的服务ind 处理机制172
35 RILJava 的RIL req 处理示例186
351 Phone 应用程序的通信框架
API 调用187
352 调用RILJava 的Radio API189
353 生成RILJava 的RILRequest对象191
354 向RILSender 线程传送RILRequest 对象193
355 发送RILSender 线程的RIL req194
36 RILJava 的RIL resp 处理示例197
361 从RIL 守护进程接收RIL resp198
362 发送RILReceiver 线程的服务resp 消息200
363 处理客户端对象handler 的服务resp 消息202
37 RILJava 的RIL ind 处理示例203
371 注册Subscriber 对象的服务ind204
372 接收RILReceive 线程的RIL ind205
373 调用RILReceive 线程的notifyRegistrant() 方法206
374 处理Subscriber 对象handler的服务ind 消息209
第4 章 USIM211
41 USIM 简介212
411 智能卡的定义213
412 智能卡的启动过程213
413 使用APDU 的智能卡通信215
414 USIM 的由来215
415 USIM 的主要功能216
42 USIM 的数据结构及运行219
421 USIM 的数据结构219
422 USIM 的移动通信相关EF221
423 通过APDU 读取EF 的过程223
43 Android USIM 软件结构225
431 调制解调器225
432 RIL226
433 通信框架226
434 Android 应用程序229
44 Android USIM 初始化及运行230
441 UICC 初始化及UICC 相关对象的生成230
442 系统启动后调制解调器通电235
443 进入SIM_READY 状态240
444 查看USIM 状态及执行EF
读取244
445 分析通信框架的EF 读取 246
45 Android USAT 初始化及运行254
451 USAT 初始化254
452 通过Display Text 分析
Proactive Command258
453 Android 的Proactive Command
处理263
第5 章 Android 电源管理270
51 电源管理概述272
511 电功率273
512 了解电池273
513 默认电源状态274
514 Android 电源管理的作用275
52 Android 电源管理的结构276
521 Android 电源管理的层级结构277
522 Power Manager278
523 Power Manager Service279
524 本地空间280
525 内核空间282
526 Android 电源管理主要方法
调用过程283
53 Power Manager Service 的初始化284
531 Power Manager Service 的类
结构及方法285
XII  目  录
532 生成并注册Power Manager
Service286
533 Power Manager Service 初始
化:init() 方法290
534 Power Manager Service 初始
化:systemReady() 方法302
54 Power Manager Service 的主要操作304
541 Power Manager Service 状态304
542 决定Power Manager Service
状态307
543 屏幕亮度时间的结构315
544 根据屏幕亮度时间控制屏幕
亮度318
545 屏幕亮度转换的结构要素320
546 屏幕亮度转换操作321
547 Wake Lock 标记与标签328
548 生成Wake Lock330
549 获取Wake Lock334
5410 解除Wake Lock344
55 间接应用电源管理服务344
551 Power Manager 类提供的方法345
552 Power Manager 类的实例化及
获取345
553 获取Wake Lock:PARTIAL_
WAKE_LOCK347
554 Wake Lock 获取示例:
PARTIAL_WAKE_LOCK348
555 获取Wake Lock:屏幕亮度
控制标记350
556 Wake Lock 获取示例:FULL_
WAKE_LOCK352
557 获取Wake Lock:ACQUIRE_
CAUSES_WAKEUP353
558 解除Wake Lock:PARTIAL_
WAKE_LOCK357
559 解除Wake Lock:屏幕亮度控制标记358
5510 解除Wake Lock:ON_AFTER_RELEASE360
56 直接应用Power Manager Service361
561 屏幕亮度设置362
562 Poke Lock363
57 不应用Power Manager Service 的
Wake Lock364
第6 章 Android 内核电源管理367
61 Linux 内核电源管理369
611 APM 与ACPI369
612 设备电源管理372
62 Android 内核电源管理372
621 Android 内核修订内容372
622 kobject 与sysfs 文件系统373
623 生成用于电源管理的sysfs
文件376
63 电源管理初始化378
64 Early Suspend381
641 Early Suspend 结构体与注册382
642 Early S

游客,本付费内容需要支付 10酷币 才能浏览  购买


打赏列表

~~~还没有人打赏~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入稀酷客  

本版积分规则

点击这里给我发消息 |Archiver|手机版|小黑屋|ckook ( 冀ICP备14004526号-1 )

GMT+8, 2017-7-26 14:33 , Processed in 1.234375 second(s), 44 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表