Android开发工具的选择

我辞职了,做Android软件了。总算自己给自己打工了,我很开心很爽啊!啥也不说了,我已然是内牛满面了TOT

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

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

  • 界面不能累赘,要让我一眼找到自己想要的东西
  • 编辑器要足够强大,其实只要有代码补全、文档提示之类的基本功能我就满足了
  • 反应不能过于迟缓,我的时间真的很贵
  • 出现非预知现象的频率不能比我自己的代码出bug的概率还高
  • 能够把一些繁琐的东西自动化
  • 简单的debug功能

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

Vim是我最喜欢最常用的编辑器,她有我最喜欢的UI,有着最强大的编辑功能,反应也最敏捷,几乎没有非预知现象出现,可以自由的写脚本自动化所有工作

但我依然无法忍受用Vim写Java的那种感觉,即使有Eclim这种神器也于事无补。于是Vim以冠军身份被淘汰!!!

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

Netbeans UI

Eclipse UI

谁的界面更优秀

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

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了,其实外观一项就定胜负了,哇哈哈,我好虚伪啊。。。纯属自己瞎掰,毕竟我经验不足啊。。。

想想我的工作经验真丢人啊,貌似是大一寒假时我才有的计算机,现在大三还没结束,这样算起来,我用电脑的经验都赶不上那些个公司要求的工作经验久--

24 COMMENTS >>LEAVE<<

  1. Moligaloo

    :%s/趁手/称手/

  2. ABitNo
    @Moligaloo

    你每次都这么及时的帮我发现错误,我好感动啊!!!

  3. willerce

    不喜欢eclipse,但实在是没有更好的ide了,VS确实做得非常棒,Orcle,你就做一个出来吧?

  4. willerce

    我这个错误的邮箱被记录下来了,就觉得为什么每次我的头像没了...

  5. ABitNo
    @willerce

    哇哈哈,vs啊没用过,Linux上也没有VS

  6. messiahxu

    结束的真快。。。。
    界面花哨的厉害

  7. ABitNo
    @messiahxu

    什么叫结束的真快。。。
    我也感觉太花哨,不过除掉那个女的就没有半点特色了

  8. xxx

    不错啊,才这么一点久就学了这么多,我要赶上你,霍霍。

  9. eth2net

    呀,竟然辞职了啊= =!现在怎么又转Android开发了?

  10. ABitNo
    @eth2net

    Android有钱途啊啊

    哪里有钱,哪里开花。。。

  11. messiahxu
    @ABitNo

    你得为我们这些眼神不好的人考虑
    工作结束的快。。。不过比我好 我四天就被开了 原因是长得太帅阻碍老板泡妞 我当时就想掐死他。。。

  12. ABitNo
    @messiahxu

    日,你什么时候工作了--

    还有这样开除员工的。。。

  13. iveney

    老总好.

    vim的确不适合用来搞java

    eclipse给我的唯一感觉就是界面迟钝. 毕竟用的UI库太慢.

    还是netbeans好, 不知道现在有vim按键拓展了没有, 很久没搞过了.

  14. 流年

    不知道是不是先入为主的原因,我喜欢Eclipse多一点,正确来说是MyEclipse;不过若是在ubuntu下,就用Eclipse,跟Windows共享一个workspace

  15. aoyoo

    只用vim写过小程序~~~
    没在linux下用过IDE,正准备找一个呢
    刚好这2个都试试

  16. iOver

    第一次过来~
    很有新意~
    哈哈~

    博主很厉害啊~这么小就这么有潜力~
    前途无限啊

  17. happybabe

    三日不见,刮目相看!
    你的blog竟然被你改造的这么华丽,哇哈哈,佩服

  18. 麦叔

    背景MM影响文章阅读体验,让人眼花,上次就有人提出过这个问题了。

  19. SunRise

    Eclipse 可以自己设置Tab样式啊,要仔细研究下么

  20. tmdab123

    虽然现在工作了,很好在去碰Java。不过我还是用Eclipse

    适用最好!

  21. wayne

    java的话eclipse永远是我的最爱。。。

  22. adqin1984

    ibus是有點問題 我拼音 每輸完就跳躍一次 于是 換fcitx了

  23. hellovln

    大一暑假才有电脑的飘过。。。。

  24. Leo Ding

    为什么不试试 jetbrain 的 IntelliJ IDEA ? 有一个免费的社区版本,我觉得所有的java开发工具中这个才是王道 ……

LEAVE A RESPONSE >>CANCEL<<

loader