我终于想到了一个学习Android的项目(很快就会在另一个问题上更多关注),并且有足够的时间来实际使用它。我也使用它作为一个机会来处理具有版本控制的项目并学习Mercurial来实现它。
我在大学的第一年就和Eclipse一起工作,并且已经习惯了它,几乎只是用它来编写和编译我的Java代码。我最近尝试过NetBeans,发现更清洁,更容易使用,加上内置的Mercurial支持是很好的。
问题是Android SDK是专为Eclipse设计的。是否有一种简单的方法可以使用NetBeans for Android开发,具有与Eclipse插件一样多的功能?坚持使用Eclipse并找到Mercurial插件会更好吗? (如果是这样的话?)
两种选择的利弊是什么?我希望能够做出明智的决定,使这种学习体验尽可能地值得。
我目前看到的唯一缺点是Eclipse中插件使用的烦恼(当我尝试将C ++添加到Eclipse并且无法做到时,我了解到这一点)以及Android SDK的制作事实对于Eclpise的使用,因此在NetBeans中可能不是最佳的。
也许我的假设是完全错误的,我很乐意这样做,因为它只是意味着更多的学习!
答案 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支持。