作者sceneryview (加油~~~)
看板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 函式,在这个函式中,经由呼叫
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了
安装 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),就可以看到这个函式的实作方式了
Android Sources Plugin 提供了一个简单的方式,让 Android 的开发者可以很方便地
trace 到 Android SDK 中的函式与类别,以更了解 Android 底层的实作方式。如此一
来,Android 开发者就能开发出更优质的应用程式 !!
--
部落格:
http://schumi0901.blogspot.com/
写得不错的话,麻烦帮忙点个广告,谢谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.5.152
1F:→ WPC001:这篇应该要m一下 12/25 14:28
2F:→ qrtt1:没有板主怎麽m 12/25 14:34
3F:推 sdyy:不错喔 12/25 19:44
5F:推 command:真的耶, 更新到API 15就可以选source for SDK! 12/26 23:09
6F:推 cjwc:这大推阿 03/23 15:04