購物比價找書網找車網
FindBook  
 有 3 項符合

Android系統原理深入解析

的圖書
Android系統原理深入解析 Android系統原理深入解析

作者:鄧凡平 
出版社:佳魁資訊股份有限公司
出版日期:2012-03-29
語言:繁體書   
圖書介紹 - 資料來源:TAAZE 讀冊生活   評分:
圖書名稱:Android系統原理深入解析

本書全面、系統、深入地講解了Android 系統中的幾大重要組成部分的工作原理,旨在透過直接剖析原始程式碼的方式,引領讀者一步步深入於諸如Binder、Zygote、Audio、Surface、Vold、Rild 等模組的內部,去理解它們是如何實現的,以及如何工作的。筆者根據研究Android 代碼的心得,在本書中嘗試性地採用了精簡流程、逐個擊破的方法進行講解,希望這樣做能幫助讀者更快、更準確地把握各模組的工作流程及其本質。

全書共有10 章,其中一些重要章節中還安排了“延伸思考”部分。主要內容為:

第1章介紹了閱讀本書所需要做的一些準備工作,包括對Android 整個系統架
構的認識,以及Android 開發環境和原始碼閱讀環境的搭建等。

第2章透過Android 原始碼中的一處實例深入地介紹了JNI 技術。

第3章圍繞init 進程, 介紹了如何解析init.rc 以啟動Zygote 和屬性服務
(property service)的工作原理。

第4章剖析了zygote 和system_server 進程的工作原理。本章的延伸思考部分討
論了Andorid 的啟動速度、虛擬機器heapsize 的大小調整問題以及“看門狗”的工
作原理。

第5章講解了Android 原始碼中常用的類別,如sp、wp、RefBase、Thread 類
別、同步類別、Java 中的Handler 類別以及Looper 類別。這些類別都是Android 中
最常用和最基本的,只有掌握這些類別的知識,才能在分析後續的代碼時游刃有餘。

第6章以MediaServer 為切入點,對Binder 進行了較為全面的分析。本章延伸
思考部分討論了與Binder 有關的三個問題,它們分別是Binder 和執行緒的關係、死亡通知以及匿名Service。筆者希望,透過本章的學習,大家能更深入地認識Binder
的本質。

第7章闡述了Audio 系統中的三位重要成員AudioTrack、AudioFlinger
和AudioPolicyService 的工作原理。本章延伸思考部分分析了AudioFlinger 中
DuplicatingThread 的工作原理,並且和讀者一道探討了單元測試、ALSA、Desktop
check 等問題。透過對本章的學習,相信讀者會對Audio 系統有更深的理解。

第8章以Surface 系統為主, 分析了Activity 和Surface 的關係、Surface 和
SurfaceFlinger 的關係以及SurfaceFlinger 的工作原理。本章的延伸思考部分分析了Surface 系統中資料傳輸控制物件的工作原理、有關ViewRoot 的一些疑問,最後講解了LayerBuffer 的工作流程。這是全書中難度較大的一章,建議大家反覆閱讀和思考,這樣才能進一步深入理解Surface 系統。

第9章分析了Vold 和Rild,其中Vold 負責Android 平臺中外部存放裝置的管
理,而Rild 負責與射頻通信有關的工作。本章的延伸思考部分介紹了嵌入式系統中與儲存有關的知識,還探討了Rild 和Phone 設計優化方面的問題。

第10章分析了多媒體系統中MediaScanner 的工作原理。在本章的延伸思考部
分,筆者提出了幾個問題,旨在激發讀者深入思考和學習Android 的欲望。


目錄
目 錄
Chapter 1 閱讀前的準備工作
1.1 系統架構
1.1.1 Android 系統架構
1.1.2 本書的架構
1.2 搭建開發環境
1.2.1 下載原始碼
1.2.2 編譯原始碼
1.3 工具介紹
1.3.1 Source Insight 介紹
1.3.3 Busybox 的使用
1.4 本章小結
Chapter 2 深入理解JNI
2.1 JNI 概述
2.2 學習JNI 的實例:MediaScanner
2.3 Java 層的MediaScanner 分析
2.3.1 載入JNI 庫
2.3.2 Java 的native 函數和總結
2.4 JNI 層MediaScanner 的分析
2.4.1 註冊JNI 函數
2.4.2 資料類型轉換
2.4.3 JNIEnv 介紹
2....
»看全部

商品資料
  • 作者: 鄧凡平
  • 出版社: 佳魁資訊股份有限公司 出版日期:2012-03-29 ISBN/ISSN:9789866007446
  • 語言:繁體中文 裝訂方式:平裝 頁數:632頁
  • 類別: 中文書> 電腦> 程式語言
贊助商廣告
 
金石堂 - 今日66折
公子別急(三)
作者:圓不破
出版社:東佑文化事業有限公司
出版日期:2012-11-09
66折: $ 165 
金石堂 - 今日66折
許卿好(三)
作者:微漫
出版社:東佑文化事業有限公司
出版日期:2023-07-26
66折: $ 178 
金石堂 - 今日66折
萌后駕到(四)拐出宮(完)
作者:圓不破
出版社:東佑文化事業有限公司
出版日期:2013-05-22
66折: $ 165 
金石堂 - 今日66折
青瞳.終結曲.大容天下(上)
作者:媚媚貓
出版社:東佑文化事業有限公司
出版日期:2016-04-22
66折: $ 165 
 
金石堂 - 暢銷排行榜
品格教育繪本:道歉的真義/真誠反省  真心的說對不起
作者:貝瑞.提姆斯
出版社:東雨文化
出版日期:2021-12-07
$ 277 
金石堂 - 暢銷排行榜
向流星許願的我們戲劇寫真書
作者:有意思國際傳媒
出版社:台灣角川股份有限公司
出版日期:2026-05-27
$ 379 
金石堂 - 暢銷排行榜
向光前行【限量作者親簽版】
作者:黃國昌
出版社:時報文化出版企業股份有限公司
出版日期:2026-06-02
$ 379 
金石堂 - 暢銷排行榜
粉紅愛心樂團 beat (首刷限定版) 02
作者:しっけ
出版社:東立出版社
出版日期:2026-05-13
$ 190 
 
Taaze 讀冊生活 - 新書排行榜
破案姊妹花(1):名畫的祕密
作者:玉山故事館(張毓珊)
出版社:晴好出版
出版日期:2026-05-27
$ 304 
Taaze 讀冊生活 - 新書排行榜
失樂園:電影改編小說
作者:蔡銀娟、趙鴻祐
出版社:衛城出版
出版日期:2026-05-27
$ 380 
Taaze 讀冊生活 - 新書排行榜
自由的兩種概念:二十世紀最重要的自由論辯,自由為何既能解放人,也能奴役人
作者:以撒.柏林
出版社:大家出版
出版日期:2026-05-27
$ 350 
Taaze 讀冊生活 - 新書排行榜
好女孩症候群【為什麼越善良越懂事,反而越委屈?】:法國 MHD學院自我價值教練,帶你不遷就、不討好,找回真實的自己!
作者:蜜莉安.澤林納
出版社:小樹文化
出版日期:2026-05-27
$ 435 
 

©2026 FindBook.com.tw -  購物比價  找書網  找車網  服務條款  隱私權政策