我即将开始开发一个android应用程序,需要得到一个IDE。Eclipse和android Eclipse插件似乎是自然的选择。然而,我熟悉intelliJ和re-sharper,所以我更喜欢使用intelliJ。
有人用过https://code.google.com/archive/p/idea-android/吗?这个好吗?
我应该咬紧牙关学习Eclipse吗?
我即将开始开发一个android应用程序,需要得到一个IDE。Eclipse和android Eclipse插件似乎是自然的选择。然而,我熟悉intelliJ和re-sharper,所以我更喜欢使用intelliJ。
有人用过https://code.google.com/archive/p/idea-android/吗?这个好吗?
我应该咬紧牙关学习Eclipse吗?
当前回答
在过去的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,并永远坚持使用它。
其他回答
您还可以使用adobeair开发充满丰富UI的Android应用程序。如果你打算走这条路,那么Flex Builder Burrito是最好的IDE。看看这篇文章,建立一个AIR4Android应用程序是多么容易http://blog.air4android.com/?p=13
Eclipse并不难学(我同时使用Eclipse和NetBeans,来回切换非常轻松)。如果你打算从头开始学习Android开发,我可以推荐我刚刚完成的《Hello, Android》。它向您准确地展示了如何使用Eclipse中所有对开发Android应用程序有用的特性。还有一个简短的部分介绍如何从命令行和其他ide进行开发。
我觉得Eclipse IDE比其他IDE更适合android应用程序。 因为它为我们提供了五个以上的视角,这将使我们的项目灵活和轻松。您可以尝试3.6及以上版本的Eclipse ide,这将为您提供更好的性能。
Eclipse_jee_indigo Eclipse_java_indigo Eclipse_classic
上面的eclipse都属于3.7.2版本,是最新的,支持各种访问。
Eclipse是Android平台上使用最广泛的开发环境。原因是即使谷歌本身也提供了要添加到eclipse中并开始开发应用程序的插件。我已经尝试从eclipse市场安装它,创建android应用程序非常容易和简单。设置也很简单。
我建议Android捆绑TextMate: https://github.com/nesterow/Android.tmbundle它是轻量级的,易于使用。没有智能感知,但实际上它只是让您更好地记住名称空间。:)