第一个Android项目,以及首先使用Mercurial,需要选择我的IDE

时间:2011-10-25 18:12:32

标签: android eclipse netbeans mercurial

我终于想到了一个学习Android的项目(很快就会在另一个问题上更多关注),并且有足够的时间来实际使用它。我也使用它作为一个机会来处理具有版本控制的项目并学习Mercurial来实现它。

我在大学的第一年就和Eclipse一起工作,并且已经习惯了它,几乎只是用它来编写和编译我的Java代码。我最近尝试过NetBeans,发现更清洁,更容易使用,加上内置的Mercurial支持是很好的。

问题是Android SDK是专为Eclipse设计的。是否有一种简单的方法可以使用NetBeans for Android开发,具有与Eclipse插件一样多的功能?坚持使用Eclipse并找到Mercurial插件会更好吗? (如果是这样的话?)

两种选择的利弊是什么?我希望能够做出明智的决定,使这种学习体验尽可能地值得。

我目前看到的唯一缺点是Eclipse中插件使用的烦恼(当我尝试将C ++添加到Eclipse并且无法做到时,我了解到这一点)以及Android SDK的制作事实对于Eclpise的使用,因此在NetBeans中可能不是最佳的。

也许我的假设是完全错误的,我很乐意这样做,因为它只是意味着更多的学习!

2 个答案:

答案 0 :(得分:3)

我也不是Eclipse的忠实粉丝,但在其中设置Android开发环境并不容易。这是一个很好的起点:

http://developer.android.com/sdk/index.html

我原本想在Vim中为Android开发,但后来认为学习Android的问题已经绰绰有余了,我也可以选择传统,让自己尽可能简单。

至于Mercurial,我发现无论如何通过命令行运行你的版本控制系统总是更好。这样,如果你换过环境,你就不必重新学习它了。

答案 1 :(得分:2)

如果您有使用Eclipse的经验,请使用它。我也使用(并且更喜欢)NetBeans,但是当我开始Android开发时,我切换回Eclipse,因为它具有ADT插件并且完全支持Android工具链。我想如果你去Netbeans,你最终会陷入不兼容,缺乏功能,以及“不太正确”的事情。按照Google Android开发者网站上的教程,可以轻松设置ADT插件。

您应该考虑的另一个选择是IntelliJ,它具有完整的Android支持。