我即将开始开发一个android应用程序,需要得到一个IDE。Eclipse和android Eclipse插件似乎是自然的选择。然而,我熟悉intelliJ和re-sharper,所以我更喜欢使用intelliJ。

有人用过https://code.google.com/archive/p/idea-android/吗?这个好吗?

我应该咬紧牙关学习Eclipse吗?


当前回答

在现有的ide中,Ted Neward是这样排名的:

最佳:IntelliJ IDEA 第二:Netbeans 第三:月食

他似乎认为Eclipse带来了很多“摩擦”;很难说这意味着什么。

编辑,多年后:在尝试使用Eclipse/Aptana进行节点开发和使用JetBrains产品进行节点和ruby开发之后,我绝对会从IntelliJ IDEA开始,并尝试30天的试用。

其他回答

我非常支持使用您最熟悉的环境。然而,这并不总是最好的选择。在某些情况下,从长远来看,不同的环境可能会带来(远为如此?)更高的效率。

在这种特殊情况下,我认为坚持您已经知道的是一个很好的选择,但是初学者将受益于eclipse提供的简单设置和sdk/ndk集成。我也不知道其他IDE中可用的地理位置操作(或电话状态操作-如来电等)是如何实现的,但是eclipse中的集成感觉是无缝的。

AIDE is a fun option that I use while traveling or when I don't feel like sitting at my desk all the time. It is an extrodinarly well put together IDE that runs on Android, compiles Android appications, and then lets you install, all without touching a computer. It includes a logcat readout, syntax highlighting and some git compatibility as well. Obviously you don't have a lot of screen real estate available and things can get cluttered or you can't see everything you want to at once, but for quick touchups or early in a project it is more than adequate.

如果您还没有安装Eclipse,我推荐摩托罗拉的MotoDev Studio。它完成了许多烦人的小任务,如设置Android环境和路径,并向Eclipse添加了许多不错的内置功能。

即使您已经安装了Eclipse,也可以将其作为插件添加(我自己没有尝试过)。它是由摩托罗拉开发的,所以它们也有一些摩托罗拉中心的功能,比如将你的应用添加到摩托罗拉市场的能力。不管怎样,如果你感兴趣,可以试试:http://developer.motorola.com/docstools/motodevstudio/

你可以用朱诺,我刚找到的。它比我用过的太阳神快。你可以试试。

Eclipse并不难学(我同时使用Eclipse和NetBeans,来回切换非常轻松)。如果你打算从头开始学习Android开发,我可以推荐我刚刚完成的《Hello, Android》。它向您准确地展示了如何使用Eclipse中所有对开发Android应用程序有用的特性。还有一个简短的部分介绍如何从命令行和其他ide进行开发。

在过去的12个月里,我一直在使用IntelliJ IDEA作为我的主要IDE,但我也经常被迫使用Eclipse。所以当我不得不在Eclipse中工作时,我开始咬指甲。我将总结我的优点和缺点。

Eclipse的优点: -视觉编辑器。IDEA也有一个,但相当原始。我怀疑这个功能很快就会被删除,因为IDEA将改进它的编辑器。 -许多项目在一个右边窗格(这也是我个人的缺点,因为我喜欢IDEA的一个项目一个窗格的东西) -更快地编译Android项目。IDEA已经加快了它的编译过程,所以我也希望很快删除这个Eclipse pro

IDEA pros: - faster intellisense (if you like Resharper, then you know what I am talking about) - smarter autocomplete - my friend and I decided to write the same class. I finished before him simply because IDEA faster reacts to my wishes - incredibly smart - do not know what to do? just press Ctrl+Shift+Space and IDEA will tell you what should come there. It also recognizes naming scheme to if you're filling name object, it will first display getName method. - will add more as I remember of them

想法的缺点: -唯一的缺点是,如果你打开Eclipse Android项目并编辑任何XML布局文件,Eclipse将不再能够在其可视化布局编辑器中显示编辑过的文件。到目前为止,这个问题还没有得到解决,这是IDEA的错误,因为它在某种程度上扰乱了XML。

底线:如果你没有看到ReSharper在。net中的优点(我们都是用。net编写的),那么你可能会坚持使用Eclipse。它是官方的Android IDE,你相信它是最好的。 如果你喜欢ReSharper,想要更快地编码,那么你会欣赏IDEA,并永远坚持使用它。