谷歌Android Studio 3.5正式版发布: 日常开发更快速,稳步推进Project Marble计划

  • 时间:
  • 浏览:5
  • 来源:大发pk10_pk10网址_大发pk10网址

据官方介绍,在过去的8个月中,Android Studio团队暂缓了新型态的开发工作,专心提升Studio的产品质量,只为带来速率单位单位 放慢的日常开发体验,谷歌把这项工作命名为Project Marble计划。该计划围绕系统健康、型态优化和错误修复三大核心领域,力图在Android Studio与Android模拟器中构建功能强大且稳定的基础型态与流。

为了提升Android Studio的系统健康,谷歌首先开发了一套全新的基础架构和结构仪表盘,以便更好地监测系统性能疑问。通过某种 最好的法律法律依据部署的安全网可不还都可以帮助成功捕捉到常规单元测试难以识别的疑问。接着,团队出理 了一系列疑问,其中包括:修复了500余个错误、50个内存泄漏以及20个IDE挂起疑问,如果减缓了XML和Kotlin从输入到被显示的延迟疑问。此外在Android模拟器方面,降低了CPU和内存对开发设备的影响。尽管Project Marble计划的工作重心在于优化IDE和Android模拟器的系统健康,如果在计划的实施阶段,谷歌团队还发现了好多个新的质量领域,需用团队在未来继续攻克。

除了内存和性能以外,团队还投入了几滴 时间用以优化和修复面向开发者的若干核心型态。同类:检查了设备上的应用部署流,对Instant Run进行了彻底重构,开发出了一款更加可靠且值得信赖的替代方案——Apply Changes。引入Apply Changes后,团队我不要 再在构建时重写你的APK文件,可是我利用runtime instrumentation在运行时重新定义类。给你要我快速编辑代码,并查看代码变更,请立即上手试一下Android Studio 3.5。

最后,还在Project Marble计划期间,修复了Android Studio 3.5中的多个错误。

Android Studio 3.5下载:点此链接。

系统健康

Project Marble计划中系统健康方面的改进包括:内存性能、输入与用户界面冻结、构建速率单位单位 、CPU使用以及I/O性能。针对这五点分别设计了新的监测机制,以便在开发过程中更准确地识别疑问,此外,流程上的优化也让团队得以更好地分析用户反馈,从开发者自愿分享的统计数据和错误报告中获取更多洞见。

尽管系统健康的有些优化项如果并非为让我们 所熟知,不过其中还是有好多个比较明显的变更,其中包括:

自动推荐内存设置

在Android Studio 3.5中,IDE会识别出有一一个多应用项目在RAM容量更高的机器上何需用用更多的RAM,并在通知开发者增加内存堆大小;如果您也可不还都可以在Appearance & Behavior→Memory Settings下自行调整设置。

内存设置

用户界面冻结

在Project Marble计划开发期间,让我们 在产品分析数据中发现IDE中的XML代码编辑速率单位单位 明显较慢。让我们 基于某种 数据点优化了XML输入,使得Android Studio 3.5的性能表现有了极大的提升。从以下两张图中您可不还都可以发现,得益于输入延迟的改进,使用XML编辑数据绑定表达式的速率单位单位 明显加快了。

改进前:在Android Studio 3.4中编辑代码

改进后:在Android Studio 3.5中编辑代码

构建速率单位单位

为了提高Android Studio 3.5的构建速率单位单位 ,让我们 采取了有些最好的法律法律依据,其中最为重要的一项变更是为顶级注释出理 器打上去增量构建支持,有有哪些出理 器包括Glide、AndroidX data binding、Dagger、Realm和Kotlin (KAPT)。增量支持都都可不还都可以显著提高构建速率单位单位 。更多内容,请阅读《在Android Studio中加快构建速率单位单位 》。

顶级注释出理 器:https://developer.android.google.cn/studio/build/optimize-your-build.html#annotation_processors

磁盘I/O文件访问速率单位单位

Android Studio的有些用户都在使用微软旗下的Windows系统。让我们 发现与有些平台相比,Windows的磁盘I/O文件访问耗时明显更久。层厚分析数据后,让我们 发现在有些杀毒系统守护进程在默认设置下,并未将Android Studio的构建输出文件夹(build output folder)排除在扫描范围之外。在Android Studio 3.5中,一旦系统监测到某种 状态,Studio将通过弹窗引导您进行最优设置。

系统健康通知——杀毒软件检查

型态优化

除改善系统健康之外,还重新检查了有些关键用户流程,修复了有些错误以及若干因为不良用户体验的疑问,涉及领域包括:数据绑定、布局、Chrome OS支持和项目升级,而应用部署流则是其中较为关键的一项改进。

Apply Changes

在Project Marble计划期间,谷歌移除了Instant Run,如果在Android Studio 3.5中重新构建并实现了有一一个多更加实用的替代方案,即Apply Changes。Apply Changes使用Android Oreo及以上版本中的平台特定API来确保可靠且一致的系统行为。与Instant Run的机制不同,更改系统配置并非会重写您的APK文件。为了支持此项变更,让我们 重构了整个部署管道,以此提升部署速率单位单位 ;与此一起,让我们 还微调了工具栏中的运行与部署按钮,希望借此为您提供更为精简的开发体验。

Apply Changes按钮

应用部署用户流

Apply Changeshttps://developer.android.google.cn/studio/run#apply-changes

总结一下,Android Studio 3.5共修复几百个错误,并针对以下核心领域引入了若干关键变更:

系统健康

  • 内存设置

  • 内存使用报告

  • 减少异常

  • 用户界面冻结

  • 构建速率单位单位

  • IDE速率单位单位

  • Lint代码分析

  • I/O文件访问

  • 模拟器CPU使用

型态优化

  • Apply Changes

  • Gradle同步

  • 项目更新

  • 布局编辑器

  • 数据绑定

  • 应用部署

  • C++改进

  • Intellij 2019平台升级

  • 动态型态支持之条件交付

  • 模拟器对可折叠设备及Google Pixel设备的支持

  • Chrome OS支持