开发Android应用最好的IDE是什么?

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

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

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

266718 次浏览

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

最新消息

Android Studio已经正式完成测试并发布。它现在是Android开发的官方IDE——不再支持Eclipse了。它绝对是Android开发的首选IDE。链接到下载页面:http://developer.android.com/sdk/index.html


新闻

作为谷歌I/O 2013, Android团队已经移动到IntelliJ Idea与新的Android Studio IDE: http://developer.android.com/sdk/installing/studio.html

很高兴看到谷歌支持Idea。可以肯定地说,Android Studio和Idea将从现在起成为Android开发的权威IDE !: D


原来的答案

IntelliJ现在支持Android。请参阅JetBrains帮助页面中的启用Android支持和插件的谷歌代码项目页面开始 wiki页面非常有用。

如果你已经习惯了IntelliJ,我不认为仅仅为了Android工具而切换ide会有什么好处。你可以在Android上使用任何文本编辑器(我使用Vim)。如果你在一个特定的环境中更有效率,我不明白你为什么要学习一个新的环境。在我看来不值得。而且我是IntelliJ的超级粉丝。IntelliJ插件可以让你制作apk文件,并将应用程序推到模拟器中,这就是Android应用程序开发所需的全部内容。我觉得你用IntelliJ是安全的。

更新:现在有一个官方的免费IDE IntelliJ android开发!http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/

所有功能齐全的Java IDE都很好,并且共享所有相同的概念和主要特性。如果你能找到解决办法,那么你也可以毫不费力地解决其他任何问题。

编辑:谷歌给了我们一个美妙的礼物,新的和免费的AndroidStudio是非常好的。我强烈推荐它胜过Eclipse。

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

最佳:IntelliJ IDEA

第二:Netbeans

第三:月食

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

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

不幸的是,Android没有完美的IDE。Eclipse有更多的功能,因为它是谷歌开发的唯一IDE插件。然而,如果你和我一样,厌倦了崩溃和奇怪的调试/开发模式切换,请使用http://nbandroid.kenai.com中的Netbeans插件。

支持Android开发的IDE为处理,适用于Android: http://wiki.processing.org/w/Android。处理是它自己的语言,但很容易学习。Android的处理需要安装JDK和Android SDK,但可以自行运行。它可以在Linux、Mac OSX和Windows上运行(附注:可以在Processing中开发桌面应用程序,然后将其编译为针对任何这些操作系统)。它的开发仍在进行中,但它是有效的。它特别适合快速勾勒出一个想法并在Android手机上运行(即使你计划在另一个IDE中进一步开发它)。

这里有一个活跃的支持论坛:http://forum.processing.org/android-processing

Eclipse和Netbeans都慢得可怕,即使是认真的开发人员也能坚持使用它多年,甚至没有尝试使用更好的产品,这是个奇迹。

当涉及到非手持平台(win,mac,linux)时,Java作为平台是一种耻辱,如果有人打算在这个平台上开发,我会说除了根本不使用Java,还能做什么。对于移动性来说,这可能是一种好运,因为系统的规模更小。

据我所知,目前还没有一个Java IDE不是在Java环境中编写的。这很可怕,因为Java正在搞乱桌面环境。

我愿意花几个小时在谷歌上找到一个Java IDE/编辑器,它能够用于android项目,但会为自己使用本机环境。

您还可以使用adobeair开发充满丰富UI的Android应用程序。如果你打算走这条路,那么Flex Builder Burrito是最好的IDE。看看这篇文章,构建一个AIR4Android应用http://blog.air4android.com/?p=13是多么容易

如果你使用NDK进行android原生代码开发,可以尝试一下Visual Studio。(不是打字错误!!)检查:http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html

和:http://code.google.com/p/vs-android/

我建议Android bundle for TextMate: https://github.com/nesterow/Android.tmbundle它是轻量级的,易于使用。没有智能感知,但实际上它只是让您更好地记住名称空间。:)

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

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

我觉得Eclipse IDE比其他IDE更适合android应用程序。 因为它为我们提供了五个以上的视角,这将使我们的项目灵活和轻松。您可以尝试3.6及以上版本的Eclipse ide,这将为您提供更好的性能 < p > Eclipse_jee_indigo < br > Eclipse_java_indigo < br > Eclipse_classic < / >强

上面的日食都属于version3.7.2,都是最新的,支持所有类型的访问。

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

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

助手是一个有趣的选择,我在旅行或当我不想一直坐在我的办公桌前时使用。这是一个非常好的集成IDE,运行在Android上,编译Android应用程序,然后让你安装,所有这些都不需要接触电脑。它包括一个logcat读取,语法高亮显示和一些git兼容性。显然你的屏幕空间有限,内容可能会变得混乱,或者你无法一次性看到你想要的所有内容,但对于快速润色或项目早期来说,这已经足够了。

对我来说最好的是Motodev是一个由摩托罗拉开发的Eclipse插件。

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

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

< p > 想法的优点: < br > -更快的智能感知(如果你喜欢Resharper,那么你知道我在说什么)
-智能自动完成-我的朋友和我决定写同一个类。我比他先完成,只是因为IDEA对我的愿望反应更快 -非常聪明-不知道该做什么?只需按Ctrl+Shift+Space, IDEA会告诉你应该出现什么。它还识别命名方案,如果你正在填充name对象,它将首先显示getName方法 -我会增加更多的,因为我记得他们 < p > 想法的缺点: < br > -唯一的缺点是,如果你打开Eclipse Android项目并编辑任何XML布局文件,Eclipse将不再能够在其可视化布局编辑器中显示编辑过的文件。到目前为止,这个问题还没有修复,这是IDEA的错误,因为它在某种程度上搞乱了XML 底线:如果你没有看到ReSharper在。net中的优势(我们都是用。net编写代码的),那么你可能会坚持使用Eclipse。它是官方的Android IDE,你相信它是最好的 如果你喜欢ReSharper,想要更快地编码,那么你会欣赏IDEA,并永远坚持使用它。< / p >

一个很好的系统是Basic4Android -对熟悉Basic的人来说很棒,

  • 包括用于屏幕布局的视觉设计器
  • 能否连接到作为Android SDK一部分的模拟器
  • 使得开发程序相对容易。

Eclipse是最好的IDE。在eclipse中很容易安装android和调试应用程序

你可以使用朱诺,我刚刚找到它。它是最快的比赫利俄斯,我与它一起工作。你可以试试。

我认为intellij是android的最佳选择。我使用了eclipse和intellij,发现intellij与android相比更容易使用,因为这些原因:-

Intellij为android提供了内置支持,你不需要像使用eclipse那样配置它。 Intellij提供了自动查找功能,这对于像我们这样的开发人员提高工作效率非常重要。如果我们讨论eclipse,你必须自己输入每个方法,类名等。(可能eclipse也有这个功能,但我从来没有找到它,相信我,我试图找到它像任何东西) 它比eclipse更易于使用。 我希望它能帮助你和stack overflow的其他成员决定哪个IDE最适合Android开发

我个人的选择是Intellij。

编辑

但是有一点我很喜欢eclipse,那就是可视化的布局创建器。你可以使用拖放技术来创建布局,eclipse会自动生成一个XML文件,就像XCODE一样。

编辑

好消息! !Intellij增加了一个新功能,它可以显示你的应用程序视图的样子。它的工作方式与Eclipse不完全一样,但它可以让您更好地了解布局。

我个人仍然选择Intellij,因为它帮助我打字比eclipse快。

编辑

好吧,伙计们,这些天我正在使用日食朱诺,发现它有点bug和缓慢。因此,如果您仍然想使用eclipse,最好坚持使用一些较旧的版本。最后,我能够找到如何在eclipse中启用自动完成。下面是一个小教程。

Eclipse ->首选项-> Java ->编辑器->内容辅助->自动激活

现在把下列内容放入三个给定的方框中

Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#

现在可以开始了。快乐的编码。

编辑

现在谷歌已经采用了Intellij作为他们自己的Android开发工具,现在没有哪个更好的问题了。Intellij比eclipse好得多。然后我换回了Intellij,感觉就像回到了家!!: D

Eclipse是Android平台上使用最广泛的开发环境。原因是即使谷歌本身也提供了要添加到eclipse中并开始开发应用程序的插件。我已经尝试从eclipse市场安装它,创建android应用程序是非常简单的。设置也非常简单的