几天前, Google Android SDK发布的时候,也把他们的eclipse插件一同发布了。看来一点也不奇怪!一份SDK只是提供基本的开发包,还需要IDE(集成开发环境)来方便用户开发。选用eclipse平台是Google Android SDK最优的选择。
1, eclipse已经对java语言非常成熟的支持,事实上eclpse设计初期也是为java语言量身定制的。根据Android平台的设计,手机上的应用是用java来实现。这样选用eclipse是比较好的选择。虽然Netbean也是不错的选择,不过相对eclipse来得更成熟。事实上,Google也是eclipse基金会的成员。
2, Google的Eclipse IDE主要有两个插件:
com.google.android.adt 0.3.0(Android Development Toolkit)---―――主要定义了sdk的管理、项目建立、运行、启动的扩展等基本功能。
com.google.android.ddms 0.2.0(Dalvik Debug Monitor Service)――――主要实现了和模拟器的一些交互,如下图的设备管理、进程列表、threads、heap、文件列表(包括上传下载)、log信息打印等。
3, Google Android的IDE整体来说,设计比较简洁。从它的版本号可以知道,还没有达到成熟。不过一些功能(一个项目的定义、运行策略,和device交互方面的实现)做得非常简洁、实用。
4, 事实上google公布的插件的源代码,只公布了com.google.android.adt 0.3.0这个插件;下面一个com.google.android.ddms 0.2.0插件,并没有公布源代码。
5, Google Android项目依赖于android. Jar这个包(在sdk目录下面有这个jar包,开始配置IDE SDK的时候也是根据这个包来配置的).这个jar包,提供了在Google Android平台上应用的基本API,其中也有基本类库的支持,和j2se一致,同时也添加了很多自己的类库。
6, Google Android的IDE难度,相对C的嵌入式IDE要低一个层次。因为Android目前支持的是模拟器上跑的java项目。而C的嵌入式IDE的项目,编译环境也要考虑多种情况,包括不同编译器、编译平台的情况,运行环境不但要兼顾模拟器,也要考虑device的情况。支持的项目类型也比较多样。
7, 事实上Google Android的IDE才是个起步,相信后面会提供更多更方便的功能给开发者。不过目前的插件已经开始能够满足Google Android平台上的一些应用开放(局限运行在模拟器上面)。这方面也得益于eclipse对java项目支持的成熟。