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