Android核心剖析

出版社:松崗  作者:柯元旦 著  

内容概要

  本書詳細分析了Android核心的內部機制,包括視窗管理系統、Activity管理系統、輸入法框架、編譯系統等,為Android核心定制及高階應用程式開發提供技術參考。此書適合開發過Android應用程式的工程師,如果是剛開始接觸Android的讀者,那麼這本書可能會很難理解,建議先學習基本的Android應用程式開發後,再來閱讀本書。  ●結構清晰、講解詳細,對Android核心做詳細的分析。  ●提供大量的圖表資料,幫助讀者學習。  ●詳細介紹如何編譯自己的Rom(也就是大家熟知的刷機),並將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第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 包項目等。瞭解該套編譯架構後,就可以自由地在原始碼中新增需要的子專案,並控制系統中已有子專案的編譯過程。

编辑推荐

一直想找一本講解Android核心的書,目前市面上不少講解Android應用程式設計的書讀完之後總有種「知其然,而不知所以然」的感覺。直到讀了元旦的這本書,結構清晰,講解詳細,對很多Android內部實現的疑惑迎刃而解。強烈推薦給所有有志學習Android的朋友。小米科技 汪文俊>側重於從操作系統層面分析Android系統,由淺入深的理論分析外加後面最有特色的Rom製作使得前面的知識有了用武之地,感謝這本書在我第一個Rom製作上的指導,同樣感謝這

图书封面

评论、评分、阅读与下载



用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7