從0開始學習Android

引言

我是一個android開發,爲何說要從0開始學習android呢,由於在使用android提供的api(frameworks)開發了這麼久都沒有勇氣去探尋android總體架構和核心源碼.到處思想受限、到處碰壁,另外我也作好了思想準備,死磕android.android


由於近期在作音視頻,因此死磕Android從MediaPlayer源碼開始,可是會先從總體架構細分Android----frameworks源碼樹api

開始

如何獲取Android源碼

在線閱讀

在線閱讀這裏我不作過多的介紹,打開直接選擇查看就行,可是我強烈推薦下面的本地查看,由於能夠代碼追蹤,一直追到實現......架構

本地源碼閱讀

由於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的源碼.

相關文章
相關標籤/搜索