Android Studio与Eclipse + ADT插件?

我想对这个问题有客观的答案:

为什么我应该使用Android Studio,遇到问题和复杂的任务,例如导入为Eclipse开发的库,对于可能遇到的bug的支持较less……而不是继续使用Eclipse?

Android Studio vs Eclipse的真正优势是什么?

最近的更新现在已经超过一年了,所以这里又有一个更新(2016年10月25日)

TL; DR

  • Eclipse ADT已被弃用 ,不应再使用。
  • Android Studio是一个稳定的产品 ,比IntelliJ更频繁地更新
  • 大约一年前,我select了使用Android Studio而不是IntelliJ,而没有回头。
  • 如有疑问,请使用Android Studio。

Android Studio上的IntelliJ

我可以看到在Android Studio上使用IntelliJ的唯一原因是如果您使用的是Ultimate版本。 它有更多的插件 ,您可以使用IDE。 如果您已经在使用Ultimate版本,并且不想同时使用两个IDE,那么没有理由切换到Android Studio(除了最新的function)。

Android Studio现在已经与C / C ++插件一起提供,但AFAIK仍然不支持HTML / CSS / JS(现在对所有这些混合框架都有帮助)。


为了保持这个答案的简短,我select删除所有以前(和过时)的陈述,而不是仅仅打击他们。 如果您有兴趣,请随时浏览编辑历史logging !

Eclipse + ADT有时候感觉像是一个未完成的产品。 如果你喜欢尝试新的东西,或者你不是Eclipse的粉丝,那么我会build议你去Android Studio,如果你现在对Eclipse感到满意,那么直到Android Studio足够成熟才能继续前进。

伟大的问题,答案是比我可以合理张贴在一个SO回答长得多。

如果你是Android的新手,你绝对应该使用Android Studio。 通过使用Eclipse,您将学习过时的IDE(专门针对Android),Google强烈表示他们将来不会支持。 学习2年后将要使用的技能要好得多。

另外:Android Studio已经走过了很长的一段路,并多次更新。 过去肯定比较摇摆不定,现在我已经将它用于两个独立的Android应用程序项目了。

我也为任何想要完整深入细节的人撰写了关于此主题的两篇综合文章。 如果你仍然在围栏上使用,那么你可以阅读:

如果您只是想概述一下这些差异:

http://www.airpair.com/android/android-studio-vs-eclipse

从Eclipse迁移:

http://rexstjohn.com/exporting-android-project-eclipse-android-studio-0-4-0/

附加Pro:

Android Studio已经为使用Gradle作为构build系统的Android项目做好了准备。 Gradle正在成为构build和testingAndroid应用程序的标准。 检查Android网站上的Gradle插件用户指南 。

在编写这个答案时,Eclipse的ADT插件不支持Gradle布局风格。 如果您想要使用Eclipse + Android + Gradle和带有Gradle目录布局的Android项目,则必须进行一些黑客行为,这是非常不方便的。 请参阅Eclipse与Gradle在Android项目中的集成 。

为什么我应该使用Android Studio,遇到问题和复杂的任务,例如导入为Eclipse开发的库,对于可能遇到的错误支持较less……而不是继续使用Eclipse?

你不应该如果你不想。 您可以尝试这个新的软件,或者在Eclipse平台上等待。 请参阅http://tools.android.com/roadmap

Android Studio

  • Gradle构build系统深度集成
  • ADTfunction奇偶校验

Eclipse插件

  • 可视化布局编辑器
  • 资源经理
  • 主题编辑器
  • 更好的重构支持

那是在Android Studio使用gradle推进时,它还没有在ADT Feature奇偶校验上。

Android Studio vs Eclipse的真正优势是什么?

它基于其他平台:IntelliJ。 Eclipse,IntelliJ,NetBeans和其他平台都有其用户,function,错误和开发计划。 所以如果你开始使用Android Studio,你应该向IntelliJ用户学习,这应该告诉你这些function以及如何避免bug。

最后,这只是另一个软件做同样的事情。

阅读是否有可能使用Android的Gradle构build系统与Eclipse? 在Eclipse中有更多关于Android的链接和gradle。

如果您现在想要试验或充分使用额外的构build系统,请尝试Nodeclipse / Enide Gradle for Eclipse ( marketplace )。

通过Nodeclipse / Enide努力的 Gradle for Eclipse截图。 像Android Studio一样,它正在开发中。

作为一个老的eclipse用户,在阅读“Android Studio vs Eclipse”的评论后,我留在Eclipse中。 不过,我用Gradle构build,最后决定切换到Android Studio,等等:这是一个非常简单的环境! 我在一分钟内用Gradlebuild立了自己的项目,虽然我对这个产品完全陌生,但我没有多花一分钟时间。

作为一个经验丰富的Visual Studio + ReSharper用户,他没有长时间写Android应用程序,我发现Android Studio比Eclipse更直观。 我用过的许多键盘快捷键只是以相同的方式工作。 我担心的是,学习曲线会更陡峭,因为现在有更多Eclipse友好的教程和示例,但是到目前为止,我已经能够在必要时将所有内容都很容易地转换为Android Studio世界。

如果我来自Java / Eclipse的背景,我相信我会有不同的感觉。

在我看来(在撰写几个月之后的其他答案中提到bug),Android Studio非常稳定且function完整,但我并不完全称为高级用户(尚未)。

你目前使用哪个平台,花费一个小时左右的时间,可能会告诉你比任何数量的答案或博客文章都多。

几个优点是:

  1. 它专门为Android平台,而不是插件。
  2. 它将更快地获得平台更新。
  3. Eclipse插件的开发强度将在未来几天缓慢下降。
  4. 它看起来非常好,黑色的主题。
  5. 模拟器正在寻找利基。