近年来,Android开发吸引了不少人才,我也顺从大势,投入到Android开发队伍中来。

       工欲善其事,必先利其器。一个称手的Android开发环境是至关重要的,我也把相当多的时间都浪费在了这里面,但我相信这浪费绝对是值得的。

       Android开发工具的要求

       要对自己喜欢的工具有一个概念才行,我的要求其实很简单:

       1. 界面不能累赘,要让我一眼找到自己想要的东西。

       2. 编辑器要足够强大,其实只要有代码补全、文档提示之类的基本功能我就满足了。

       3. 反应不能过于迟缓,我的时间真的很贵。

       4. 出现非预知现象的频率不能比我自己的代码出bug的概率还高。

       5. 能够把一些繁琐的东西自动化。

       6. 简单的debug功能。

       Vim、Eclipse和Netbeans的淘汰赛

       摆在我面前的选择有3个:Vim、Eclipse和Netbeans(再次为开源鼓掌!),下面就对它们作一番比较。

       Vim是我最喜欢最常用的编辑器,她有我最喜欢的UI,有着最强大的编辑功能,反应也最敏捷,几乎没有非预知现象出现,可以自由的写脚本自动化所有工作。但我依然无法忍受用Vim写Java的那种感觉,即使有Eclim这种神器也于事无补。于是Vim以冠军身份被淘汰!!!

       然,Netbeans和Eclipse的亚军争夺战即将打响。。。

       谁的界面更优秀

       Netbeans界面:

Netbeans界面

       Eclipse界面:

Eclipse界面

       我很注重外表,面对一个丑陋的编辑器工作比死还痛苦,虽然我喜欢的风格可能比较诡异。

       Eclipse界面中的图标有着极高的相似性,我不明白设计界面时使用图标的用意是什么,至少得方便区分吧,否则只能让一切看起来都很混乱。再看看Netbeans,图标都很朴素吧,同时对比明显,我一看就知道是什么东西。

       另外Eclipse的界面锯齿异常丰富,那一个个造型诡异的图标,一个个的圆角都是锯齿的根源,看上去让我很烦躁。Netbeans就好多了,界面方方正正,图标也打磨的很光滑。

       这一局,Netbeans完胜。

       编辑功能如何

       这个似乎没什么可以比较的,两者都差不多吧,几乎所有的IDE都是一个样,都是一个样~~于是平局。

       反应速度方面

       启动速度几乎相同,而且这并不重要,因为我每天只打开一次,这点时间我还是有的。

       运行时的情况就不同了,Eclipse的Tab切换没有一次流畅的,总需要一小会儿的时间来反应,而且很强烈。这可能与它的Tab设计有关,由于Eclipse的当前Tab形状与其他Tab不同,当一个Tab进行状态切换时自然就得变换形状,让人感觉它很激动的跳了一下。

       我很受不了这些一惊一诈而且还有点迟钝的东西,Eclipse再次败北。

       出现非预知现象的频率

       Eclipse运行还算稳定,除了Tab切换时让我无法忍受的动态表现。。。

       Netbeans的问题还是很多的,偶尔会出现异常,不过也不影响使用。最让我头疼的是中文输入的问题,每次我连续输入几个中文字符,输入法都会失灵,我要再切换一次才行。幸好一般也不输入中文。由此Netbeans的问题似乎更多一点,但Eclipse那一个问题就够失败,Netbeans胜。

       自动化和Debug

       不可否认,Eclipse更胜一筹,关键是有Google官方的Android插件,很多功能都可以方便的在Eclipse中使用。

       Netbeans也有一个第三方的Android插件,使用起来效果也还不错。一些缺失的功能可以自己添加到build.xml中。

       那么,这一次Eclipse赢了。

       最后结果

       通过以上的综合比较,我自然是选择Netbeans了。纯属自己瞎掰,不要拍砖啊。

本文发布:Android开发网
本文地址:http://www.teaching4real.com/android/environment/167.html
2012年8月20日
发布:鸡啄米 分类:Android开发环境 浏览: 注册送白菜网:1