做Android開發最美妙的莫過於可以看到它的架構的源代碼,站在其架構的角度觀察能讓我們選擇更加適合的解決方案。
(注意分清楚操作系統源代碼和SDK源代碼 - -!)
Eclipse如果沒有導入源碼,當我們Ctrl + Click時候會看到如下提示:
看不到源碼是多麼沮喪的事情。
如何爲Eclipse添加Java源代碼和Android SDK源代碼?
1.Ctrl + Click 一個JDK的類定義,比如String
2.一般會提示source not found.在當前窗口點擊Attached Source..
3.填入JDK中的src.zip的路徑
4.OK,可以看到String的定義了
如何添加Android SDK源代碼到Eclipse?
同樣,Ctrl + Click 一個Android SDK中的類定義(比如ViewGroup),出現source not found,此時已經不是Attached Source,而是Change Attached Source,但是如果我們更換路徑,則雖然能看ViewGroup.java了,但是又沒辦法看到String.java了
所以,步驟應該是:
1.首先先確保已經添加JDK的源代碼進入Eclipse(非必要,只是這樣的話即能看JDK,也能看Android SDK)
2.下載Android SDK源代碼(可以去git下,文中最後也有提供)
3.到Android SDK目錄下的android-xx創建sources文件夾,把源代碼放入其中(如果用文中的壓縮包,需要解壓,把內容放到sources中)
ex:D:\Dev_Space\Android_Space\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platforms\android-19
4.找到項目中的android.jar。 右鍵 -> Properties -> Java source Attachment -> External Folder -> 選擇剛纔新建的sources文件價路徑
5.OK