我是一個android開發,爲何說要從0開始學習android呢,由於在使用android提供的api(frameworks)開發了這麼久都沒有勇氣去探尋android總體架構和核心源碼.到處思想受限、到處碰壁,另外我也作好了思想準備,死磕android.android
由於近期在作音視頻,因此死磕Android從MediaPlayer源碼開始,可是會先從總體架構細分Android----frameworks源碼樹api
在線閱讀這裏我不作過多的介紹,打開直接選擇查看就行,可是我強烈推薦下面的本地查看,由於能夠代碼追蹤,一直追到實現......架構
由於Android的鏡像源碼須要成功編譯一次,省去編譯環節直接百度雲:(有興趣的百度搜索)
百度雲: 連接:pan.baidu.com/s/1Do5OzfpT… 提取碼:put0工具
推薦查看工具Source Insight4.0,上面的百度雲裏面有破解+客戶端,破解方法:源碼分析
三步完成Source Insight 4.0 破解安裝學習
第一步:安裝sourceinsight4.0 (可從下文地址下載).net
第二步:替換 sourceinsight4.0.exe 用下文地址中的 sourceinsight4.0.exe 替換安裝後路徑下的 sourceinsight4.0.execode
第三步:破解運行sourceinsight4.0,選擇破解文件破解視頻
OK,開始使用!blog
使用方法: SourceInsight 4.0教程
我會先從MediaPlayer 的源碼分析開始,可是MediaPlayer牽扯到JNI層,和C層的一些播放器控制和播放邏輯等,因此會先從C -> JNI ->C++ ->NDK,而後再去借鑑+分析Mediaplayer的源碼.