Android系統是開放的,它的一個比較大的優勢就是可以移植到各個不同的硬體平台上。“移植”是Android系統的精華所在,也是Android開發中的難點兼重點。
本書出版的主要目的是分享開發經驗,幫助眾多開發者快速地掌握Android系統在不同硬體平台移植的方法。介紹工程師以最快的速度、最小的開銷、最輕的工作量,讓Android系統更有效率地運行在更多不同的硬體上。
本書特點:
●本書使用的程式碼以Android的開放原始碼專案為主,硬體也是比較常見的設備,確保讀者可以很容易地獲得開發環境。
●根據Android系統自身的固有特點,從Linux內核中的驅動和硬體抽象層作為切入點。
●按照Linux的開發思維,從驅動程式的角度出發,讓具有Linux開發經驗的工程師,可以更快地熟悉主要用於移動裝置開發的Android系統。
●從模擬器、高通的MSM平台、德州儀器的OMAP平台這三種硬體平台出發,全面介紹,不以偏概全,既把握共同點也突顯出差異。
●對於Android中規模和難度各不相同的子系統,抓住它們和硬體相關的共同點,採取同樣的格式和思路進行介紹,展現“從特殊到一般”的理念。
●簡要介紹各個子系統的框架,並列出程式碼路徑,對移植部分的主要呼叫部分加強提示,讓讀者更全面地掌握Android系統原理。
本書讀者:
●對於熟悉Linux內核但不熟悉Android的開發者,應該以驅動程式作為切入點,通過硬體抽象層的實作,將Linux的各個驅動程式應用到Android系統中。
●對於熟悉Android系統但不熟悉Linux內核的開發者,向下瞭解Linux內核,這樣既可以更深入地瞭解Android系統的運作方式,又可以拓展自己的技術領域。
●對於經驗較多,希望深入研究Android系統的開發者,應該更關注開發的細節,瞭解移植中測試除錯的要點。
作者簡介:
韓超
行動系統開發資深工程師,在Android領域具有完整的知識和技術,長期從事一線開發工作。韓超是中國較早參與Android系統開發的人員之一,也是Android開發社群(機鋒網)的核心成員和重要組織者之一;也曾經引領各種相關技術人員進入Android領域,並組織參與國內外的相關技術交流。
本書在編寫過程中提煉並綜合了Android早期開發者的經驗、大陸Androidin網路社群的開發成果,以及各位專家的經驗和技術的知識源泉。本書主要是由Androidin社群的兩名核心技術專家韓超和梁泉領銜規劃和編著。總部設在南加州、專注於Android平台並提供其行動應用程式開發及解決方案的邁奔無線(mAPPn Inc.),也投入技術和人力參與了本書的工作。
目錄
01 Android 系統移植開發概述
02 Android 原始程式碼和開發環境
03 Android 系統移植的結構和方法
04 Android 的GoldFish內核和驅動
05 Android 的MSM內核和驅動
06 Android 的OMAP內核和驅動
07 顯示系統
08 使用者輸入系統
09 感測器系統
10 音訊系統
11 視訊輸出系統
12 照相機系統
13 無線區域網系統
14 藍牙系統
15 定位系統
16 電話系統
17 OpenGL 3D引擎
18 OpenMax多媒體引擎
19 多媒體系統的外掛程式
20 Copybit系統
21 警報器——即時時鐘系統
22 光系統
23 振動器系統
24 電池系統
01 Android 系統移植開發概述
02 Android 原始程式碼和開發環境
03 Android 系統移植的結構和方法
04 Android 的GoldFish內核和驅動
05 Android 的MSM內核和驅動
06 Android 的OMAP內核和驅動
07 顯示系統
08 使用者輸入系統
09 感測器系統
10 音訊系統
11 視訊輸出系統
12 照相機系統
13 無線區域網系統
14 藍牙系統
15 定位系統
16 電話系統
17 OpenGL 3D引擎
18 OpenMax多媒體引擎
19 多媒體系統的外掛程式
20 Copybit系統
21 警報器——即時時鐘系統
22 光系統
23 振動器系統
24 電池系統
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。