-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
深入理解Android內核設計思想-基于Android 4.3以上版本 版權信息
- ISBN:9787115348418
- 條形碼:9787115348418 ; 978-7-115-34841-8
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
深入理解Android內核設計思想-基于Android 4.3以上版本 本書特色
《深入理解android內核設計思想》適用于android 4.3以上的版本。全書從操作系統的基礎知識入手,全面剖析進程/線程、內存管理、binder機制、gui顯示系統、多媒體管理、輸入系統等核心技術在android中的實現原理。書中講述的知識點大部分來源于工程項目研發,因而具有較強的實用性,希望可以讓讀者“知其然,更知其所以然”。全書分為編譯篇、系統原理篇、應用原理篇、系統工具篇共4篇22章,基本涵蓋了參與android開發所需具備的知識,并通過大量圖片與實例來引導讀者學習,以求盡量在源代碼分析外為讀者提供更易于理解的思維方式。 《深入理解android內核設計思想》既適合android系統工程師,也適合于應用開發工程師來閱讀提升android開發能力。讀者可以在《深入理解android內核設計思想》潛移默化的學習過程中更深刻地理解android系統,并將所學知識自然地應用到實際開發難題的解決中。
深入理解Android內核設計思想-基于Android 4.3以上版本 內容簡介
4次重大改版,10余次修訂,歷史3年完成 基于android sdk*新版本 全面剖析了進程/線程、內存管理、binder機制、gui顯示系統、多媒體管理、輸入系統等核心知識在android中的實現原理 通過大量圖片與實例來引導讀者學習,以求盡量在源碼分析外,為讀者提供更易于理解的思維路徑 由淺入深,由總體框架再到細節實現,讓讀者盡快了解android內核的設計思想
深入理解Android內核設計思想-基于Android 4.3以上版本 目錄
第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
4.6 操作系統內存管理基礎
4.6.1 虛擬內存(virtual memory)
4.6.2 內存保護(memory protection)
4.6.3 內存分配與回收
4.6.4 進程間通信——mmap
4.7 android中的low memory killer
4.8 android匿名共享內存(anonymous shared memory)
4.8.1 ashmem設備
4.8.2 ashmem應用實例
4.9 jni
4.9.1 java函數的本地實現
4.9.2 本地代碼訪問jvm
4.10 學習android系統的兩條線索
第5章 android進程/線程管理
5.1 android進程和線程
5.2 handler, messagequeue,runnable與looper
5.3 ui主線程——activitythread
5.4 thread類
5.4.1 thread類的內部原理
5.4.2 thread休眠和喚醒
5.4.3 thread實例
5.5 android應用程序的典型啟動流程
第6章 進程間通信——binder
6.1 智能指針
6.1.1 智能指針的設計理念
6.1.2 強指針sp
6.1.3 弱指針wp
6.2 進程間的數據傳遞載體——parcel
6.3 binder驅動與協議
6.3.1 打開binder驅動——binder_open
6.3.2 binder_mmap
6.3.3 binder_ioctl
6.4 “dns”服務器——servicemanager(binder server)
6.4.1 servicemanager的啟動
6.4.2 servicemanager的構建
6.4.3 獲取servicemanager服務——設計思考
6.4.4 servicemanagerproxy
6.4.5 ibinder和bpbinder
6.4.6 processstate和ipcthreadstate
6.5 binder客戶端——binder client
6.6 android接口描述語言——aidl
6.7 匿名binder server
第7章 android啟動過程簡析
7.1 **個系統進程(init)
7.1.1 init.rc語法
7.1.2 init.rc實例分析
7.2 系統關鍵服務的啟動簡析
7.2.1 android的“dns服務器”——servicemanager
7.2.2 “孕育”新的線程和進程——zygote
7.2.3 android的“系統服務”——systemserver
第8章 管理activity和組件運行狀態的系統進程——activity managerservice (ams)
8.1 ams功能概述
8.2 管理當前系統中activity狀態——activity stack
8.3 startactivity流程
8.4 完成同一任務的“集合”——activity task
8.4.1 “后進先出”——last in,first out
8.4.2 管理activity task
第9章 gui系統之surfaceflinger
9.1 opengl es與egl
9.2 android的硬件接口——hal
9.3 android終端顯示設備的“化身”——gralloc與framebuffer
9.4 android中的本地窗口
9.4.1 framebuffernativewindow
9.4.2 應用程序端的本地窗口——surface
9.5 bufferqueue詳解
9.5.1 bufferqueue的內部原理
9.5.2 bufferqueue中的緩沖區分配
9.5.3 應用程序的典型繪圖流程
9.5.4 應用程序與bufferqueue的關系
9.6 surfaceflinger
9.6.1 “黃油計劃”——project butter
9.6.2 surfaceflinger的啟動
9.6.3 接口的服務端——client
9.7 vsync的產生和處理
9.7.1 vsync信號的產生和分發
9.7.2 vsync信號的處理
9.7.3 handlemessagetransaction
9.7.4 “界面已經過時/無效,需要重新繪制”——handlemessageinvalidate
9.7.5 合成前的準備工作——precomposition
9.7.6 可見區域——rebuildlayerstacks
9.7.7 為“c
深入理解Android內核設計思想-基于Android 4.3以上版本 作者簡介
林學森,香港中文大學計算機碩士,曾于多家跨國企業擔任研發和管理工作,并已在國內外會議、雜志上發表多篇一作文章。現為某行業知名企業Android軟件創始人、負責人。有豐富的技術研發與項目管理經驗,擅長操作系統架構設計與內核分析。
- >
巴金-再思錄
- >
莉莉和章魚
- >
二體千字文
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
史學評論
- >
自卑與超越
- >
名家帶你讀魯迅:故事新編
- >
我從未如此眷戀人間