Android Studio 3.5 beta已发布,这些是其更改

Android Studio徽标

最近 Android Studio 3.5的新测试版已发布,这是提供有关功能质量和稳定性的版本的工作的最高潮。

Android Studio 3.5的此Beta版本 解决了Project Marble每个主要重点领域的许多变化 其中改进了Project Marble中包含的工作和新的基础结构,以进行长期质量监视。

主要变化

开发人员对Android Studio的主要抱怨是操作缓慢 IDE会随着时间运行。

很多时候,这种体验是由于内存意外压力或IDE内存泄漏。

Google对这一领域很感兴趣,并且作为Marble项目的一部分,该发布者处理了33次以上的重大内存泄漏。

为了识别泄漏, Google现在可以测量内存不足异常 在内部仪表板上持续为那些选择与他共享数据的人提供服务,使他能够集中精力解决最棘手的问题。

从Android Studio 3.5开始, 当IDE内存不足时,Google会捕获高级统计信息 堆大小和段中的主要对象。

有了这些数据,IDE可以完成两件事: 建议更好的内存配置,并提供更深入的内存分析。

自动推荐的内存设置

默认, Android Studio的最大内存大小为1.2 GB。 对于那些拥有大型项目的人来说,这个规模可能还不够。

Android Studio

即使您的计算机具有大量RAM,IDE也不会超过此值。 用Android Studio 3.5,IDE会在项目进行时识别 申请 您需要在具有更高RAM容量的计算机中拥有更多RAM 它会警告您在通知中增加堆大小。

您也可以在外观和行为→内存设置下的新设置面板中进行调整。

使用内存堆分析轻松报告内存问题

有时可能很难捕获并重现内存问题以报告给Android Studio团队。

为了解决此问题,Android Studio 3.5允许您激活堆栈转储(“帮助”→“分析内存使用情况”),IDE会将该堆栈转储从本地删除以用于个人数据,分析和报告。

UI

用户界面冻结是已报告给Google的另一个常见问题。 在Android Studio 3.5中, 团队扩展了Intellij平台的基础架构 基础并现在测量UI线程停止的持续时间超过一会儿。

例如,在开发Project Marble时,在他们的数据中发现在IDE中XML编辑的速度明显慢。 使用此数据点,您优化了XML编写,并在Android Studio 3.5中获得了明显更好的性能。

应用更改

能够快速修改和查看代码更改而无需重新启动应用程序,这对于开发应用程序非常有用。

两年前,即时运行功能是Google在该方向上的尝试,但最终没有达到预期。

在大理石项目期间, 小组决定修改架构,并在Android Studio 3.5中实施更实际的方法 称为“应用更改”。

应用更改 使用特定于Android Oreo平台的API 以及以后确保可靠和一致的行为(与“即时运行”不同,“应用更改”不会更改APK)。

C ++的改进

对C ++项目的支持也是Marble项目的优先领域。 CMake的创建速度现在提高了25% 从现在的IDE开始,用于大型项目。

此外,现在可以找到改进的单一版本用户界面面板,该面板可以 允许您分别指定ABI目标。

最后,Android Studio 3.5允许您在build.gradle文件中与Android NDK并行使用多个版本。 这应该允许更多可玩的版本,并减轻NDK版本和Android Gradle插件之间的不兼容性。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。