Android Studio与Eclipse与ADT(2015)

截至2015年,我看到Android studio是根据官方网站上的信息开发Android应用程序的官方IDE,在他们的网站的每个页面上都有一个注释,build议使用Android Studio,而不是使用ADT的Eclipse。

注意:如果您一直在使用Eclipse和ADT,请注意,Android Studio现在是Android的官方IDE,所以您应该迁移到Android Studio以接收所有最新的IDE更新。

但是我还没有发现有关ADTselectIDE或eclipse的优点和缺点的最新文章。 如果有人可以抛出一些光,那么它会帮助像我这样的其他初学者在为Android开发select正确的应用程序

IMO可以用Android Studio(gradle,maven等)做的所有事情都可以通过Eclipse更快更简单地完成,我的意思是“更快,更容易”,因为在Eclipse中如果出现任何问题,比如“错误XX”雅虎/谷歌/无论和成千上万的结果出现的家伙谁有同样的问题,以及如何解决这个问题。

我已经使用Eclipse进行C / C ++和Java编程超过8年了,已经为我转换到IntelliJ是一个浪费时间,翻译成巨大的损失,所有我的客户希望他们的应用程序在昨天,我不能有奢侈的“玩”,浪费时间调整一个非常不同的IDE,而我有账单支付。 所以在我的情况下,我会100%留在Eclipse。

  • 索引。 导致AStudio在几年内加载。 之后,同样的一个Eclipse。 + E

  • 语言支持。 + A

  • outlook。 人们必须真正开始摸索不同的东西
    一旦他们需要在devise/debugging/代码之间进行切换,就可以在AStudio中使用Windows。 这个麻烦完全由使用的照顾
    outlook。 + E

  • debugging器。 在AStudio中启动的速度令人难以置信。 即使运行的应用程序
    在AStudio需要很长时间才能完成。 而在罕见的场合呢
    没有,最终在他的应用程序下的各种例外
    开发或简单的应用程序将不再安装。 + E

  • 支持。 StackOverflow是两种情况下的主要资源。 就用Eclipse来说,没有太多的需要。 + E

  • 用户界面:AStudio只是眼癌。 Eclipse是如此轻而易举。 + E

  • build筑物:gradle> ant; 但Eclipse也提供了mvn。 另外,这是
    在AStudio中运行/debugging慢的主要原因是没有办法解决的。 你只需要吞下药片,等待15-20秒
    每次你改变一行代码。 + E

  • 自动保存:只是让我觉得谷歌觉得我是智障和这个
    function将拯救我的生命。 + E

最终得分:

A:E

1:7

这引出了为什么在世界上切换到AStudio的问题。 话虽如此,我们自然没有这个发言权,我们只是盲目的跟随这个人。

首先, Android Studio由Google工具箱开发团队创build和维护。 这意味着Android Development每一个最新的更新都将在第一时间推到AS 。 其次, AS是一个不同的Android Development Tools的集成,包括ADTIntelliJGradleMavenAnt …你知道, ADT可以被插入许多不同的开源开发工具,比如EclipseIntelliJNetBeans …当您将项目从一个项目迁移到另一个项目时,可能会导致一些问题,因为它们具有不同的编程规则和格式,这不仅使开发人员感到困惑,而且使Google'sAndroid's都感到困难。 这是一个问题。 所以Android Studio可能是一个解决scheme。

我是eclipse adt中的一名经验丰富的开发人员,最近转换为AS(2015年12月)。 我应该说,日食绝对是更好的AS! 真正的Eclipse崩溃,但AS也是如此,甚至更多! Eclipse知道Java开发人员如何考虑,因此非常直观。 由于公然投掷尴尬的NPE! 到目前为止,AS绝对是过度的。 我相信intellij已经与谷歌做了一些邪恶的交易,推动其IDE。 投票给AS的人肯定不会在日食中工作太久。 这场辩论越来越多的是“谁知道什么”,而不是“哪个更好”

这是我正在写的一篇文章。 有人高呼:

http://pissedoff-techie.blogspot.in/2016/01/why-android-studio-sucks-over-eclipse.html

Android Studio的主要问题:

  1. 非常慢的编译debugging。 对于我的一些项目Eclipse – 11秒AS 5分钟!
  2. string完成是不可用的。 例如,完成没有参数。 一些运营商没有完成,例如, ifelse ,等等。
  3. AS大大降低了PC的速度:鼠标和键盘定期冻结。
  4. 项目结构错综复杂。

那么,如果新版Google Play服务(V30及更高版本)不适用于Eclipse,但仅适用于AS,那么如何继续使用Eclipse? 这是如何为Eclipse准备AS库(Analytic,ADS等)的信息。

Eclipse远远优于AS。 它使用起来更容易,更直观,更没有错误(即使比VISUAL Studio更笨重,但我们正在比较AS),并且可能会使您的工作更加高效。 现在是2016年,我打算只要有可能就继续使用Eclipse。

我是新来的,我开始使用AS,但是当我的项目中使用其他开发人员存储库时,很快就感到沮丧。 把它们移植到gradle和手动configuration的整个过程和猜测,对我来说都变得过度了,于是我追溯了下载Mars1并试了一下。 起初我觉得它有点不直观,但是一旦我学会了导航,我就爱上了它的开放性。我仍然打算使用Android Studio来处理所有的或者我的发行版,但是eclipse现在是我的代码了。现在除非Google尝试制作一些仅在Studio中使用的API。 当公司试图精简他们失去经验丰富的开发人员时,我喜欢select并且讨厌它。 另外@Mistersmith …你可能不能那么天真。 你会走的渡渡鸟认为他们只是一个解决scheme,喂养企业垃圾。 你可能不知道,但谷歌正在培养像你这样的人相信AS是唯一的实际解决scheme。 等到你被迫迁移到不同的未来之后,购买到AS为您的所有移动应用程序的需求。

以下是关于Android Studio团队如何不能成为比Eclipse好得多的产品的一些想法,为什么在我看来,由于一些长期的问题,Google Android Studio将在不久的将来closures这个项目: http:/ / /turbocolour.blogspot.com/p/eclipse-adt-vs-android-studio.html

对我来说有趣的话题:我曾经认为Eclipse是用于构buildAndroid应用程序的IDE。讽刺的是,现在我正在使用AS,事情变得最糟糕了。 确实,AS与android平台的集成更加紧密,但这就是为什么我会期待更平滑和轻松的事情:Eclipse有借口成为一个通用的IDE。 我认为问题出在android架构本身和相关的开发工具上,这使得编码变得笨拙,不愉快,吞吐量比其他更稳定的平台低得多。
Google似乎并不太在乎改变API和强制项目/代码升级,以便更新为以前版本编写的项目。 他们似乎根本不关心向后兼容性。 他们介绍改变他们的库,甚至从核心(例如在Android 6中的apache)剥离整个API,思考播放服务(现在变得比操作系统本身更大),admob,分析…他们不断变化并更改强制升级/更改源/重新部署。 每当我在开发控制台看到一个关于一个新function的popup窗口时,我都会感到不适。 那么当他们的工作室仍然不稳定,而且最重要的是没有给移植项目提供体面的可靠工具时,他们终止了日食的事实呢? 你们有没有试图把一个大的旧项目移植到AS? 这是一种地狱……我只是觉得他们并不关心这么多关于程序员的事情,因为我们是很多人,我们不支付他们,不pipe你是否愿意,如果你想留下来,我们不能遵守。甚至可以考虑微软或者苹果公司和他们的开发工具做同样的事情,但是在这种情况下,你也要付钱。 我的意见当然。

@Eugene

你这样说的原因是老年开发者最终没有工作的原因。

嘿,孩子,尊重。 看一下前几代编程人员为IT所做的工作,以及你在做什么,然后思考你写的是什么。 只是给你一些名字,以开始你的功课:斯托曼Knuth托瓦兹伯纳斯李沃兹尼克里奇科德汤姆森恩格尔巴特和我可以继续….

这里已经有一个问题可以很好的回答这个问题。

为了join我的观点, Android Studio是获得最新更新并将成为未来唯一的官方IDE,所以我认为每个人都应该转向Android StudioAndroid Studio是更好,稳定和轻量级的IDE。 自从我开始Android开发以来, Eclipse一直在崩溃,而Android Studio的崩溃很less。 最重要的是,我们对Android Studio中的库进行了很好的整合。

未来在这里与GradleANT是过去的事情。

我的想法是:

  • Android Studio是由Google提供的Android开发人员的官方IDE。 所以,我们可以有最新的支持更新或谷歌任何正式的变化。

  • 使用Android Studio比Eclipse更适合布局。 你可以编码布局,看看预览[ 至less,当我回答这个问题时,Android Studio比Eclipse好 ]

  • 通过build.gradle我们可以轻松访问github上其他人的共享库。
  • 我们还可以使用Android Studio的代码分析工具避免一些愚蠢的错误(无需添加任何插件)。 而且我们还可以从中获得更多的帮助来改进编码风格或逻辑,… 在这里输入图像说明

  • 我对Eclipse上生成R.java的问题感到很生气。 有时,我的Eclipse不会生成这个文件,所以我必须find许多解决scheme来解决它。 在Android Studio上,我们可以很容易地处理这个问题(这个问题几乎是由于定义资源而发生的)。

  • 如果您在Eclipse(Mac OS或Windows,…)上使用快捷键(组合键),则可以在Android Studio上进行configuration: 转到文件 – >设置 – >键映射 – >键盘映射下拉选项。 从他们中select

  • 但是,Android Studio并不总是好的。 特别是当你在一个包含很多项目的大项目上工作(每个项目都会生成一个apk文件)。 Android Studio无法在单个窗口中打开两个项目 。 新项目只能在新窗口中打开,或者在现有窗口中replace项目。 有人认为Android Studio中的Module与Eclipse上的项目相同,Android Studio中的Project与Eclipse上的workspace相同。 但是,我认为这不是等同的。

  • Android Studio上的gradle和indexing过程对于木制电脑(如笔记本电脑核心-i5 + RAM 4GB +硬盘SATA)是如此之重,它将导致显示Android Studio没有响应

我试过android studio(AS),它会让你的电脑非常慢。 我有一个英特尔I5核心处理器,但它需要一辈子才能打开AS。 我试图编码一点,我看到自动完成是伟大的AS。 我试图search互联网如何让AS速度更快,所以试试更多一点。 有大量的教程说,它可以使AS快速,包括禁用其他程序。 由于所有的努力都需要input,以便让AS变得更快,所以我切换回了Eclipse。 Eclipse比AS要快很多。 安装AS只是浪费了我一天的时间。

截至2015年5月,Android Studio对NDK的支持有了显着的提高。 您可以select自动生成自动库,或者在更复杂的情况下使用自己的Android.mk 。 但是AS 仍然没有提供debugging应用程序本地部分的方法(如果您使用的是JNI) 。 这可能是保持Eclipse在桌面上的最后一个原因。

更新,一年后: Android Studio 2.2.1提供了体面的NDK支持,并且几乎完全兼容旧的基于Android.mk的configuration。 它确实支持C ++debugging,比Eclipse更容易。

主Pro现在是一个必须使用它的Android开发。 主要的许多其他工具仍然使用Eclipse。 即使是Appium自动化的Androidtesting框架。

现在必须使用Android Studio。 它具有很好的function,如代码search:一个可以上下文点击

 Find Usages 

当一个类被突出显示,并在代码中find使用。 (不要说“用法”这个词是不正确的英文。:-)这是谷歌的方式。 和它一起游泳。

它具有比使用Eclipsed完成的一些更紧密的集成,比如xml布局文件上下文菜单的很好的function,并且可以find代码的使用位置。 有用。

另外,它使用Gradle,所以人们可以编写自己的构build过程,而不是让IDE自动完成。 我认为这让Google不必浪费时间去搞清楚如何让IDE处理所有的configuration混乱。

虽然我们的构build从AS 1.x的2分钟到AS 17的17分钟,这可能是由于我们的Gradle文件是如何布局的。 我们需要一个编译器来确保我们的编译configuration是正确的。

正如你所看到的,主Pro是一个必须使用它和推测优点是它有更好的支持Android代码导航和屏幕devise师。 主要的Con是从用于大多数其他Java开发的标准IDE转移而来的,并没有显着改善性能。 另一个Con可以说是需要一个新的build筑工程师的angular色; 但许多项目已经陷入Maven的手动构build定义中; 所以,这可能不是一个骗局取决于你的团队的速度。

对于Android开发绝对Android Studio比Eclipse好。 我已经在Eclipse上工作了近4年,但是当我切换到Android Studio时,我感觉到了差异。 以下是我注意到的几点:

性能: Android Studio的性能比Eclipse好,每个新版本都有所改进。

智能: Android Studio比Eclipse更智能。 它给你的build议更加准确和快速

更多选项:您可以在build.gradle中一次构build多种风格的APK

总结:在Android Studio上工作后,如果你将在Eclipse上工作,那么驾驶兰博基尼Aventador驾驶丰田入门级车辆就会有同样的感觉:)我感觉到了这种差异

更新:

Android Studio 2.0即将到来。 它比当前的Android Studio非常快。 http://android-developers.blogspot.jp/2015/11/android-studio-20-preview.html

更新:

Android Studio 3.0发布。 正如我两年前提到的差异一样,Android Studio正在日益好转。 查看AS 3.0: https : //android-developers.googleblog.com/2017/10/android-studio-30.html