Android系統級深入開發 移植與除錯

2021-08-25 16:30:39 字數 3911 閱讀 5169

android系統是目前最為流行的手機系統之一,本書作者在推出了全面介紹android系統的《android系統原理及開發要點詳解》一書,同時出版了繁體版,並將版權成功輸出到南韓,韓文版將在2023年7月出版。在本書出版之後,筆者切實感到越來越多的開發人員和企業在關注android系統的各個方面。

android系統是開源的,它的乙個比較大的優勢就是可以移植到各個不同的硬體平台上。「移植」是android系統的精華所在,也是android開發中的難點兼重點。

本書《android系統級深入開發——移植與除錯》出版的主要目的是分享開發經驗,幫助眾多開發者快速地掌握android系統在不同硬體平台移植的方法。幫助工程師以最快的速度、最小的開銷、最輕的工作量,讓android系統高效地執行在更多的硬體上。

本書特點

本書緊緊抓住了android系統移植與除錯的主題,從開發者的角度出發,其特點主要包括以下幾個方面:

本書使用的**以android的開源工程為主,硬體也是比較常見的裝置,保證讀者可以很容易地獲得開發環境。

根據android系統自身的固有特點,從linux核心中的驅動和硬體抽象層兩個著手點作為切入點。

按照linux的開發思路,從驅動程式的角度出發,讓具有linux開發經驗的工程師,可以更快地熟悉主要用於移動裝置開發的android系統。

從模擬器、高通的msm平台、德州儀器的omap平台這三種硬體平台出發,全面介紹,不以偏概全,既把握共同點,也突出差異。

對於android中規模和難度各不相同的子系統,抓住它們和硬體相關的共同點,採取同樣的格式和思路進行介紹,體現了「從特殊到一般」的理念。

簡要介紹各個子系統的框架,並列出**路徑,對移植部分的主要呼叫部分加強提示,讓讀者更全面地把握系統。

本書內容

本書分成24章,各章的內容如下所示:

第1章和第2章:概要部分

介紹android的系統的大結構、移植的主要工作,開發環境的構建方法

第3章:全書的總綱

全面介紹linux系統的驅動程式,突出介紹android中硬體抽象層的不同實現方式,展示android移植的各個方面 續表

第4章至第6章:linux核心方面

主要介紹用於模擬器的goldfish、msm的mahimahip平台和omap的zoom平台的3種linux核心,介紹了不同體系結構的移植,與硬體無關的android專用驅動,並簡單介紹了各個硬體裝置的驅動程式

第7章和第8章:基本gui的系統

包括顯示輸出和使用者輸入兩個部分,是每個系統最優先移植的部分

第9章:感測器系統

體現android系統最經典的移植方式

第10章至第12章:多**的輸入輸出環節

是android移植重點關注的部分

第13章至第15章:連線系統

介紹連線方面的無線區域網、藍芽和定位三個子系統,前兩者使用linux中比較標準的方式,定位主要通過gps進行介紹

第16章:**系統

介紹**系統,這也是用於移動裝置的核心部分

第17章:opengl

作為顯示加速的opengl 3d的移植,體現android和業界標準規範的接軌

第18章和第19章:多**

用於多**加速的編譯碼單元的移植,第18章介紹編結碼較下層的標準模組openmax外掛程式,第19章介紹openmax外掛程式在android系統中的使用

第20章:位塊複製

介紹位塊複製部分,主要用於原始影象資料處理的加速

第21章至第24章:幾個小系統

介紹與移動**相關的警報器、光、振動器、電池資訊這4個android中較小系統的移植

本書讀者

本書適合不同型別的讀者群,不同型別的讀者在學習的時候需要使用不同的方法。作者的建議如下:

對於熟悉linux核心但不熟悉android的開發者,應該以驅動程式作為切入點,通過硬體抽象層的實現,將linux的各個驅動程式應用到android系統中。

對於熟悉android系統但不熟悉linux核心的開發者,向下了解linux核心,這樣既可以更深入地了解android系統的運作方式,又可以拓展自己的技術領域。

對於經驗較多,希望深入研究android系統的開發者,應該更關注開發的細節,了解移植中除錯的要點。

本書作者

本書的規劃和統籌由中國大陸的韓超完成,韓超常年工作在linux和android的開發一線,兼具產品和理論經驗。本書內容**於工作在不同領域android和linux開發者多年的經驗。韓超和梁泉完成了本書內容的主要部分,眾多不同規模的企業開發成果也為本書的編寫提供了重要的素材。參與本書編寫的還有崔海斌、於仕林、張宇、張超、趙家維、黃亮、沈楨、徐威特、楊鈺、馬若劼、曹道剛等。廣大社群開發者也對本書的成稿作出了貢獻。

android系統級深入開發——移植與除錯

韓超梁泉

isbn 978-7-121-12609-3

20112月出版

定價:55.00

16

384

宣傳語

android開源工程到產品的開發寶典

全面介紹android中與硬體相關的子系統

按照驅動程式和硬體抽象層兩方面把握移植要點

高效粘合linux系統經驗和移動裝置應用場景

以三種硬體平台為參考,參考開發環境宜於獲得

作者簡介

韓超,中國大陸資深linux和移動開發工程師,長期從事一線開發工作,兼具開發實踐經驗和完備的教育思維模式。韓超是中國大陸較早開發android系統開發的人員,曾從事系統框架、晶元移植適配和移動產品等開發領域;也曾經引領各種技術人員進入android領域,並組織參與技術交流。

內容簡介

本書是一本全面介紹android系統級開發的作品,全書以移植和除錯為重點。android具有乙個龐大的軟體系統,任何開發者都難以掌握系統的每乙個細節。因此,如何高效地理解和開發系統,就成了android系統級別工程師面對的主要問題。本書作者以實際的開發經驗為基礎,以軟體工程思想為指導,完成了本書。本書介紹了從android開源工程到乙個基於實際硬體產品中的主要工作,一方面讓讀者清晰把握各個子系統的架構,另一方面讓讀者把握移植這個開發核心環節的要點。

本書適合linux開發人員、移動裝置開發人員、android系統框架層和底層開發人員、有意圖深入學習android的人員、以及從事手機研發的讀者閱讀

《Android系統級深入開發 移植與除錯 》

android系統級深入開發 移植與除錯 china pub新書上架 本書適合linux開發人員 移動裝置開發人員 android系統框架層和底層開發人員 有意圖深入學習android的人員 以及從事手機研發的讀者閱讀 android具有乙個龐大的軟體系統,任何開發者都難以掌握系統的每乙個細節。因此...

Android系統級深入開發 移植與除錯

前言 android系統是目前最為流行的手機系統之一,本書作者在推出了全面介紹android系統的 android系統原理及開發要點詳解 一書,同時出版了繁體版,並將版權成功輸出到南韓,韓文版將在2011年7月出版。在本書出版之後,筆者切實感到越來越多的開發人員和企業在關注android系統的各個方...

android 系統級應用配置

通過shared user id,擁有同乙個user id的多個apk可以配置成執行在同乙個程序中.所以預設就是可以互相訪問任意資料.也可以配置成執行成不同的程序,同時可以訪問其他apk的資料目錄下的資料庫和檔案.就像訪問本程式的資料一樣.一般情況下,設定apk的許可權,可在androidmanif...