※ 本文為 cuteman0725 轉寄自 ptt.cc 更新時間: 2011-12-27 23:46:06
看板 AndroidDev
作者 標題 [分享]將AOSP source code整合至Eclipse
時間 Sun Dec 25 11:59:52 2011
圖文解說版:
http://schumi0901.blogspot.com/2011/12/android-sources-pluginaosp-source.html
身為一個 Android 應用程式開發者,當您架好 Eclipse 的開發環境、安裝完 ADT
plugin 及下載完對應的 Android SDK 版本後,就可以開始開發程式了。但是當您對某個
Android SDK 中的函式或類別有興趣,而想要了解它們的實作方式時,您會發現,以現
有的開發環境是無法完成這項任務。來看看一個實際的例子,當您在實作一個 Activity
時,必須要重新定義 onCreate 函式,在這個函式中,經由呼叫
Android SDK 中的函式或類別有興趣,而想要了解它們的實作方式時,您會發現,以現
有的開發環境是無法完成這項任務。來看看一個實際的例子,當您在實作一個 Activity
時,必須要重新定義 onCreate 函式,在這個函式中,經由呼叫
setContentView(R.layout.main) 來讓 Android framework 繪製您所設計的使用者介面
(User Interface)
如果您很好奇到底 Android framework 是怎麼幫您完成的? 因此您想要了解
setContentView 的實作方式,而在 Eclipse 開發環境中按 F3 功能鍵 (Open
Declaration),此時您就會看到以下畫面
因為 Android SDK 所包裝的 jar 檔,並未與 source code 聯結。所以,您是無法
trace 到 Android SDK 中的任何函式與類別。當然,您可以手動建立與 source code
的聯結。不過,當您所使用的 SDK 版本一多,在後續管理上會比較麻煩。好消息是已經
有人提供 Eclipse 的 Android Sources Plugin,幫您將不同版本的 Android SDK 與對
應的 source code 版本聯結,所以您就可以很方便地開始 trace Android SDK了
的聯結。不過,當您所使用的 SDK 版本一多,在後續管理上會比較麻煩。好消息是已經
有人提供 Eclipse 的 Android Sources Plugin,幫您將不同版本的 Android SDK 與對
應的 source code 版本聯結,所以您就可以很方便地開始 trace Android SDK了
安裝 Android Sources Plugin 的流程如下:
開啟 Eclipse 開發環境,執行 "Help -> Install New Software...",點選 Add ,輸入
http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/
至 Location 欄位,再輸入您想要取的名稱至 Name 欄位
安裝完成後,會請您重新啟動 Eclipse
Eclipse 啟動完成後,就代表 Android Sources Plugin 已成功安裝整合至 Eclipse 開
發環境中。再回到前面的那個例子,此時,當您在 setContentView(R.layout.main) 上
按下 F3 功能鍵 (Open Declaration),就可以看到這個函式的實作方式了
發環境中。再回到前面的那個例子,此時,當您在 setContentView(R.layout.main) 上
按下 F3 功能鍵 (Open Declaration),就可以看到這個函式的實作方式了
Android Sources Plugin 提供了一個簡單的方式,讓 Android 的開發者可以很方便地
trace 到 Android SDK 中的函式與類別,以更了解 Android 底層的實作方式。如此一
來,Android 開發者就能開發出更優質的應用程式 !!
trace 到 Android SDK 中的函式與類別,以更了解 Android 底層的實作方式。如此一
來,Android 開發者就能開發出更優質的應用程式 !!
--
部落格: http://schumi0901.blogspot.com/
寫得不錯的話,麻煩幫忙點個廣告,謝謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.5.152
→ :這篇應該要m一下1F 12/25 14:28
→ :沒有板主怎麼m2F 12/25 14:34
推 :不錯喔3F 12/25 19:44
推 :真的耶, 更新到API 15就可以選source for SDK!5F 12/26 23:09
--
※ 看板: P_qman 文章推薦值: 0 目前人氣: 0 累積人氣: 494
作者 sceneryview 的最新發文:
- Agoda遵守一中政策 只要是台灣國籍,全部訂單無條件免費取消,包含原本不可取消的房型 這次也算是因禍得福了 鄉民怎麼看待這次的事件呢?30F 10推 9噓
- 圖文解說版: MasqueradeLife: 利用Android Sources Plugin將AOSP source code整合至Eclipse 身為一個 Android 應用程式開發者,當您架好 …5F 3推
- 網誌版: MasqueradeLife: Google推出線上Android Training 包含各種課程及範例程式碼 Google 為了要幫助 Android 應用程式開發者可以更容易地建構好的應 …2F 2推
點此顯示更多發文記錄
回列表(←)
分享