出版社:松崗 作者:柯元旦 著
內(nèi)容概要
本書(shū)詳細(xì)分析了Android核心的內(nèi)部機(jī)制,包括視窗管理系統(tǒng)、Activity管理系統(tǒng)、輸入法框架、編譯系統(tǒng)等,為Android核心定制及高階應(yīng)用程式開(kāi)發(fā)提供技術(shù)參考。此書(shū)適合開(kāi)發(fā)過(guò)Android應(yīng)用程式的工程師,如果是剛開(kāi)始接觸Android的讀者,那麼這本書(shū)可能會(huì)很難理解,建議先學(xué)習(xí)基本的Android應(yīng)用程式開(kāi)發(fā)後,再來(lái)閱讀本書(shū)?! 窠Y(jié)構(gòu)清晰、講解詳細(xì),對(duì)Android核心做詳細(xì)的分析?! 裉峁┐罅康膱D表資料,幫助讀者學(xué)習(xí)。 ●詳細(xì)介紹如何編譯自己的Rom(也就是大家熟知的刷機(jī)),並將Rom檔案寫入手機(jī)的存儲(chǔ)器上。
書(shū)籍目錄
第1部分 基礎(chǔ)篇因?yàn)?Android 核心研究必須基於Unix-Like 的主機(jī)系統(tǒng)上,常見(jiàn)的有Ubuntu 和 Mac OS X,因此,本篇將介紹Linux的一些基礎(chǔ)知識(shí),以及在Linux上管理原始碼的工具git。第1章 Linux基礎(chǔ)第2章 Java基礎(chǔ)第3章 Android原始碼下載及開(kāi)發(fā)環(huán)境設(shè)定第4章 使用git第2部分 核心篇Android 核心的核心就是一套 GUI 系統(tǒng)。本篇主要包含視圖的內(nèi)部工作機(jī)制及視圖管理器(Window Manager Service)和 Activity 管理器(Activity Manager Service)的內(nèi)部工作機(jī)制。第5章 Binder第6章 Framework概述第7章 理解Context第8章 建立視窗的過(guò)程第9章 Framework的啟動(dòng)過(guò)程第10章 AmS內(nèi)部原理第11章 從輸入裝置中取得訊息第12章 螢?zāi)焕L圖基礎(chǔ)第13章 View工作原理第14章 WmS工作原理第3部分 系統(tǒng)篇核心不等於作業(yè)系統(tǒng),Android 是一個(gè)作業(yè)系統(tǒng),因此,除了核心之外,還必須定義一套系統(tǒng)架構(gòu),比如應(yīng)用程式的格式定義,以及應(yīng)用程式如何被安裝和卸載、輸入法框架等,有時(shí)候這部分內(nèi)容也叫做外殼(Shell)。第15章 資源存取機(jī)制第16章 套裝程式管理(Package Manager Service)第17章 輸入法框架第4部分 編譯篇Android 相關(guān)的原始碼據(jù)說(shuō)超過(guò) 1000 萬(wàn)行,這套原始碼由眾多的子項(xiàng)目組成,因此,聯(lián)合編譯這些子專案就是一個(gè)複雜的問(wèn)題。Android原始碼中定義了一套編譯框架,該框架可以方便地編譯不同類型的子項(xiàng)目,比如一個(gè)動(dòng)態(tài)連結(jié)程式庫(kù)項(xiàng)目、Jar 包項(xiàng)目等。瞭解該套編譯架構(gòu)後,就可以自由地在原始碼中新增需要的子專案,並控制系統(tǒng)中已有子專案的編譯過(guò)程。
編輯推薦
一直想找一本講解Android核心的書(shū),目前市面上不少講解Android應(yīng)用程式設(shè)計(jì)的書(shū)讀完之後總有種「知其然,而不知所以然」的感覺(jué)。直到讀了元旦的這本書(shū),結(jié)構(gòu)清晰,講解詳細(xì),對(duì)很多Android內(nèi)部實(shí)現(xiàn)的疑惑迎刃而解。強(qiáng)烈推薦給所有有志學(xué)習(xí)Android的朋友。小米科技 汪文俊>側(cè)重於從操作系統(tǒng)層面分析Android系統(tǒng),由淺入深的理論分析外加後面最有特色的Rom製作使得前面的知識(shí)有了用武之地,感謝這本書(shū)在我第一個(gè)Rom製作上的指導(dǎo),同樣感謝這
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版