注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)Android系統(tǒng)服務(wù)開發(fā)

Android系統(tǒng)服務(wù)開發(fā)

Android系統(tǒng)服務(wù)開發(fā)

定 價:¥139.00

作 者: (韓)金大佑(韓)樸宰永(韓)文炳元
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動開發(fā)

ISBN: 9787115375544 出版時間: 2015-02-01 包裝:
開本: 頁數(shù): 424 字?jǐn)?shù):  

內(nèi)容簡介


  ?基于Jellybean(4.1.2)版本的Android系統(tǒng)服務(wù)?線程間通信(Inter-Thread Communication)必備知識(Message、Message Queue、Looper、Handler等)?針對進(jìn)程間通信(Inter-Process Communication)的UNIX套接字使用方法?守護(hù)進(jìn)程程序結(jié)構(gòu)?面向移動通信網(wǎng)絡(luò)的通信棧:RIL、通信框架、USIM?Android的Power Management Service

作者簡介

  金大佑西江大學(xué)電子工程學(xué)士及碩士學(xué)位。大學(xué)時期沉迷于Linux,并創(chuàng)建了Linux社團(tuán)。曾參與LG電子Android項(xiàng)目,目前在瑞薩移動參與Android LTE手機(jī)項(xiàng)目。雖然熱衷于Android開發(fā),但目前仍在使用非智能手機(jī)。主要關(guān)注領(lǐng)域是Android平臺、SW設(shè)計(jì)以及ARM架構(gòu)。希望有一天可以將創(chuàng)建開源項(xiàng)目作為個人愛好。樸宰永高麗大學(xué)無線電工程學(xué)士及碩士學(xué)位,進(jìn)入LG電子后,至今一直從事手機(jī)開發(fā)業(yè)務(wù)。十余年開發(fā)過程中,從與硬件相關(guān)的BSP業(yè)務(wù)到UI業(yè)務(wù),乃至批量生產(chǎn)相關(guān)業(yè)務(wù)均有涉獵,積累了豐富經(jīng)驗(yàn)。比較關(guān)注的領(lǐng)域是無線通信、移動平臺、ARM架構(gòu)、USIM、電源管理。今后想通過授課對社會做出貢獻(xiàn)。文炳元曾在LG電子參與手機(jī)開發(fā),目前在游戲公司負(fù)責(zé)數(shù)據(jù)分析。認(rèn)為程序員的能力不僅在于了解豐富的知識,更在于能夠找到解決問題的方法?,F(xiàn)在仍然不斷努力,希望每天都有新突破。陳家林Marvell高級研發(fā)經(jīng)理,有7年多智能手機(jī)平臺研發(fā)經(jīng)驗(yàn),專注于Android系統(tǒng)平臺,了解系統(tǒng)架構(gòu),熟悉多個子模塊。尤其在安全領(lǐng)域,知識體系涉及硬件、操作系統(tǒng)、框架層以及應(yīng)用層,并多次在公開會議、論壇進(jìn)行演講。興趣廣泛,愛好電影、籃球、臺球、創(chuàng)意和科技數(shù)碼產(chǎn)品等。

圖書目錄

第1 章 Android 系統(tǒng)服務(wù)開發(fā)  1 1.1 Android 系統(tǒng)服務(wù)開發(fā)簡介  2 1.1.1 Android 的出現(xiàn)  2 1.1.2 移動設(shè)備的硬件結(jié)構(gòu)  5 1.1.3 Android 硬件服務(wù)開發(fā)概要  11 1.1.4 本書的敘述方向  14 1.2 IPC  16 1.2.1 Android 的進(jìn)程  16 1.2.2 進(jìn)程的fork() 及exec() 函數(shù)  17 1.2.3 Linux 內(nèi)核的IPC  19 1.2.4 Linux 管道  20 1.2.5 網(wǎng)絡(luò)套接字  21 1.2.6 UNIX 套接字  27 1.3 I/O 多路復(fù)用  30 1.3.1 服務(wù)器端/ 客戶端模型  30 1.3.2 使用select() 函數(shù)的I/O 多路復(fù)用  33 1.3.3 select() 函數(shù)示例  34 1.4 ITC  36 1.4.1 多線程  36 1.4.2 Android 的ITC 模型  39 1.4.3 消息  42 1.4.4 Looper  45 1.4.5 Handler  49 1.4.6 HandlerThread  54 1.5 守護(hù)進(jìn)程服務(wù)分析  56 1.5.1 普通守護(hù)進(jìn)程程序的結(jié)構(gòu)  56 1.5.2 生成init 進(jìn)程的守護(hù)進(jìn)程服務(wù)  58 1.5.3 守護(hù)進(jìn)程與多客戶端間的通信  65 第2 章 RIL  70 2.1 RIL 簡介  71 2.1.1 RIL 簡介  71 2.1.2 AP 與調(diào)制解調(diào)器間的相互作用  72 2.1.3 AP 與調(diào)制解調(diào)器間的通信:RIL 命令  73 2.2 RIL 結(jié)構(gòu)  75 2.2.1 Android 通信?! ?6 2.2.2 Android RIL 的調(diào)制解調(diào)器控制模型  77 2.3 RIL 守護(hù)進(jìn)程的結(jié)構(gòu)  78 2.3.1 RIL 守護(hù)進(jìn)程的構(gòu)成要素  79 2.3.2 RIL 事件  80 2.3.3 RIL 事件調(diào)度程序  81 2.4 RIL 守護(hù)進(jìn)程初始化  87 2.4.1 守護(hù)進(jìn)程的啟動  87 2.4.2 RIL 守護(hù)進(jìn)程初始化過程  90 2.4.3 動態(tài)加載Vendor RIL 庫  91 2.4.4 生成RIL 事件調(diào)度程序  92 2.4.5 Vendor RIL 初始化  97 2.4.6 注冊Vendor RIL 的Radio控制函數(shù)及生成I/O 事件專用套接字  100 2.5 RIL 事件處理機(jī)制  103 2.5.1 RIL 事件調(diào)度程序的運(yùn)行原理  103 2.5.2 RIL 事件處理回調(diào)函數(shù)  110 2.5.3 RIL req 處理機(jī)制  119 2.5.4 RIL resp 處理機(jī)制  124 2.5.5 RIL ind 處理機(jī)制  129 第3 章 通信框架  136 3.1 通信框架概要  137 3.1.1 通信框架的功能  137 3.1.2 通信框架提供的服務(wù)  139 3.2 通信框架的結(jié)構(gòu)  140 3.2.1 通信框架的分層構(gòu)成要素  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 應(yīng)用程序的生成  153 3.3.2 通信框架的初始化  155 3.3.3 RILJava 的初始化  160 3.4 通信框架的服務(wù)模型  164 3.4.1 通信框架的服務(wù)結(jié)構(gòu)  164 3.4.2 通信框架的服務(wù)req/resp 處理機(jī)制  165 3.4.3 通信框架的服務(wù)ind 處理機(jī)制  172 3.5 RILJava 的RIL req 處理示例  186 3.5.1 Phone 應(yīng)用程序的通信框架API 調(diào)用  187 3.5.2 調(diào)用RILJava 的Radio API  189 3.5.3 生成RILJava 的RILRequest對象  191 3.5.4 向RILSender 線程傳送RILRequest 對象  193 3.5.5 發(fā)送RILSender 線程的RIL req  194 3.6 RILJava 的RIL resp 處理示例  197 3.6.1 從RIL 守護(hù)進(jìn)程接收RIL resp  198 3.6.2 發(fā)送RILReceiver 線程的服務(wù)resp 消息  200 3.6.3 處理客戶端對象handler 的服務(wù)resp 消息  202 3.7 RILJava 的RIL ind 處理示例  203 3.7.1 注冊Subscriber 對象的服務(wù)ind  204 3.7.2 接收RILReceive 線程的RIL ind  205 3.7.3 調(diào)用RILReceive 線程的 notifyRegistrant() 方法  206 3.7.4 處理Subscriber 對象handler的服務(wù)ind 消息  209 第4 章 USIM  211 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 的數(shù)據(jù)結(jié)構(gòu)及運(yùn)行  219 4.2.1 USIM 的數(shù)據(jù)結(jié)構(gòu)  219 4.2.2 USIM 的移動通信相關(guān)EF  221 4.2.3 通過APDU 讀取EF 的過程  223 4.3 Android USIM 軟件結(jié)構(gòu)  225 4.3.1 調(diào)制解調(diào)器  225 4.3.2 RIL  226 4.3.3 通信框架  226 4.3.4 Android 應(yīng)用程序  229 4.4 Android USIM 初始化及運(yùn)行  230 4.4.1 UICC 初始化及UICC 相關(guān)對象的生成  230 4.4.2 系統(tǒng)啟動后調(diào)制解調(diào)器通電  235 4.4.3 進(jìn)入SIM_READY 狀態(tài)  240 4.4.4 查看USIM 狀態(tài)及執(zhí)行EF讀取  244 4.4.5 分析通信框架的EF 讀取  246 4.5 Android USAT 初始化及運(yùn)行  254 4.5.1 USAT 初始化  254 4.5.2 通過Display Text 分析Proactive Command  258 4.5.3 Android 的Proactive Command處理  263 第5 章 Android 電源管理  270 5.1 電源管理概述  272 5.1.1 電功率  273 5.1.2 了解電池  273 5.1.3 默認(rèn)電源狀態(tài)  274 5.1.4 Android 電源管理的作用  275 5.2 Android 電源管理的結(jié)構(gòu)  276 5.2.1 Android 電源管理的層級結(jié)構(gòu)  277 5.2.2 Power Manager  278 5.2.3 Power Manager Service  279 5.2.4 本地空間  280 5.2.5 內(nèi)核空間  282 5.2.6 Android 電源管理主要方法調(diào)用過程  283 5.3 Power Manager Service 的初始化  284 5.3.1 Power Manager Service 的類結(jié)構(gòu)及方法  285 5.3.2 生成并注冊Power ManagerService  286 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 狀態(tài)  304 5.4.2 決定Power Manager Service狀態(tài)  307 5.4.3 屏幕亮度時間的結(jié)構(gòu)  315 5.4.4 根據(jù)屏幕亮度時間控制屏幕亮度  318 5.4.5 屏幕亮度轉(zhuǎn)換的結(jié)構(gòu)要素  320 5.4.6 屏幕亮度轉(zhuǎn)換操作  321 5.4.7 Wake Lock 標(biāo)記與標(biāo)簽  328 5.4.8 生成Wake Lock  330 5.4.9 獲取Wake Lock  334 5.4.10 解除Wake Lock  344 5.5 間接應(yīng)用電源管理服務(wù)  344 5.5.1 Power Manager 類提供的方法  345 5.5.2 Power Manager 類的實(shí)例化及獲取  345 5.5.3 獲取Wake Lock:PARTIAL_WAKE_LOCK  347 5.5.4 Wake Lock 獲取示例:PARTIAL_WAKE_LOCK  348 5.5.5 獲取Wake Lock:屏幕亮度控制標(biāo)記  350 5.5.6 Wake Lock 獲取示例:FULL_WAKE_LOCK  352 5.5.7 獲取Wake Lock:ACQUIRE_CAUSES_WAKEUP  353 5.5.8 解除Wake Lock:PARTIAL_WAKE_LOCK  357 5.5.9 解除Wake Lock:屏幕亮度控制標(biāo)記  358 5.5.10 解除Wake Lock:ON_AFTER_RELEASE  360 5.6 直接應(yīng)用Power Manager Service  361 5.6.1 屏幕亮度設(shè)置  362 5.6.2 Poke Lock  363 5.7 不應(yīng)用Power Manager Service的Wake Lock  364 第6 章 Android 內(nèi)核電源管理  367 6.1 Linux 內(nèi)核電源管理  369 6.1.1 APM 與ACPI  369 6.1.2 設(shè)備電源管理  372 6.2 Android 內(nèi)核電源管理  372 6.2.1 Android 內(nèi)核修訂內(nèi)容  372 6.2.2 kobject 與sysfs 文件系統(tǒng)  373 6.2.3 生成用于電源管理的sysfs文件  376 6.3 電源管理初始化  378 6.4 Early Suspend  381 6.4.1 Early Suspend 結(jié)構(gòu)體與注冊  382 6.4.2 Early Suspend 操作  384 6.5 Wake Lock  387 6.5.1 Wake Lock 結(jié)構(gòu)  387 6.5.2 生成Wake Lock  389 6.5.3 激活Wake Lock  390 6.5.4 禁用Wake Lock  393 6.6 Suspend  394 6.6.1 執(zhí)行Suspend  394 6.6.2 準(zhǔn)備Suspend  395 6.6.3 進(jìn)入Suspend  396 6.7 Resume  399 6.7.1 Early Resume  400 6.7.2 設(shè)備Resume  401 6.7.3 Resume 完成  402 6.8 Late Resume  402 6.9 Surface Flinger 與內(nèi)核之間的相互操作  405 6.9.1 屏幕On(開)狀態(tài)到Off (關(guān))狀態(tài)的轉(zhuǎn)換  406 6.9.2 屏幕Off(關(guān))狀態(tài)到On(開)狀態(tài)的轉(zhuǎn)換  409 索引  412

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號