android - Android Studio 和 Eclipse 开发调试的区别

标签 android eclipse android-studio

<分区>

使用 android studio 而不是 eclipse 的优缺点是什么?


注意::我已经查看了答案 here CommonsWare 回答了,但是在调试工具中不是很清楚


  1. Android Studio 是否提供特殊的调试功能? 在 eclipse 中?

  2. 如果是,那是什么?

最佳答案

我广泛使用了这两种 IDE。恕我直言,Android Studio 比 Eclipse 好得多。
一些明显的优势是:

  1. 它支持 gradle(这让您可以真正控制构建、创建不同的应用程序风格、不同的签名配置等)。
  2. 在布局 View 中,您可以选择同时查看实际布局和 xml,而在 Eclipse 中,您必须在两个选项卡之间进行选择。
  3. 感觉好多了。从进行重构(如重命名方法、提取类)到查看 Logcat。重构看起来更加可靠,并且 Logcat 不会像在 Eclipse 中那样“消失”(尽管必须注意过滤效果不佳)。
  4. 它是 future 。这迟早会成为标准,因为 Google 正在积极开发它。

在缺点方面,我可以注意到三件事:

  1. 它仍然不是那么稳定。例如,如果您想在模块 View 中查看您的项目模块(从 v0.4.2 for Windows 开始),我无法看到所有模块。这实际上意味着在某些情况下,您唯一能做的就是从命令行构建并编辑 gradle 脚本。
  2. 因为它是相对较新的东西,所以许多库不直接支持它,而在 Eclipse 中,由于它已经存在了很长时间,所以一切都或多或少都是微不足道的。
    这方面的一个例子是Robolectric (允许你在你的电脑上运行 android 单元测试的库——即在任何 jvm 上)。我真的很难在 gradle 项目中设置 Robolectric,而且我从来没有成功过。在 Eclipse 中,这很容易。
  3. 最后一件事也与其他问题有关:由于 Android Studio 非常新,您可能无法在网上找到您遇到的问题的答案。

总而言之,抱歉,我超出了调试工具的范围(尽管它们都使用相同的 ddms,所以那里没有区别,但我注意到 Logcat 有区别,如上所述)。没有实际的两难选择。 Android Studio 是,时期。关键是你打算什么时候切换到它。

只是我的两个便士。

关于android - Android Studio 和 Eclipse 开发调试的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21347361/

相关文章:

java - :app:transformClassesWithMultidexlistForDebug FAILED

java - 在网站上运行 Java 小程序

java - 比较 Eclipse 中 2 个工作区之间的文件

android - 通过Gradle签名APK-特殊字符的无效编码

android - 同一个 Gradle 项目中的多个 Android 应用

android-studio - Android Studio Gradle尝试从Maven URL下载不存在的sha1

android - Arc 菜单项样式类似于 Android 的 tumblr 应用程序

android - 如何使 kotlin 接口(interface)属性具有默认值以在 java 代码中使用

android - 我的应用程序显示空白 map

javascript - 无法在 eclipse 中的 angularjs 中路由