本書詳細分析了Android核心的內部機制,包括視窗管理系統、Activity管理系統、輸入法框架、編譯系統等,為Android核心定制及高階應用程式開發提供技術參考。此書適合開發過Android應用程式的工程師,如果是剛開始接觸Android的讀者,那麼這本書可能會很難理解,建議先學習基本的Android應用程式開發後,再來閱讀本書。
本書特色
結構清晰、講解詳細,對Android核心做詳細的分析。
提供大量的圖表資料,幫助讀者學習。
詳細介紹如何編譯自己的Rom(也就是大家熟知的刷機),並將Rom檔案寫入手機的存儲器上。
各界推薦
名人推薦:
一直想找一本講解Android核心的書,目前市面上不少講解Android應用程式設計的書讀完之後總有種"知其然,而不知所以然"的感覺。直到讀了元旦的這本書,結構清晰,講解詳細,對很多Android內部實現的疑惑迎刃而解。強烈推薦給所有有志學習Android的朋友。
小米科技 汪文俊
<>側重於從操作系統層面分析Android系統,由淺入深的理論分析外加後面最有特色的Rom製作使得前面的知識有了用武之地,感謝這本書在我第一個Rom製作上的指導,同樣感謝這本書使我的Android知識更加全面。
讀者 鮑杭
整體架構很不錯,由淺入深,對一些基本原理不僅在概念上把握,更能從你工作經驗出發,鞭辟入裡。給讀者的感覺不僅是一本原理書,更是作者的經驗之談。
讀者 尚申
名人推薦:一直想找一本講解Android核心的書,目前市面上不少講解Android應用程式設計的書讀完之後總有種"知其然,而不知所以然"的感覺。直到讀了元旦的這本書,結構清晰,講解詳細,對很多Android內部實現的疑惑迎刃而解。強烈推薦給所有有志學習Android的朋友。
小米科技 汪文俊
>側重於從操作系統層面分析Android系統,由淺入深的理論分析外加後面最有特色的Rom製作使得前面的知識有了用武之地,感謝這本書在我第一個Rom製作上的指導,同樣感謝這本書使我的Android知識更加全面。
讀者 鮑杭
整體架構很不錯,...
目錄
第1部分 基礎篇
因為 Android 核心研究必須基於Unix-Like 的主機系統上,常見的有Ubuntu 和 Mac OS X,因此,本篇將介紹Linux的一些基礎知識,以及在Linux上管理原始碼的工具git。
第1章 Linux基礎
第2章 Java基礎
第3章 Android原始碼下載及開發環境設定
第4章 使用git
第2部分 核心篇
Android 核心的核心就是一套 GUI 系統。本篇主要包含視圖的內部工作機制及視圖管理器(Window Manager Service)和 Activity 管理器(Activity Manager Service)的內部工作機制。
第5章 Binder
第6章 Framework概述
第7章 理解Context
第8章 建立視窗的過程
第9章 Framework的啟動過程
第10章 AmS內部原理
第11章 從輸入裝置中取得訊息
第12章 螢幕繪圖基礎
第13章 View工作原理
第14章 WmS工作原理
第3部分 系統篇
核心不等於作業系統,Android 是一個作業系統,因此,除了核心之外,還必須定義一套系統架構,比如應用程式的格式定義,以及應用程式如何被安裝和卸載、輸入法框架等,有時候這部分內容也叫做外殼(Shell)。
第15章 資源存取機制
第16章 套裝程式管理(Package Manager Service)
第17章 輸入法框架
第4部分 編譯篇
Android 相關的原始碼據說超過 1000 萬行,這套原始碼由眾多的子項目組成,因此,聯合編譯這些子專案就是一個複雜的問題。Android原始碼中定義了一套編譯框架,該框架可以方便地編譯不同類型的子項目,比如一個動態連結程式庫項目、Jar 包項目等。瞭解該套編譯架構後,就可以自由地在原始碼中新增需要的子專案,並控制系統中已有子專案的編譯過程。
第18章 Android編譯系統
第19章 編譯自己的Rom
第1部分 基礎篇
因為 Android 核心研究必須基於Unix-Like 的主機系統上,常見的有Ubuntu 和 Mac OS X,因此,本篇將介紹Linux的一些基礎知識,以及在Linux上管理原始碼的工具git。
第1章 Linux基礎
第2章 Java基礎
第3章 Android原始碼下載及開發環境設定
第4章 使用git
第2部分 核心篇
Android 核心的核心就是一套 GUI 系統。本篇主要包含視圖的內部工作機制及視圖管理器(Window Manager Service)和 Activity 管理器(Activity Manager Service)的內部工作機制。
第5章 Binder
第6章 Framework概述
第7章 理解Context
...
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。