注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具Android系統(tǒng)級(jí)深入開(kāi)發(fā):移植與調(diào)試

Android系統(tǒng)級(jí)深入開(kāi)發(fā):移植與調(diào)試

Android系統(tǒng)級(jí)深入開(kāi)發(fā):移植與調(diào)試

定 價(jià):¥55.00

作 者: 韓超,梁泉 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787121126093 出版時(shí)間: 2011-02-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 372 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Android系統(tǒng)級(jí)深入開(kāi)發(fā)——移植與調(diào)試》是一本全面介紹Android系統(tǒng)級(jí)開(kāi)發(fā)的作品,全書(shū)以移植和調(diào)試為重點(diǎn)。Android具有一個(gè)龐大的軟件系統(tǒng),任何開(kāi)發(fā)者都難以掌握系統(tǒng)的每一個(gè)細(xì)節(jié)。因此,如何高效地理解和開(kāi)發(fā)系統(tǒng),就成了Android系統(tǒng)級(jí)別工程師面對(duì)的主要問(wèn)題。《Android系統(tǒng)級(jí)深入開(kāi)發(fā)——移植與調(diào)試》作者韓超、梁泉以實(shí)際的開(kāi)發(fā)經(jīng)驗(yàn)為基礎(chǔ),以軟件工程思想為指導(dǎo),完成了本書(shū)。本書(shū)介紹了從Android開(kāi)源工程到一個(gè)基于實(shí)際硬件產(chǎn)品中的主要工作,一方面讓讀者清晰把握各個(gè)子系統(tǒng)的架構(gòu),另一方面讓讀者把握移植這個(gè)開(kāi)發(fā)核心環(huán)節(jié)的要點(diǎn)。本書(shū)適合Linux開(kāi)發(fā)人員、移動(dòng)設(shè)備開(kāi)發(fā)人員、Android系統(tǒng)框架層和底層開(kāi)發(fā)人員、有意圖深入學(xué)習(xí)Android的人員、以及從事手機(jī)研發(fā)的讀者閱讀。

作者簡(jiǎn)介

  韓超,移動(dòng)系統(tǒng)開(kāi)發(fā)資深工程師,在Android領(lǐng)域具有完備的知識(shí)和前沿的技術(shù),長(zhǎng)期從事一線開(kāi)發(fā)工作。韓超是中國(guó)大陸地區(qū)較早參與Android系統(tǒng)開(kāi)發(fā)的人員之一,也是中國(guó)大陸的Androidin(機(jī)鋒網(wǎng))開(kāi)發(fā)社區(qū)的核心成員和重要組織者之一;也曾經(jīng)引領(lǐng)大陸各種相關(guān)技術(shù)人員進(jìn)入Android領(lǐng)域,并組織參與國(guó)內(nèi)外的相關(guān)枝術(shù)交流。

圖書(shū)目錄

第1章 Android系統(tǒng)移植開(kāi)發(fā)概述
1.1 Android系統(tǒng)架構(gòu)和生態(tài)系統(tǒng)
1.1.1 Android軟件系統(tǒng)
1.1.2 Android的生態(tài)系統(tǒng)
1.2 Android移植的概念和方法
1.3 Android移植的主要工作
第2章 Android源代碼和開(kāi)發(fā)環(huán)境
2.1 開(kāi)發(fā)環(huán)境和工具
2.2 Android的代碼庫(kù)
2.3 Android系統(tǒng)代碼和編譯
2.3.1 獲取Android源代碼
2.3.2 Android源代碼結(jié)構(gòu)
2.3.3 編譯Android系統(tǒng)源代碼
2.3.4 編譯Android結(jié)果
2.4 Android Kernel代碼和編譯
2.4.1 Goldfish內(nèi)核源代碼
2.4.2 MSM內(nèi)核源代碼
2.4.3 Omap內(nèi)核源代碼
2.5 仿真器的運(yùn)行環(huán)境
2.5.1 仿真器的運(yùn)行
2.5.2 使用附加工具
第3章 Android系統(tǒng)移植的結(jié)構(gòu)和方法
3.1 Android的Linux操作系統(tǒng)
3.1.1 標(biāo)準(zhǔn)的Linux操作系統(tǒng)
3.1.2 Android對(duì)Linux 內(nèi)核的使用
3.1.3 Linux內(nèi)核空間到用戶空間的接口
3.1.4 平臺(tái)數(shù)據(jù)和平臺(tái)驅(qū)動(dòng)
3.2 Android的硬件抽象層
3.2.1 硬件抽象層的地位和功能
3.2.2 硬件抽象層接口方式
3.3 Android中各個(gè)部件的移植方式
3.4 輔助性工作和基本調(diào)試方法
3.4.1 移植的輔助性工作
3.4.2 調(diào)試的方法
第4章 Android的GoldFish內(nèi)核和驅(qū)動(dòng)
4.1 GoldFish內(nèi)核概述
4.2 GoldFish體系結(jié)構(gòu)移植
4.3 GoldFish的Android專用驅(qū)動(dòng)和組件
4.3.1 wakelock和earlysuspend
4.3.2 staging中的驅(qū)動(dòng)程序
4.3.3 Ashmem驅(qū)動(dòng)程序
4.3.4 Alarm驅(qū)動(dòng)程序
4.3.5 pmem驅(qū)動(dòng)程序
4.3.6 ADB Garget驅(qū)動(dòng)程序
4.3.7 Android Paranoid網(wǎng)絡(luò)
4.4 GoldFish的相關(guān)設(shè)備驅(qū)動(dòng)
4.4.1 Framebuffer的驅(qū)動(dòng)程序
4.4.2 鍵盤(pán)的驅(qū)動(dòng)程序
4.4.3 實(shí)時(shí)時(shí)鐘的驅(qū)動(dòng)程序
4.4.4 TTY終端的驅(qū)動(dòng)程序
4.4.5 NandFlash的驅(qū)動(dòng)程序
4.4.6 MMC的驅(qū)動(dòng)程序
4.4.7 電池的驅(qū)動(dòng)程序
4.4.8 EAC音頻的驅(qū)動(dòng)程序
第5章 Android的MSM內(nèi)核和驅(qū)動(dòng)
5.1 MSM處理器概述
5.1.1 MSM概述
5.1.2 MSM適用于Android的Linux內(nèi)核的結(jié)構(gòu)
5.2 MSM體系結(jié)構(gòu)的移植
5.3 MSM的Android專用驅(qū)動(dòng)和組件
5.4 MSM的mahimahip平臺(tái)的主要設(shè)備驅(qū)動(dòng)
5.4.1 顯示的驅(qū)動(dòng)程序
5.4.2 觸摸屏的驅(qū)動(dòng)程序
5.4.3 按鍵和軌跡球的驅(qū)動(dòng)程序
5.4.4 實(shí)時(shí)時(shí)鐘的驅(qū)動(dòng)程序
5.4.5 攝像頭的驅(qū)動(dòng)程序
5.4.6 無(wú)線局域網(wǎng)的驅(qū)動(dòng)程序
5.4.7 藍(lán)牙的驅(qū)動(dòng)程序
5.4.8 DSP相關(guān)的驅(qū)動(dòng)程序
5.4.9 高通特有的組件相關(guān)內(nèi)容
第6章 Android的OMAP內(nèi)核和驅(qū)動(dòng)
6.1 OMAP內(nèi)核概述
6.1.1 OMAP概述
6.1.2 OMAP適用于Android的Linux內(nèi)核的結(jié)構(gòu)
6.2 OMAP體系結(jié)構(gòu)的移植
6.2.1 OMAP平臺(tái)部分的移植
6.2.2 OMAP處理器部分的移植
6.3 OMAP的Android專用驅(qū)動(dòng)和組件
6.4 OMAP的主要設(shè)備驅(qū)動(dòng)
6.4.1 顯示的驅(qū)動(dòng)程序
6.4.2 攝像頭和視頻輸出的驅(qū)動(dòng)程序
6.4.3 i2c總線驅(qū)動(dòng)程序
6.4.4 鍵盤(pán)的驅(qū)動(dòng)程序
6.4.5 觸摸屏的驅(qū)動(dòng)程序
6.4.6 實(shí)時(shí)時(shí)鐘的驅(qū)動(dòng)程序
6.4.7 音頻的驅(qū)動(dòng)程序
6.4.8 藍(lán)牙的驅(qū)動(dòng)程序
6.4.9 以太網(wǎng)的驅(qū)動(dòng)程序
6.4.10 DSP的驅(qū)動(dòng)程序
第7章 顯示系統(tǒng)
7.1 顯示系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
7.1.1 Donut及其之前顯示系統(tǒng)的結(jié)構(gòu)
7.1.2 Eclair及其之后顯示系統(tǒng)的結(jié)構(gòu)
7.1.3 移植的內(nèi)容
7.2 移植和調(diào)試的要點(diǎn)
7.2.1 Framebuffer驅(qū)動(dòng)程序
7.2.2 Donut及其之前的硬件抽象層
7.2.3 Eclair及其之后的硬件抽象層
7.3 顯示部分模擬器的實(shí)現(xiàn)方式
7.3.1 Goldfish的framebuffer驅(qū)動(dòng)程序
7.3.2 默認(rèn)的Gralloc模塊的實(shí)現(xiàn)
7.4 MSM中的實(shí)現(xiàn)
7.4.1 MSM的framebuffer驅(qū)動(dòng)程序
7.4.2 MSM的Gralloc模塊的實(shí)現(xiàn)
7.5 OMAP中的實(shí)現(xiàn)
7.5.1 OMAP的framebuffer驅(qū)動(dòng)程序
7.5.2 OMAP的用戶空間的實(shí)現(xiàn)
第8章 用戶輸入系統(tǒng)
8.1 用戶輸入系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
8.1.1 用戶輸入系統(tǒng)的結(jié)構(gòu)
8.1.2 移植的內(nèi)容
8.2 移植的要點(diǎn)
8.2.1 input驅(qū)動(dòng)程序
8.2.2 用戶空間的處理
8.2.3 移植需要注意的情況
8.3 模擬器中的實(shí)現(xiàn)
8.3.1 驅(qū)動(dòng)程序
8.3.2 用戶空間的配置文件
8.4 MSM中的實(shí)現(xiàn)
8.4.1 觸摸屏,軌跡球和按鍵驅(qū)動(dòng)程序
8.4.2 用戶空間的配置文件
8.5 OMAP中的實(shí)現(xiàn)
8.5.1 觸摸屏和鍵盤(pán)的驅(qū)動(dòng)程序
8.5.2 用戶空間的配置文件
8.6 虛擬按鍵的實(shí)現(xiàn)
第9章 傳感器系統(tǒng)
9.1 傳感器系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
9.1.1 傳感器系統(tǒng)的結(jié)構(gòu)
9.1.2 移植的內(nèi)容
9.2 移植和調(diào)試的要點(diǎn)
9.2.1 驅(qū)動(dòng)程序
9.2.2 硬件抽象層的內(nèi)容
9.2.3 上層的情況和注意事項(xiàng)
9.3 模擬器中的實(shí)現(xiàn)
第10章 音頻系統(tǒng)
10.1 音頻系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
10.1.1 音頻系統(tǒng)的結(jié)構(gòu)
10.1.2 移植的內(nèi)容
10.2 移植和調(diào)試的要點(diǎn)
10.2.1 Audio驅(qū)動(dòng)程序
10.2.2 硬件抽象層的內(nèi)容
10.2.3 Audio策略管理的內(nèi)容
10.2.4 上層的情況和注意事項(xiàng)
10.3 通用的Audio系統(tǒng)實(shí)現(xiàn)
10.3.1 用樁實(shí)現(xiàn)的Audio硬件抽象層
10.3.2 提供Dump功能的Audio硬件抽象層
10.3.3 通用的Audio硬件抽象層
10.4 MSM系統(tǒng)的實(shí)現(xiàn)
10.4.1 Audio驅(qū)動(dòng)程序
10.4.2 Audio硬件抽象層
10.5 基于OSS和ALSA的實(shí)現(xiàn)方式
10.5.1 OSS驅(qū)動(dòng)程序
10.5.2 基于OSS的硬件抽象層
10.5.3 ALSA驅(qū)動(dòng)程序
10.5.4 基于ALSA的硬件抽象層
第11章 視頻輸出系統(tǒng)
11.1 視頻輸出系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
11.1.1 視頻輸出系統(tǒng)的結(jié)構(gòu)
11.1.2 移植的內(nèi)容
11.2 移植和調(diào)試的要點(diǎn)
11.2.1 驅(qū)動(dòng)程序
11.2.2 硬件抽象層的內(nèi)容
11.2.3 上層的情況和注意實(shí)現(xiàn)
11.3 Overlay硬件抽象層實(shí)現(xiàn)的框架
11.4 OMAP系統(tǒng)的實(shí)現(xiàn)
11.4.1 OMAP的視頻輸出部分的驅(qū)動(dòng)程序
11.4.2 OMAP Overlay 硬件抽象層
第12章 照相機(jī)系統(tǒng)
12.1 照相機(jī)系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
12.1.1 照相機(jī)系統(tǒng)的結(jié)構(gòu)
12.1.2 移植的內(nèi)容
12.2 移植和調(diào)試的要點(diǎn)
12.2.1 Video for 4Linux驅(qū)動(dòng)程序
12.2.2 硬件抽象層的內(nèi)容
12.2.3 上層的情況和注意事項(xiàng)
12.2.4 照相機(jī)系統(tǒng)的數(shù)據(jù)流情況
12.3 Camera硬件抽象層樁實(shí)現(xiàn)
12.4 MSM平臺(tái)的Camera實(shí)現(xiàn)
12.4.1 MSM平臺(tái)的Camera驅(qū)動(dòng)程序
12.4.2 MSM平臺(tái)的Camera硬件抽象層
12.5 OMAP平臺(tái)的Camera實(shí)現(xiàn)
12.5.1 OMAP平臺(tái)的Camera 驅(qū)動(dòng)程序
12.5.2 OMAP平臺(tái)的Camera硬件抽象層
第13章 無(wú)線局域網(wǎng)系統(tǒng)
13.1 無(wú)線局域網(wǎng)系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
13.1.1 無(wú)線局域網(wǎng)系統(tǒng)的結(jié)構(gòu)
13.1.2 移植的內(nèi)容
13.2 移植和調(diào)試的要點(diǎn)
13.2.1 協(xié)議和驅(qū)動(dòng)程序
13.2.2 用戶空間的內(nèi)容
13.2.3 上層的情況和調(diào)試方法
13.3 OMAP系統(tǒng)的無(wú)線局域網(wǎng)實(shí)現(xiàn)
13.3.1 Linux內(nèi)核中的內(nèi)容
13.3.2 用戶空間的實(shí)現(xiàn)
第14章 藍(lán)牙系統(tǒng)
14.1 藍(lán)牙系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
14.1.1 藍(lán)牙系統(tǒng)的結(jié)構(gòu)
14.1.2 移植的內(nèi)容
14.2 移植和調(diào)試的要點(diǎn)
14.2.1 驅(qū)動(dòng)程序
14.2.2 本地代碼的配置部分
14.2.3 上層的情況和調(diào)試方法
14.3 MSM系統(tǒng)的藍(lán)牙實(shí)現(xiàn)
14.3.1 驅(qū)動(dòng)部分
14.3.2 用戶空間的部分
第15章 定位系統(tǒng)
15.1 定位系統(tǒng)的系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
15.1.1 定位系統(tǒng)的系統(tǒng)結(jié)構(gòu)
15.1.2 移植的內(nèi)容
15.2 移植和調(diào)試的要點(diǎn)
15.2.1 驅(qū)動(dòng)程序
15.2.2 硬件抽象層
15.2.3 上層的情況和調(diào)試方法
15.3 仿真器的GPS硬件適配層實(shí)現(xiàn)
15.4 MSM平臺(tái)的GPS硬件適配層實(shí)現(xiàn)
第16章 電話系統(tǒng)
16.1 電話系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
16.1.1 電話系統(tǒng)的系統(tǒng)結(jié)構(gòu)
16.1.2 移植的內(nèi)容
16.2 移植和調(diào)試的要點(diǎn)
16.2.1 驅(qū)動(dòng)程序
16.2.2 RIL實(shí)現(xiàn)庫(kù)的接口
16.2.3 數(shù)據(jù)連接部分
16.2.4 調(diào)試方法
16.3 電話部分的RIL參考實(shí)現(xiàn)
16.3.1 端口初始化
16.3.2 AT命令處理流程
16.3.3 Event模塊
16.3.4 Modem AT命令初始化
16.3.5 請(qǐng)求和響應(yīng)流程的處理
16.3.6 特定命令類(lèi)型的實(shí)現(xiàn)
第17章 OpenGL 3D引擎
17.1 OpenGL系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
17.1.1 OpenGL系統(tǒng)的結(jié)構(gòu)
17.1.2 移植的內(nèi)容
17.2 移植和調(diào)試的要點(diǎn)
17.2.1 OpenGL移植層的接口
17.2.2 上層的情況和OpenGL的調(diào)試
17.2 Android軟件OpenGL的實(shí)現(xiàn)
17.3 不同系統(tǒng)中的實(shí)現(xiàn)
第18章 OpenMax多媒體引擎
18.1 OpenMax系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
18.1.1 OpenMax系統(tǒng)的結(jié)構(gòu)
18.1.2 Android OpenMax實(shí)現(xiàn)的內(nèi)容
18.2 OpenMax的接口與實(shí)現(xiàn)
18.2.1 OpenMax IL層的接口
18.2.2 OpenMax IL實(shí)現(xiàn)的內(nèi)容
18.2.3 Android中OpenMax的適配層
18.3 OMAP平臺(tái)OpenMax IL的硬件實(shí)現(xiàn)
18.3.1 TI OpenMax IL實(shí)現(xiàn)的結(jié)構(gòu)和機(jī)制
18.3.2 TI OpenMax IL的核心和公共內(nèi)容
18.3.3 一個(gè)TI OpenMax IL組件的實(shí)現(xiàn)
第19章 多媒體系統(tǒng)的插件
19.1 Android多媒體相關(guān)結(jié)構(gòu)與移植內(nèi)容
19.1.1 多媒體處理過(guò)程
19.1.2 移植的內(nèi)容
19.2 OpenCore引擎結(jié)構(gòu)和插件
19.2.1 OpenCore的結(jié)構(gòu)
19.2.2 OpenCore的Node插件機(jī)制
19.2.3 OpenMax部分的結(jié)構(gòu)、實(shí)現(xiàn)和插件結(jié)構(gòu)
19.2.4 關(guān)于媒體輸入輸出類(lèi)MediaIO
19.2.5 OpenCore Player的視頻顯示部分插件
19.3 Stagefright引擎的結(jié)構(gòu)和插件
19.3.1 Stagefright系統(tǒng)結(jié)構(gòu)
19.3.2 Stagefright對(duì)Android中OpenMax接口的實(shí)現(xiàn)
19.3.3 MediaSource插件機(jī)制
19.3.4 OpenMax和VideoRenderer插件機(jī)制
19.4 OMAP平臺(tái)實(shí)現(xiàn)的插件
19.4.1 OpenCore的OpenMax插件
19.4.2 OpenCore的視頻輸出插件
19.4.3 Stagefright的OpenMax和視頻輸出插件
第20章 位塊復(fù)制系統(tǒng)
20.1 位塊復(fù)制結(jié)構(gòu)和移植內(nèi)容
20.1.1 位塊復(fù)制系統(tǒng)的結(jié)構(gòu)
20.1.2 移植內(nèi)容
20.2 移植和調(diào)試的要點(diǎn)
20.2.1 驅(qū)動(dòng)程序
20.2.2 硬件抽象層的內(nèi)容
20.2.3 上層的情況和注意事項(xiàng)
20.3 MSM中的實(shí)現(xiàn)
第21章 警報(bào)器--實(shí)時(shí)時(shí)鐘系統(tǒng)
21.1 警報(bào)器--實(shí)時(shí)時(shí)鐘結(jié)構(gòu)和移植內(nèi)容
21.1.1 警報(bào)器--實(shí)時(shí)時(shí)鐘系統(tǒng)的結(jié)構(gòu)
21.1.2 移植內(nèi)容
21.2 移植與調(diào)試的要點(diǎn)
21.2.1 RTC驅(qū)動(dòng)程序
21.2.2 Alarm驅(qū)動(dòng)程序
21.2.3 上層的情況和注意事項(xiàng)
21.3 模擬器環(huán)境中的實(shí)現(xiàn)
21.4 MSM平臺(tái)的實(shí)現(xiàn)
第22章 光系統(tǒng)
22.1 光系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
22.1.1 光系統(tǒng)部分的結(jié)構(gòu)
22.1.2 移植內(nèi)容
22.2 移植與調(diào)試的要點(diǎn)
22.2.1 驅(qū)動(dòng)程序
22.2.2 硬件抽象層的內(nèi)容
22.2.3 上層的情況和注意事項(xiàng)
22.3 MSM中的實(shí)現(xiàn)
22.3.1 驅(qū)動(dòng)程序
22.3.2 硬件抽象層
第23章 振動(dòng)器系統(tǒng)
23.1 振動(dòng)器系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
23.1.1 振動(dòng)器部分的結(jié)構(gòu)
23.1.2 移植內(nèi)容
23.2 移植與調(diào)試的要點(diǎn)
23.2.1 驅(qū)動(dòng)程序
23.2.2 硬件抽象層的內(nèi)容
23.2.3 上層的情況和注意事項(xiàng)
23.3 MSM中的實(shí)現(xiàn)
第24章 電池系統(tǒng)
24.1 電池系統(tǒng)結(jié)構(gòu)和移植內(nèi)容
24.1.1 電池系統(tǒng)部分的結(jié)構(gòu)
24.1.2 移植內(nèi)容
24.2 移植和調(diào)試的要點(diǎn)
24.2.1 驅(qū)動(dòng)程序
24.2.2 上層的情況和注意事項(xiàng)
24.3 模擬器中的實(shí)現(xiàn)

本目錄推薦

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