我即将开始开发一款Android应用程序,需要获得一个IDE。Eclipse和Android Eclipse插件似乎是自然选择。但是,我熟悉IntelliJ和ReSharper,所以我更喜欢使用IntelliJ。
有人使用过https://code.google.com/archive/p/idea-android/吗?这个怎么样?
我应该硬着头皮去学Eclipse吗?
我即将开始开发一款Android应用程序,需要获得一个IDE。Eclipse和Android Eclipse插件似乎是自然选择。但是,我熟悉IntelliJ和ReSharper,所以我更喜欢使用IntelliJ。
有人使用过https://code.google.com/archive/p/idea-android/吗?这个怎么样?
我应该硬着头皮去学Eclipse吗?
最新消息
Android Studio已正式推出并发布。它现在是Android开发的官方集成开发环境-不再支持Eclipse。这绝对是Android开发的首选IDE。下载链接:http://developer.android.com/sdk/index.html
消息
从Google I/O 2013开始,Android团队已经转向使用IntelliJ Idea进行开发,并且采用了新的Android Studio IDE:http://developer.android.com/sdk/installing/studio.html
看到Google认可Idea真是太好了。可以说Android Studio(因此也包括Idea)将成为Android开发的标准IDE! :D
原始回答
IntelliJ现在已经支持Android开发。请查看JetBrains帮助页面中的启用Android支持,以及插件的Google Code项目页面。在入门指南页面非常有帮助。
如果您已经习惯于IntelliJ,那么仅仅为了Android工具而更换IDE是没有什么好处的。您可以使用任何文本编辑器(我使用Vim)来开发Android应用程序。如果您在特定的环境下更加高效,我不认为您需要学习新的环境。我个人非常喜欢IntelliJ。IntelliJ插件可让您制作APK文件并将应用程序推送到模拟器中,这是Android应用程序开发所需的全部内容。因此我认为坚持使用IntelliJ是安全的。
更新:现在有一款官方免费的IDE用于IntelliJ Android开发!http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/
Eclipse并不难学习(我同时使用Eclipse和NetBeans,而且可以很轻松地切换)。如果你从头开始学习Android开发,我可以推荐Hello, Android,我刚刚完成了这本书。它向你展示了如何使用Eclipse的所有有用功能来开发Android应用程序。还有一个简短的部分介绍如何从命令行和其他IDE设置开发环境。
在现有的集成开发环境中,泰德·纽华德 的排名如下:
最好的是:IntelliJ IDEA
第二好的是:Netbeans
第三好的是:Eclipse
他似乎认为 Eclipse 会出现很多 “摩擦”,很难说这意味着什么。
编辑,几年后: 尝试使用 Eclipse/Aptana 进行 node 开发并使用 JetBrains 产品进行 node 和 ruby 的开发后,我绝对会从 IntelliJ IDEA 开始,建议大家尝试一下其提供的 30 天免费试用。
很遗憾,目前没有完美的Android IDE。Eclipse拥有更多功能,因为它是Google开发插件的唯一IDE。然而,如果你和我一样,厌倦了崩溃和奇怪的调试/开发模式切换,请使用来自http://nbandroid.kenai.com的Netbeans插件。
如果您使用NDK进行Android本地代码开发,请尝试使用Visual Studio(不是笔误!!!)。请查看:http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html
Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#
现在你已经准备好了。愉快地编写代码吧。
编辑
现在谷歌已经采用Intellij作为他们自己的Android开发工具,所以现在没有关于哪个更好的问题了。Intellij比eclipse好得多。我已经切换回Intellij,感觉就像回到了家!:D
所有功能齐全的Java IDE都很好,并共享相同的概念和主要特性。如果您可以熟练使用其中一个,就可以轻松地使用其他任何IDE。
编辑:谷歌为我们带来了一份美妙的礼物,新的免费Android Studio非常好。我强烈推荐它而不是Eclipse。
过去12个月,我一直将IntelliJ IDEA作为我的主要IDE,但有时不得不使用Eclipse。所以当我不得不在Eclipse中工作时,我就开始咬指甲了。我会总结一下我的优缺点。
Eclipse的优点:
- 可视化编辑器。IDEA也有一个,但它相对较原始。我怀疑这个功能很快就会被删除,因为IDEA将改善其编辑器
- 许多项目汇集于一个右窗格(这也是我的个人缺点,因为我喜欢IDEA的一个窗格一个项目的方式)
- 更快的编译Android项目。IDEA已经加快了编译过程,所以我也期望很快就能删除这个Eclipse pro。
IDEA的优点:
- 更快的智能感知(如果你喜欢Resharper,那么你知道我在说什么)
- 更智能的自动完成-我的朋友和我决定写同一个类。我比他快完成,只是因为IDEA更快地响应了我的愿望
- 非常智能-不知道该做什么?只需按Ctrl+Shift+Space,IDEA就会告诉您应该放置什么。它还识别命名方案,因此如果您填写name
对象,它将首先显示getName
方法。
- 我会在记起时添加更多
IDEA的缺点:
- 目前唯一的缺点是:如果您打开Eclipse Android项目并编辑任何XML布局文件,则Eclipse将无法再将已编辑的文件显示到其视觉布局编辑器中。到目前为止,这个问题还没有被解决,并且这是IDEA的一个bug,因为它在某种程度上搞乱了XML。
底线是:如果您是一个看不到.NET中Resharper优势的人(我们都编写.NET),那么您可能会坚持使用Eclipse。它是官方的Android IDE,您相信它是最好的。
如果您喜欢Resharper并希望更快地编码,则会感谢IDEA并永远坚持使用它。