1. 程式人生 > >如何在eclipse裡關聯檢視android原始碼

如何在eclipse裡關聯檢視android原始碼

以前沒怎麼注意過這個問題,不怎麼看原始碼,現在發現原始碼確實是很好的學習資源。

  直入正題:

  一、獲取android原始碼資源。

   這裡指java原始檔,一般十幾兆左右,不是網上那種幾個G的andorid sdk原始碼。

   有兩種途徑:1) 、從google或者百度搜索你需要的api版本的原始碼資源,一般是zip或者jar格式的。

   2)、通過eclipse裡面升級sdk版本時,會有一個選項下載resources。

212942309.jpg

最後一項,勾選時,就會把java原始碼下載到sdk目錄中去。

   二、獲取到原始碼時就可以新增到eclipse裡進行關聯了。你可以新建一個android專案,或者找一個已經存在的android專案,然後,右鍵專案,選擇properties選項,然後,找到java Built Path選項,點選右邊的liberaries選項,展開對應的android .jar 包,下面有一個Source attchment選項,如下圖:

213632690.jpg   然後,點選右邊的edit選項:

會彈出一個新增資源的選單:如下圖:

213905886.jpg

第一個選項是從工作路徑中選資源新增進來,第二個選項是新增檔案壓縮包,一般是jar或者zip,rar格式的不識別(這一點要注意)。你選中你對應版本的zip壓縮包,點ok即可慢慢匯入進來。

如圖:214214761.jpg

第三個選項是直接新增解壓後的資料夾。你可以從sdk目錄下找到你的你通過eclipse下載的andorid原始碼,如上圖中的資料夾形式,選中一個對應的,點選ok,慢慢匯入即可。但是,這地方有個問題,就是,通過第三個方式匯入進去後,重啟eclipose,隨便選一個class基類,並沒有進入到原始碼中,也就是沒有關聯上,我不知道是什麼原因(有知道的麻煩告知一下)。。。。所以,我還是選擇用第二種方法,新增壓縮包的形式,匯入進去。即可檢視原始碼了。

 關於android多個版本的原始碼,你只需重發匯入不同的版本各一次就行了,然後你就會在不同版本中看到不同的api原始碼。

如圖:

214842924.jpg

 原始碼是一個很好的資源,希望大家能好好的利用。