Android Studio vs Eclipse + ADT插件?

时间:2013-12-08 00:55:38

标签: android eclipse android-studio

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

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

Android Studio与Eclipse有什么真正的优势?

8 个答案:

答案 0 :(得分:47)

最后一次更新已经超过一年了,所以这里有另一个更新(2016年10月25日)

TL; DR

  • 已弃用Eclipse ADT ,不应再使用它。
  • Android Studio是一款稳定的产品,其更新频率远高于IntelliJ
  • 一年前我选择在IntelliJ上使用Android Studio,但没有回头。
  • 如有疑问,请使用Android Studio。

IntelliJ over Android Studio

我可以看到在Android Studio上使用IntelliJ的唯一原因是你正在使用终极版。它有更多的插件,可以与IDE一起使用。如果您已经使用Ultimate版本并且不想同时使用两个IDE,则没有理由切换到Android Studio(除了前沿功能)。

Android Studio现在附带了C / C ++插件,但是AFAIK,仍然不支持HTML / CSS / JS(这些日子对所有这些混合框架都有帮助。)


为了保持这个答案简短,我选择删除所有以前(和过时)的陈述,而不仅仅是 striking 。如果您有兴趣,请随意浏览edit-history

答案 1 :(得分:19)

Eclipse + ADT有时候感觉就像是未完成的产品。如果您喜欢尝试新事物或者您不喜欢Eclipse,我建议您选择Android Studio,如果您现在对Eclipse感到满意,请继续使用它,直到Android Studio成熟到足以继续前进。

答案 2 :(得分:9)

很好的问题,答案比我在SO答案中合理发布的答案要长得多。

如果您是Android新手,您绝对应该使用Android Studio。通过使用Eclipse,您将学习一个过时的IDE(专门针对Android),谷歌强烈表示他们将来不会支持它。从现在开始学习你将要使用的技能要好得多。

此外: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/

答案 3 :(得分:4)

其他专业人士:

Android Studio已准备好使用Gradle作为其构建系统的Android项目。 Gradle正在成为构建和测试Android应用程序的标准。查看Android网站中的Gradle Plugin User Guide

在撰写本回答时,Eclipse的ADT插件不支持Gradle布局样式。如果你想使用Eclipse + Android + Gradle和一个带有Gradle目录布局的Android项目,那么必须要做一些黑客行为,这是非常不方便的。请参阅Integration of Eclipse with Gradle in an Android project

答案 4 :(得分:4)

  

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

如果你不愿意,你不应该这样做。您可以在Eclipse平台上试用这个新软件或等待相同的软件。见http://tools.android.com/roadmap

  

Android Studio

     
      
  • Gradle Build系统深度集成
  •   
  • ADT功能奇偶校验
  •   
     

Eclipse插件

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

当Android Studio使用gradle推送时,它还没有在ADT功能奇偶校验中使用。

  

Android Studio与Eclipse有什么真正的优势?

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

最后,它只是另一个软件。

阅读Is it possible to use the Gradle build system for Android with Eclipse?,其中包含更多关于Android的链接,并在Eclipse中使用gradle。

试试Nodeclipse/Enide Gradle for Eclipsemarketplace)如果您想立即尝试或完全用作其他构建系统。

Nodeclipse/Enide effort的Gradle for Eclipse的一些截图。与Android Studio一样,它正在开发中。

答案 5 :(得分:2)

作为一个老eclipse用户,在阅读“Android Studio vs Eclipse”评论后,我留在了Eclipse。但是,我坚持使用Gradle构建,最后我决定切换到Android Studio,等等:这是一个如此简单的环境!我在一分钟内用Gradle构建了我的项目,虽然我对这个产品完全陌生,但我并没有花费任何额外的时间。

答案 6 :(得分:1)

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

如果我来自Java / Eclipse背景,我相信我会对此感到不同。

在我看来(在提出错误的其他答案之后几个月写的时候),Android Studio非常稳定且功能齐全,尽管我并不完全是我所谓的高级用户(尚未)。

您目前使用哪个平台,与其他平台花费一个小时左右的时间可能比任何数量的SO答案或博客帖子都要多。

答案 7 :(得分:0)

很少有优点:

  1. 专门为Android平台制作,不是插件。
  2. 它可以更快地获得平台更新。
  3. 如果未来几天没有停止,Eclipse插件的开发强度将会缓慢下降。
  4. 它看起来非常好用黑色主题。
  5. 模仿者正在寻找利基。