Android系統(tǒng)級深入開發(fā)

出版時(shí)間:2011-2  出版社:電子工業(yè)  作者:韓超//梁泉  頁數(shù):372  
Tag標(biāo)簽:無  

前言

  Android系統(tǒng)是目前最為流行的手機(jī)系統(tǒng)之一,本書作者在推出了全面介紹Android系統(tǒng)的《Android系統(tǒng)原理及開發(fā)要點(diǎn)詳解》,該書同時(shí)出版了繁體版,并將版權(quán)成功輸出到韓國,韓文版將在2011年7月出版。在本書出版之后,筆者切實(shí)感到越來越多的開發(fā)人員和企業(yè)在關(guān)注Android系統(tǒng)的各個(gè)方面?! ndroid系統(tǒng)是開源的,它的一個(gè)比較大的優(yōu)勢就是可以移植到各個(gè)不同的硬件平臺(tái)上。“移植”是Android系統(tǒng)的精華所在,也是Android開發(fā)中的難點(diǎn)兼重點(diǎn)?! ”緯禔ndroid系統(tǒng)級深入開發(fā)——移植與調(diào)試》出版的主要目的是分享開發(fā)經(jīng)驗(yàn),幫助眾多開發(fā)者快速地掌握Android系統(tǒng)在不同硬件平臺(tái)移植的方法。幫助工程師以最快的速度、最小的開銷、最輕的工作量,讓Android系統(tǒng)高效地運(yùn)行在更多的硬件上?! ”緯攸c(diǎn)  本書緊緊抓住了Android系統(tǒng)移植與調(diào)試的主題,從開發(fā)者的角度出發(fā),其特點(diǎn)主要包括以下幾個(gè)方面:  本書使用的代碼以Android的開源工程為主,硬件也是比較常見的設(shè)備,保證讀者可以很容易地獲得開發(fā)環(huán)境?! 「鶕?jù)Android系統(tǒng)自身的固有特點(diǎn),從Linux內(nèi)核中的驅(qū)動(dòng)和硬件抽象層兩個(gè)著手點(diǎn)作為切入點(diǎn)?! “凑誏inux的開發(fā)思路,從驅(qū)動(dòng)程序的角度出發(fā),讓具有Linux開發(fā)經(jīng)驗(yàn)的工程師,可以更快地熟悉主要用于移動(dòng)設(shè)備開發(fā)的Android系統(tǒng)?! 哪M器、高通的MSM平臺(tái)、德州儀器的OMAP平臺(tái)這三種硬件平臺(tái)出發(fā),全面介紹,不以偏概全,既把握共同點(diǎn),也突出差異?! τ贏ndroid中規(guī)模和難度各不相同的子系統(tǒng),抓住它們和硬件相關(guān)的共同點(diǎn),采取同樣的格式和思路進(jìn)行介紹,體現(xiàn)了“從特殊到一般”的理念。  簡要介紹各個(gè)子系統(tǒng)的框架,并列出代碼路徑,對移植部分的主要調(diào)用部分加強(qiáng)提示,讓讀者更全面地把握系統(tǒng)?! ”緯鴥?nèi)容  本書分成24章,各章的內(nèi)容如下所示:  第1章和第2章作為概要部分介紹Android的系統(tǒng)的大結(jié)構(gòu)、移植的主要工作,開發(fā)環(huán)境的構(gòu)建方法  第3章是全書的總綱全面介紹Linux系統(tǒng)的驅(qū)動(dòng)程序,突出介紹Android中硬件抽象層的不同實(shí)現(xiàn)方式,展示Android移植的各個(gè)方面  續(xù)表  第4章至第6章為Linux內(nèi)核方面的介紹主要介紹用于模擬器的Goldfish、MSM的mahimahip平臺(tái)和OMAP的Zoom平臺(tái)的3種Linux內(nèi)核,介紹了不同體系結(jié)構(gòu)的移植,與硬件無關(guān)的Android專用驅(qū)動(dòng),并簡單介紹了各個(gè)硬件設(shè)備的驅(qū)動(dòng)程序  第7章和第8章為基本GUI的移植包括顯示輸出和用戶輸入兩個(gè)部分,是每個(gè)系統(tǒng)最優(yōu)先移植的部分  第9章介紹傳感器系統(tǒng)的移植體現(xiàn)Android系統(tǒng)最經(jīng)典的移植方式  第10章至第12章是多媒體的輸入輸出環(huán)節(jié)是Android移植重點(diǎn)關(guān)注的部分  第13章至第15章介紹連接方面的無線局域網(wǎng)、藍(lán)牙和定位三個(gè)子系統(tǒng),前兩者使用Linux中比較標(biāo)準(zhǔn)的方式,定位主要通過GPS進(jìn)行介紹  第16章介紹電話系統(tǒng),這也是用于移動(dòng)設(shè)備的核心部分  第17章作為顯示加速的OpenGL 3D的移植,體現(xiàn)Android和業(yè)界標(biāo)準(zhǔn)規(guī)范的接軌  第18章和第19章用于多媒體加速的邊界碼單元的移植,第18章介紹編結(jié)碼較下層的標(biāo)準(zhǔn)模塊OpenMax插件,第19章介紹OpenMax插件在Android系統(tǒng)中的使用  第20章介紹位塊復(fù)制部分,主要用于原始圖像數(shù)據(jù)處理的加速  第21章至第24章介紹與移動(dòng)電話相關(guān)的警報(bào)器、光、振動(dòng)器、電池信息這4個(gè)Android中較小系統(tǒng)的移植  本書讀者  本書適合不同類型的讀者群,不同類型的讀者在學(xué)習(xí)的時(shí)候需要使用不同的方法。作者的建議如下:  對于熟悉Linux內(nèi)核但不熟悉Android的開發(fā)者,應(yīng)該以驅(qū)動(dòng)程序作為切入點(diǎn),通過硬件抽象層的實(shí)現(xiàn),將Linux的各個(gè)驅(qū)動(dòng)程序應(yīng)用到Android系統(tǒng)中?! τ谑煜ndroid系統(tǒng)但不熟悉Linux內(nèi)核的開發(fā)者,向下了解Linux內(nèi)核,這樣既可以更深入地了解Android系統(tǒng)的運(yùn)作方式,又可以拓展自己的技術(shù)領(lǐng)域?! τ诮?jīng)驗(yàn)較多,希望深入研究Android系統(tǒng)的開發(fā)者,應(yīng)該更關(guān)注開發(fā)的細(xì)節(jié),了解移植中調(diào)試的要點(diǎn)。  本書作者  本書的規(guī)劃和統(tǒng)籌由中國大陸的韓超完成,韓超常年工作在Linux和Android的開發(fā)一線,兼具產(chǎn)品和理論經(jīng)驗(yàn)。本書內(nèi)容來源于工作在不同領(lǐng)域Android和Linux開發(fā)者多年的經(jīng)驗(yàn)。韓超和梁泉完成了本書內(nèi)容的主要部分,眾多不同規(guī)模的企業(yè)開發(fā)成果也為本書的編寫提供了重要的素材。參與本書編寫的還有崔海斌、于仕林、張宇、張超、趙家維、黃亮、沈楨、徐威特、楊鈺、馬若劼、曹道剛等。廣大社區(qū)開發(fā)者也對本書的成稿作出了貢獻(xiàn)。

內(nèi)容概要

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

作者簡介

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

書籍目錄

第1章  Android系統(tǒng)移植開發(fā)概述第2章  Android源代碼和開發(fā)環(huán)境第3章  Android系統(tǒng)移植的結(jié)構(gòu)和方法第4章  Android的GoldFish內(nèi)核和驅(qū)動(dòng)第5章  Android的MSM內(nèi)核和驅(qū)動(dòng)第6章  Android的OMAP內(nèi)核和驅(qū)動(dòng)第7章  顯示系統(tǒng)第8章  用戶輸入系統(tǒng)第9章  傳感器系統(tǒng)第10章  音頻系統(tǒng)第11章  視頻輸出系統(tǒng)第12章  照相機(jī)系統(tǒng)第13章  無線局域網(wǎng)系統(tǒng)第14章  藍(lán)牙系統(tǒng)第15章  定位系統(tǒng)第16章  電話系統(tǒng)第17章  OpenGL 3D引擎第18章  OpenMax多媒體引擎第19章  多媒體系統(tǒng)的插件第20章  位塊復(fù)制系統(tǒng)第21章  警報(bào)器——實(shí)時(shí)時(shí)鐘系統(tǒng)第22章  光系統(tǒng)第23章  振動(dòng)器系統(tǒng)第24章  電池系統(tǒng)

章節(jié)摘錄

插圖:電池部分(Battery)包括Power Supply驅(qū)動(dòng)+電池的硬件抽象層(Android標(biāo)準(zhǔn)內(nèi)容)Android中具有很多組件,但并不是每一個(gè)部件都需要移植,對于一些純軟的組件,就沒有移植的必要。對于一些部件,例如瀏覽器引擎,雖然需要下層網(wǎng)絡(luò)的支持,但是并非直接為其移植網(wǎng)絡(luò)接口,而是通過無線局域網(wǎng)或者電話系統(tǒng)數(shù)據(jù)連接來完成標(biāo)準(zhǔn)的網(wǎng)絡(luò)接口。Android的移植主要可以分成幾個(gè)類型:基本圖形用戶界面(GUI)部分,包括顯示部分和用戶輸入部分:和硬件相關(guān)的加速部分,包括媒體編解碼和OpenGL:音視頻輸入輸出環(huán)節(jié),包括音頻,視頻輸出和攝像頭部分;連接部分,包括無線局域網(wǎng),藍(lán)牙,GPS;電話部分;附屬部件:包括傳感器、背光、振動(dòng)器等。除了以上的移植方面,電源管理也是非常重要的一個(gè)方面,它和Android的各個(gè)子系統(tǒng)都有關(guān)系。

編輯推薦

《Android系統(tǒng)級深入開發(fā):移植與調(diào)試》:從Android開源工程到產(chǎn)品的開發(fā)寶典、全面介紹Android中與硬件相關(guān)的子系統(tǒng)、按照驅(qū)動(dòng)程序和硬件抽象層兩方面把握移植要點(diǎn)、高效粘合LinuX系統(tǒng)經(jīng)驗(yàn)和移動(dòng)設(shè)備應(yīng)用場景、以三種硬件平臺(tái)為參考,參考開發(fā)環(huán)境易于獲得。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Android系統(tǒng)級深入開發(fā) PDF格式下載


用戶評論 (總計(jì)101條)

 
 

  •   本書是一本全面介紹Android系統(tǒng)級開發(fā)的作品,全書以移植和調(diào)試為重點(diǎn)。Android具有一個(gè)龐大的軟件系統(tǒng),任何開發(fā)者都難以掌握系統(tǒng)的每一個(gè)細(xì)節(jié)。因此,如何高效地理解和開發(fā)系統(tǒng),就成了Android系統(tǒng)級別工程師面對的主要問題。本書作者以實(shí)際的開發(fā)經(jīng)驗(yàn)為基礎(chǔ),以軟件工程思想為指導(dǎo),完成了本書。本書介紹了從Android開源工程到一個(gè)基于實(shí)際硬件產(chǎn)品中的主要工作,一方面讓讀者清晰把握各個(gè)子系統(tǒng)的架構(gòu),另一方面讓讀者把握移植這個(gè)開發(fā)核心環(huán)節(jié)的要點(diǎn)。
  •   泛,不深入,輸入的 輸出的 顯示的 聲卡 網(wǎng)卡 每個(gè)子系統(tǒng)都講,但是都是講C的代碼,只是介紹性的講根本不深入,如果這也叫Android系統(tǒng)級深入開發(fā) 那只能說明作者技術(shù)不怎樣。


    這本書適合給專家看,好讓他們有賣弄的資本。
  •   Android系統(tǒng)級開發(fā)的書蠻少,找了好久都沒有找到。這本書的出現(xiàn)對我?guī)椭么?,對底層開發(fā)的描述比較詳細(xì)透徹。
  •   該書仔細(xì)說明了android系統(tǒng)的各個(gè)部分以及相關(guān)的開發(fā)方法,但是不適合入門級的讀者。
  •   上月初看完的本書,對于Android移至層,這是介紹得最為詳盡的一本書,但僅說移至層,顯然不系統(tǒng),結(jié)合中間件一起說,才能夠讓讀者有個(gè)全面的了解;作者的另外一本書在這方面能彌補(bǔ)一些,但也不夠細(xì)致全面。
  •   喜歡 在讀,挺好的,對于理解android移植及源代碼分析。
  •   適合對android系統(tǒng)進(jìn)行深入了解的朋友
  •   感覺里面很系統(tǒng)的講解了android的內(nèi)容
  •   對于Android驅(qū)動(dòng)框架描述比較詳細(xì)
  •   作者對android的了解已經(jīng)無法形容了。很適合我這種剛?cè)腴T的
  •   值得系統(tǒng)級人員一看
  •   這本書非講的內(nèi)容還差不多。就是把移植放的不那么重點(diǎn)。
  •   搞移植絕對是好書,要有一定基礎(chǔ),更適合。。。
  •   當(dāng)當(dāng)上一搜,搞移植的也沒有其它書可買了
  •   收到書時(shí),封面有損壞,物流人員說可以退,但是要先申請退款,于是申請退款,后來一直沒有回應(yīng),就問了幫助,結(jié)果說需要自己郵寄,干脆就沒退了。
  •   給了大概的思路,書中很多東西需要自己再細(xì)細(xì)琢磨!這本書就是一個(gè)類似引導(dǎo)方面的書籍,具體的實(shí)現(xiàn)思路可能已經(jīng)跟書中講解的不同。總體感覺作者還是很負(fù)責(zé)任而且很有這方面實(shí)力的
  •   不深入不深入啊
  •   感覺寫的不夠深入。
  •   書的質(zhì)量很好,很實(shí)用的一本書,對工作非常有幫助
  •   實(shí)踐細(xì)節(jié)與舉例比較詳盡
  •   底層的不錯(cuò)書籍
  •   很用心啊,作者。
  •   倉促買了這本書,內(nèi)容沒有仔細(xì)看
  •   內(nèi)容充實(shí)、適合初學(xué)者、也適合當(dāng)教材--|
  •   書不錯(cuò),還沒有看呢
  •   書內(nèi)容有些地方還是不太夠詳細(xì)
  •   還沒看,先買回來再說
  •   但是內(nèi)容不夠充實(shí)
  •   晃了幾眼,感覺內(nèi)容不錯(cuò)
  •   買來看看,有必要
  •   質(zhì)量不錯(cuò),是自己想要的。
  •   循序漸進(jìn),講解透徹
  •   紙質(zhì)上不是很滿意,其他的都還行
  •   可以考慮買一本。。
  •   初步看了一下,覺得還行
  •   替朋友買的,朋友說挺好的。
  •   東西不錯(cuò),就是配送太慢
  •   內(nèi)容不詳細(xì),都是點(diǎn)到為止
  •   還好,價(jià)有所值!
  •   紙張還行,不是盜版
  •   我買了很多嵌入式的書,發(fā)現(xiàn)都是抄來抄去,有些甚至連語句都不順暢。這本剛剛到,瀏覽了幾遍,感覺良好。我不知道有沒有抄,但是對于想做Android移植的和底層的人來說這部書是不錯(cuò)的。此書的作者用心了。
    缺點(diǎn)嘛,建議熟悉linux或者有嵌入式基礎(chǔ)的人買,(驅(qū)動(dòng)基礎(chǔ))。沒基礎(chǔ)肯定看不下去。講到的東西不提及部分,是很深入。
  •   這本書是從事android底層開發(fā)的入門教程,從google的底層API中解析過來的,很不錯(cuò)的一本書
  •   對android系統(tǒng)的深入了解很有幫助
  •   書到手后大概看了一下,教學(xué)寫的很詳細(xì),通俗易懂 即使你不怎么會(huì)linux 也大概理解 但是學(xué)android最好還是先學(xué)一些linux和java基礎(chǔ),要不實(shí)際操作起來會(huì)出現(xiàn)這樣那樣的問題
  •   比上一本多了一些移植,這本書驅(qū)動(dòng)或者系統(tǒng)開發(fā)人看好
  •   這書主要講移植,對想寫ROM的人來說也是有幫助的,雖然不是最新的雙核,但還是值得學(xué)習(xí)的,太多人搞軟件開發(fā)了,做系統(tǒng)的又有幾呢??
  •   發(fā)貨有速度,次日就收到。隨便看了一下書,質(zhì)量還好。支持一個(gè)。
  •   講的比較廣,不是很深,適合初學(xué)者。
  •   買回來還沒怎么看,主要是很多地方還看不懂
  •   適合現(xiàn)在初學(xué)階段,有一定的指導(dǎo)作用。
  •   給家人買的書,據(jù)說比較簡單,屬于入門
  •   網(wǎng)銀暫時(shí)用不了,所以放棄購買了。
  •   朋友推薦入門的書,內(nèi)容還不錯(cuò),適合初學(xué)者。只是書的紙張感覺不是特別舒服
  •   內(nèi)容比較深?yuàn)W,得看看再說
  •   書挺不錯(cuò)的,可以需要有相當(dāng)?shù)幕A(chǔ)才能看懂
  •   正在學(xué)習(xí)中,慢慢研究
  •   國內(nèi)這類書還真不多,不過這本書看著貌似沒深度
  •   本書講的還行!
  •   講解詳細(xì),書質(zhì)量也不錯(cuò),紙張不錯(cuò)
  •   要有基礎(chǔ)哦 呵呵沒基礎(chǔ)看起來還是挺難的
  •   讀此書 需要一定的基礎(chǔ) 寫得很不錯(cuò)
  •   暫時(shí)還用不到,雖然已經(jīng)買了。學(xué)習(xí)備用。。
  •   其實(shí)大多都寫得差不多,看看官方文檔更好
  •   不過覺得就是英文翻譯而已
  •   很詳細(xì),對于我這種初學(xué)者來說很好
  •   書中講的是Android 2.x版本的東西,讀過之后覺得是作者做了一層英文翻譯;
  •   書中講解的很多都是過時(shí)的東西,在Android現(xiàn)在的平臺(tái)上很多都變了,不建議購買
  •   雖然不是深入的講,但至少可以給讀者理清一個(gè)框架。
  •   寫的內(nèi)容太泛泛了,不深入,但是也不適合初學(xué)者,只能說比較差,每一章都不知道他想講清楚什么內(nèi)容
  •   感覺比較深?yuàn)W,嘻嘻。。
  •   可能是自己基礎(chǔ)不行,感覺不太給力……
  •   相似的書籍太多了,
  •   送人,自己沒看到。不知是否正版,問了整體都OK。
  •   封面紙沒折兩下就裂了,昨天到的貨,今天封面的紙就被折裂了。
    其它的還好吧,內(nèi)容還待細(xì)看。先評論吧。
  •   順便用用。反正多是山寨
  •   書中是拿Android2.x版本來講的,讀過之后覺得是作者做了一層英文的翻譯;
  •   剛在看
  •   買了一本看了一下,很懷疑作者本身會(huì)不會(huì)ANDROID移植,沒有一點(diǎn)含金量的書
  •   被書名騙了,拿到手一看,就是個(gè)msm/omap/goldfish的硬件規(guī)格說明書啊,很多話重復(fù),有的地方竟然緊接著的兩端話大部分是重復(fù)的,簡直不可思議
  •   看了評論才買的,當(dāng)初不信,結(jié)果還是虧了,紙也差,內(nèi)容也差。錯(cuò)別還不少,,,太差了不想評了,建議真的不要買,買了就虧。
  •   我也買了這本書,不過不是在卓越上買的,我很負(fù)責(zé)任地說,這邊書太爛了,坑爹??!
  •   買之前就知道內(nèi)容基本是抄了, 拿到書后看到 抄都有抄漏或者抄錯(cuò)的, 無語。
  •   總體來說這本書還行,講得不算深入,copy了不少代碼,入門的話還行吧!深一點(diǎn)的問題,這本書就不行了,都是泛泛而談!
  •   這么短的篇幅,這么多章節(jié),講述這么多內(nèi)容,不用看,稍微有點(diǎn)兒判斷,就知道,肯定是蜻蜓點(diǎn)水之作,可以直接略過了。
  •   紙張超級差,請給我一個(gè)說法
  •   一本挺不錯(cuò)的書,值得學(xué)習(xí)下。
  •   書里里面內(nèi)容適合入門的看,里面講的東西還行
  •   我就是看了這本書,學(xué)到了不少的
  •   對于本書,個(gè)人覺得框架的話總結(jié)的還行,具體內(nèi)容的話寫的不夠好
  •   一本還可以的書、、、
  •   騙錢的,見過垃圾的沒見過這么垃圾的書
  •   書里的內(nèi)容全部都是關(guān)于內(nèi)核方面的內(nèi)容,對于我來說,沒有多大的使用價(jià)值
  •   我在網(wǎng)上查到南京特能服務(wù)挺差的,今天我的書也是這家送的,惡寒。。。但是快遞員給我打電話問我現(xiàn)在在什么地方,我就知道并不像網(wǎng)上說的那樣,客客氣氣的,說話也挺好的,可能,人與人是有差距的。。。
  •   書質(zhì)量不錯(cuò),快遞速度很快!態(tài)度很好
  •   好書,內(nèi)容豐富,經(jīng)典
  •   Android技術(shù)書
  •   粗略翻了下
  •   還不錯(cuò),需要好好學(xué)習(xí)一下
  •   沒的說~~很不錯(cuò)~~~~~
  •   還行吧,打折的
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7