鄧凡平,資深Android開發工程師,熱衷於Android源代碼的研究,對Android的架構設計和實現原理有非常深刻的認識和理解,應用開發經驗也十分豐富。目前就職於國內一傢領先的Android企業,負責Framework的開發和維護。樂於分享,活躍於CSDN等專業社區,撰寫的Android Framework源碼的係列文章深受讀者歡迎。此外,他對Linux內核、C/C++/Python相關的技術,以及高性能網絡服務器和多核並行開發等也有一定的研究。
《深入理解Android:捲I》是一本以情景方式對Android的源代碼進行深入分析的書。內容廣泛,以對Framework層的分析為主,兼顧Native層和Application層;分析深入,每一部分源代碼的分析都力求透徹;針對性強,注重實際應用開發需求,書中所涵蓋的知識點都是Android應用開發者和係統開發者需要重點掌握的。
全書共10章,第1章介紹瞭閱讀本書所需要做的準備工作,主要包括對Android係統架構和源碼閱讀方法的介紹;第2章通過對Android係統中的MediaScanner進行分析,詳細講解瞭Android中十分重要的JNI技術;第3章分析瞭init進程,揭示瞭通過解析init.rc來啓動Zygote以及屬性服務的工作原理;第4章分析瞭Zygote、SystemServer等進程的工作機製,同時還討論瞭Android的啓動速度、虛擬機HeapSize的大小調整、Watchdog工作原理等問題;第5章講解瞭Android係統中常用的類,包括sp、wp、RefBase、Thread等類,同步類,以及Java中的Handler類和Looper類,掌握這些類的知識後方能在後續的代碼分析中做到遊刃有餘;第6章以MediaServer為切入點,對Android中極為重要的Binder進行瞭較為全麵的分析,深刻揭示瞭其本質。第7章對Audio係統進行瞭深入的分析,尤其是AudioTrack、AudioFlinger和AudioPolicyService等的工作原理。第8章深入講解瞭Surface係統的實現原理,分析瞭Surface與Activity之間以及Surface與SurfaceFlinger之間的關係、SurfaceFlinger的工作原理、Surface係統中的幀數據傳輸以及LayerBuffer的工作流程。第9章對Vold和Rild的原理和機製進行瞭深入的分析,同時還探討瞭Phone設計優化的問題;第10章分析瞭多媒體係統中MediaScanner的工作原理。
本書適閤有一定基礎的Android應用開發工程師和係統工程師閱讀。通過對本書的學習,大傢將能更深刻地理解Android係統,從而自如應對實際開發中遇到的難題。
發表於2024-12-23
深入理解Android 2024 pdf epub mobi 電子書 下載
現在市麵很多android內核的書,但大部分都是從網上抄,要不就是翻譯英文文檔。本人粗讀瞭四本,相較之下,《深》這本書質量還是很高的。大部分內容是作者自己做過實驗的。不過下載android源碼這部分確實現在已經不能用瞭,建議更新一下,或者作者自己試試。 現在好像捲2也要齣...
評分怎麼說呢,本來是服務端研發,校招進入阿裏強行轉成Android應用開發,進而又變成Rom適配開發。唉,過程很無奈,這本身也是在Rom適配過程中學習完的。總得來說,一般吧,偏重於對Android Framework和起機流程講解,對應用開發同學基本沒用。
評分z.cn上麵,關於Android源碼分析的有三本書: Android技術內幕:係統捲 - 楊豐盛 Android內核剖析 - 柯元旦 還有這本書 關於內核的部分三本書的內容其實都差不多,但坦白說會讓你有“一口氣讀幾章”的衝動的就是這一本。真正可以給你一種看到: Binder、驅動、D虛擬機、內核是怎...
評分序 ―― 一把打開Android神秘世界的鑰匙 近2年來,IT行業的最前沿焦點集中到瞭移動互聯網上。PC時代,WINTEL聯盟成就瞭英特爾和微軟各自的霸業。移動互聯網時代,誰將上演新的傳奇?新生的Android用短短的1年多時間擠進瞭全球智能操作係統的三甲行列(Symbian和iOS分彆占據前2)...
評分近來有不少讀者嚮編輯反應: 1 本書很多內容從網上可以搜索到。 2 Binder一章從一個國外網站可以搜索到英文版(http://unknownerror.net/2011-06/mechanism-of-binder-layman-android-5-30302) 這裏要鄭重聲明一下: 1 本書的來源:援引【這本書的策劃編輯,關於整個誤會...
圖書標籤: Android Andriod源碼分析 android 計算機 編程 計算機科學 移動互聯網 程序設計
雖然有些過時,還是有些幫助
評分值得一看: - 係統native到java層的初始化 - binder - surface 如果從事音視頻相關的工作,audio和mediascanner這兩章對於這一類崗位較為有用。 該書作者的文章絕大部分很多是水文,給Android中級工程師較為閤適,高級工程師不建議看。而且很多文章都是來源於博客,沒有經過再次打磨,所以對於高級工程師難免難以解睏。
評分都是源碼分析,太細節瞭
評分這本書很細緻的講瞭android的技術實現,從binder到mediaScan,從C到java,不像有的書,隻講架構關係而不關係代碼實現、設計模式。
評分適閤喜歡讀Android源碼的人
深入理解Android 2024 pdf epub mobi 電子書 下載