深入理解android內核設計思想pdf版小編為大家帶來分享,這是一款由林學森所寫,從操作系統的基礎知識入手,全面剖析進程/線程、內存管理、Binder機制、GUI顯示系統、多媒體管理、輸入系統等核心技術在Android中的實現原理,有需要的歡迎下載。
Android開發必看書籍
內容簡介
4次重大改版,10余次修訂,歷史3年完成
基于Android SDK最新版本
全面剖析了進程/線程、內存管理、Binder機制、GUI顯示系統、多媒體管理、輸入系統等核心知識在Android中的實現原理
通過大量圖片與實例來引導讀者學習,以求盡量在源碼分析外,為讀者提供更易于理解的思維路徑
由淺入深,由總體框架再到細節實現,讓讀者盡快了解Android內核的設計思想
作者簡介
林學森,香港中文大學計算機碩士,曾于多家跨國企業擔任研發和管理工作,并已在國內外會議、雜志上發表多篇一作文章,F為某行業知名企業Android軟件創始人、負責人。有豐富的技術研發與項目管理經驗,擅長操作系統架構設計與內核分析。
部分目錄
第1篇 Android編譯篇
第1章 Android系統簡介
1.1 Android系統發展歷程
1.2 Android系統特點
1.3 Android系統框架
第2章 Android源碼下載及編譯
2.1 Android源碼下載指南
2.1.1 基于Repo和Git的版本管理
2.1.2 Android源碼下載流程
2.2 原生態系統編譯指南
2.2.1 建立編譯環境
2.2.2 編譯流程
2.3 定制產品的編譯與燒錄
2.3.1 定制新產品
2.3.2 Linux內核編譯
2.3.3 燒錄
2.4 Android系統映像文件
2.4.1 boot.img
2.4.2 ramdisk.img
2.4.3 system.img
2.5 OTA系統升級
2.5.1 生成升級包
2.5.2 獲取升級包
2.5.3 OTA升級—RecoveryMode
2.6 Android反編譯
第3章 Android編譯系統
3.1 Makefile入門
3.2 Android編譯系統
3.2.1 Makefile依賴樹的概念
3.2.2 樹根節點droid
3.2.3 main.mk解析
3.2.4 droidcore節點
3.2.5 dist_files
3.2.6 Android.mk的編寫規則
第2篇 Android原理篇
第4章 操作系統基礎
4.1 計算機體系結構(Computer Architecture)
4.1.1 馮·諾依曼結構
4.1.2 哈佛結構
4.2 什么是操作系統
4.3 進程間通信的經典實現
4.3.1 共享內存(Shared Memory)
4.3.2 管道(Pipe)
4.3.3 Unix Domain Socket
4.3.4 RPC(RemoteProcedure Calls)
4.4 同步機制的經典實現
4.4.1 信號量(Semaphore)
4.4.2 Mutex
4.4.3 管程(Monitor)
4.4.4 同步范例
4.5 Android中的同步機制
4.5.1 進程間同步——Mutex
4.5.2 條件判斷——Condition
4.5.3 “柵欄、障礙”——Barrier
4.5.4 加解鎖的自動化操作——Autolock
- PC官方版
- 安卓官方手機版
- IOS官方手機版