Android系統服務開發

Android系統服務開發

本書分析了Android 提供的硬體控制機制。編寫團隊目前均從事相關工作,直接對平台原始碼及日誌進行分析及測試,介紹了目前尚未普及的Android 平台的硬體控制基本原理及實際框架的操作。

基本介紹

  • 書名:Android系統服務開發
  • 作者:[韓] 金大佑,朴宰永,文炳元
  • ISBN:978-7-115-37554-4
  • 出版社人民郵電出版社 
  • 出版時間:2015-02
圖書信息,目錄,

圖書信息

【作者】[韓] 金大佑,朴宰永,文炳元
【ISBN】978-7-115-37554-4
【日期】2015-02

目錄

第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

相關詞條

熱門詞條

聯絡我們