Android Studio Iguana 带来了 Crashlytics 集成、Compose UI 检查、基线配置文件向导

最新版本的 Android Studio,称为 Iguana,带来了多项新功能,包括与 Crashlytics 更好的集成; Compose UI Check,一个用于验证 Compose UI 设计和行为的新工具; 改进了 Compose 视图的渲染; 用于创建基线配置文件等的向导。

Android Studio Iguana 改进了 Crashlytics 和 App Quality Insights 之间的集成,让您能够直接从 Crashlytics 堆栈跟踪导航到相关代码,并根据相应堆栈跟踪的相似性对 Crashlytics 崩溃进行分组来检查 Crashlytics 崩溃。

Compose UI Check 是一款新工具,旨在帮助开发人员在 Jetpack Compose 中构建自适应且可访问的 UI。

当您激活 Compose UI 检查模式时,Android Studio 会自动审核您的 Compose UI 并检查不同屏幕尺寸上的自适应和可访问性问题,例如大屏幕上的文本拉伸或颜色对比度低。 该模式会突出显示在不同预览配置中发现的问题,并将它们列在问题面板中。

Compose UI 工作流程的另一项改进是新的渐进式渲染,它会降低渲染质量以使视图渲染速度更快。 据谷歌称,这使得滚动浏览复杂的视图布局不会出现延迟,并同时预览同一文件中定义的更多可组合项。

Android Studio Iguana 让创建更简单 基线轮廓 这要归功于一个新的向导,它可以自动在项目中设置 Gradle 任务以生成文件 Baseline Profile,其中包含 Android 运行时 (ART) 的提示以优化 AOT 的使用。

据 Google 称,自首次推出以来,使用 Baseline Profile 可以将执行速度提高约 30%。 当不使用基线配置文件时,通过 JIT 编译器可以达到相同水平的性能改进,但通常需要更多时间来优化所有代码路径。

在测试自动化方面,Iguana 现在支持 Espresso Device API 来模拟设备配置更改,例如旋转和屏幕展开。 这使您可以使用虚拟设备并在更受控制的设置中针对它们测试您的应用程序,从而提高测试结果的可靠性。 这是模拟设备方向变化的方法,例如在测试方法中:

@Test fun myRotationTest() { … // 在测试执行期间将设备设置为横向。 onDevice().setScreenOrientation(ScreenOrientation.LANDSCAPE) … }

与往常一样,每个新的 Android Studio 版本中,Google 都集成了其所基于的 IntelliJ IDEA 平台的较新版本:IntelliJ IDEA 2023.2。 这包括一个新的 人工智能助手,它提供集成的人工智能聊天,可以编写文档注释、建议名称、生成提交消息等; 改进的性能分析器,可以使用编辑器内提示逐行分析代码,以识别和解决性能问题; 以及对 GitLab 上基于拉取请求的工作流程的更好支持。

1709547582
2024-03-04 10:00:02
#Android #Studio #Iguana #带来了 #Crashlytics #集成Compose #检查基线配置文件向导

Leave a Reply

Your email address will not be published. Required fields are marked *

近期新闻​

编辑精选​