开发Android应用程序的最佳IDE是什么?

我即将开始开发一个android应用程序,需要获得一个IDE。 Eclipse和android eclipse插件似乎是自然的select。 不过,我熟悉和聪明,所以我宁愿使用intelliJ。

有没有人使用https://code.google.com/archive/p/idea-android/ ? 这有什么好处?

我应该咬一口子,学习Eclipse吗?

最新消息

Android Studio已经正式推出并发布。 它现在是Android开发的官方IDE – Eclipse将不再受支持。 这绝对是Android开发的首选IDE。 链接到下载页面: http : //developer.android.com/sdk/index.html


新闻

从Google I / O 2013开始,Android团队已经使用新的Android Studio IDE迁移到了IntelliJ Idea: http : //developer.android.com/sdk/installing/studio.html

很高兴看到Google赞同Idea。 可以肯定地说,Android Studio以及Idea将会成为Android开发的权威IDE! :d


原来的答案

IntelliJ现在支持Android。 请参阅JetBrains帮助页面和插件的Google Code项目页面中的启用Android支持 。 入门 wiki页面非常有帮助。

如果你习惯了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的所有function来开发Android应用程序。 另外还有一个关于从命令行和其他IDE开始设置的简要部分。

在现有的IDE中, Ted Neward以这种方式排名:

最佳:IntelliJ IDEA

第二:Netbeans

第三:Eclipse

他似乎认为Eclipse会抛出许多“摩擦”; 很难说这是什么意思。

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

不幸的是,Android没有完美的IDE。 Eclipse有更多的function,因为它是唯一的谷歌开发的插件。 但是,如果你像我一样,厌倦了崩溃和debugging/开发模式切换,使用来自http://nbandroid.kenai.com的; Netbeans插件。

如果您使用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/

我认为intellij是Android的最佳select。 我已经使用eclipse和intellij,并发现intellij与eclipse相比更容易使用与Eclipse相比,因为这些原因: –

Intellij为android提供了一个内置的支持,你不需要configuration它,因为你需要使用eclipse。 Intellij为您提供自动查找function,对于像我们这样的开发人员来说,提高我们的生产力非常重要。 如果我们讨论eclipse,你必须自己input每个方法,类名等。 (可能是蚀也有这个function,但我从来没有find它,相信我,我试图find它像任何东西)它比日蚀更友好和易于使用。 我希望它能帮助你和堆栈溢出的其他成员决定哪个IDE最适合Android开发。

我个人的select是Intellij。

编辑

但有一件事我喜欢日食,这是视觉布局的创造者。 你可以使用拖放技术来创build一个布局,eclipse会像XCODE一样为你自动生成一个XML文件。

编辑

好消息!! Intellij添加了一个新function,显示你的应用程序的视图将如何。 它不能像Eclipse一样工作,但它会给你一个关于你的布局的好主意。

我个人的select仍然是Intellij,因为它帮助我input比eclipse更快的速度。

编辑

好吧,这些天我正在使用eclipse juno,发现它的一种越野车和缓慢。 所以如果你仍然想使用Eclipse,更好的坚持一些旧版本。 最后我能够find如何在eclipse中启用自动完成function。 下面是一个小教程。

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

现在把下面三个给定的框

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

你现在好走了。 快乐的编码。

编辑

就像现在Google已经采用Intellij来开发自己的Android开发工具一样,现在毫无疑问哪个更好。 Intellij远远胜过日食。 而我转回到Intellij,感觉就像我回家了! :d

所有function齐全的Java IDE都很好,共享所有相同的概念和主要function。 如果你可以find你的方式,你可以做任何其他的没有太多的麻烦。

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

如果你还没有安装Eclipse,我推荐摩托罗拉的MotoDev Studio。 它执行许多令人讨厌的小任务,比如设置Android环境和path,并为Eclipse增加了很多内置的function。

即使您已经安装了Eclipse,也可以将其添加为插件(我自己也没有尝试过)。 这由摩托罗拉,所以他们也有一些摩托罗拉中心function,如将您的应用程序添加到摩托罗拉市场的能力。 无论如何,如果你有兴趣,给它一个镜头: http : //developer.motorola.com/docstools/motodevstudio/

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

Eclipse优点:
– 可视化编辑器。 IDEA也有一个,但它是相当原始的。 我怀疑这个function很快就会被删除,因为IDEA会改进它的编辑器。
– 将许多项目合并到一个右侧窗格中(这也是我个人的观点,因为我喜欢IDEA的每个窗格项目)
– 更快地编译Android项目。 IDEA已经使其编译过程更快,所以我也很快希望删除这个Eclipse专业版

IDEA优点:
– 更快的intellisense(如果你喜欢Resharper,那么你知道我在说什么)
– 更聪明的自动完成 – 我的朋友和我决定写同一class。 我之前完成了,因为IDEA更快地反应了我的意愿
– 难以置信的聪明 – 不知道该怎么办? 只需按下Ctrl + Shift + Space,IDEA会告诉你应该在那里。 它也识别命名scheme,如果你填写name对象,它将首先显示getName方法。
– 将会增加更多,因为我记得他们

IDEA缺点:
– 仍然唯一的缺点是,如果您打开Eclipse Android项目并编辑任何XML布局文件,则Eclipse将不再能够将编辑文件显示到其可视布局编辑器中。 到目前为止这还没有被修复,这是IDEA的错误,因为它不知何故弄虚作秽。

底线:如果你是一个在.NET中看不到ReSharper优点的人(我们都用.NET编码),那么你可能会坚持使用Eclipse。 这是官方的Android IDE,你相信这是最好的。
如果你喜欢ReSharper,想要更快的编码,那么你会欣赏IDEA,并永远坚持下去。

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

这里有一个积极的支持论坛: http : //forum.processing.org/android-processing 。

一个好的系统是Basic4Android – 对于熟悉Basic的人来说,

  • 包括屏幕布局的视觉devise师
  • 可以连接到作为Android SDK一部分的模拟器
  • 使开发程序相对容易。

Eclipse和Netbeans的速度都非常慢,而且我认为即使是严重的开发人员已经坚持了很多年,甚至没有尝试使用更好的产品。

对于非手持平台(win,mac,linux)来说,Java作为平台是一件令人遗憾的事情,如果有人打算在平台上开发,我会说做别的什么,但根本不使用Java。 对于移动性来说,这里可能有一种好运气,因为这个系统的规模更小。

据我所知,没有任何现有的Java IDE的IDE,它们并不是自己编写在Java环境中的。 这太糟糕了,因为Java搞乱了桌面环境。

我愿意花费几个小时在谷歌find一个Java IDE /编辑器,这是能够为Android项目,但将本身使用本地环境。

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

我觉得Eclipse IDE更适合Android应用程序,而不是其他IDE。 因为它为我们提供了五个以上的视angular,这将使我们的项目变得更加灵活和轻松。您可以尝试使用Eclipse 3.6以上版本的IDE来为您提供更好的性能。

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

上述日食属于版本3.7.2 ,全部为最新版本 ,支持所有types的访问。

我是使用您最熟悉的环境的大力支持者。 然而这并不总是最好的select。 在某些情况下,长远来看,不同的环境会导致(远)更高的效率。

在这个特殊情况下,我怀疑坚持已经知道的是一个好的select,但是从eclipse提供的简单安装和sdk / ndk集成开始,新的开发人员将会受益匪浅。 我也不知道如何可用的地理位置操作(或电话状态操作 – 即来电等)在其他IDE中,但在Eclipse中集成感觉无缝。

AIDE是旅途中使​​用的一种有趣的select,或者当我不想总是坐在我的办公桌旁时。 这是一个非常好的IDE在Android上运行,编译Android的应用程序,然后让你安装,所有都不需要接触电脑。 它包含logcat读取,语法高亮和一些git兼容性。 显然,你没有太多的屏幕空间可用,事情可能会混乱,或者你不能立刻看到你想要的一切,但是对于快速修改或早期的项目,这是绰绰有余的。

Eclipse是最好的IDE。 在eclipse中很容易设置android和debugging应用程序

Eclipse是Android平台使用最广泛的开发环境。 原因是,即使是Google本身提供的插件也要在eclipse中join并开始开发应用程序。 我已经尝试从eclipse市场安装它,创buildandroid应用程序非常容易和简单。 设置起来也很简单 。

我build议Android套件的TextMate: https : //github.com/nesterow/Android.tmbundle它是轻量级和易于使用。 没有intellisense,但实际上它只是让你记住命名空间更好。 🙂

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

你可以使用朱诺 ,我只是find它。 这是我最喜欢的Helios 。 你可以尝试一下。