以下是 Android Studio Giraffe 中的新功能。
使用实时编辑实时更新可组合项
实时编辑允许您实时更新模拟器和物理设备中的可组合项。编辑可组合项并在正在运行的设备上查看 UI 更改,而无需重新部署应用。此功能最大程度地减少了编写和构建应用之间的上下文切换,让您能够更长时间地专注于编写代码而不会被打断。要试用实时编辑,请使用 AGP 8.1 或更高版本以及 Compose 1.3.0 或更高版本。
要了解更多信息,请参阅实时编辑文档。
新的 UI 预览
Android Studio Giraffe 引入了对 IntelliJ 的新 UI 主题的支持。要选择此选项,请转到**Android Studio > 设置 > 外观和行为**。
重新设计的主题旨在降低视觉复杂性,提供对基本功能的更轻松访问,并在需要时公开复杂功能,从而带来现代、简洁的外观和感觉。主要更改如下
- 简化的主工具栏,带有新的**VCS**、**项目**和**运行**窗口小部件
- 工具窗口具有新的布局
- 新的浅色和深色颜色主题,对比度增强,颜色调色板一致
- 新的图标集,可提高可读性
有关更改的完整列表,请参阅IntelliJ 新 UI 文档。
如果您想提供有关 Android Studio 中新 UI 的反馈,请提交错误报告。
Compose 动画预览的新 API 支持
Compose 动画预览现在还支持animate*AsState
、CrossFade
、rememberInfiniteTransition
和AnimatedContent
(除了updateTransition
和AnimatedVisibility
)。要将这些其他 API 与 Compose 动画预览一起使用,请升级到 Android Studio Giraffe Canary 3 和 Compose 1.4.0-alpha04 或更高版本。
对语法变格 API 的支持
Android Studio Giraffe Canary 7 引入了对语法变格 API(从 Android 14 开发者预览版 1 开始可用)的支持。
此新功能允许您通过添加根据用户语法性别(在需要时)变格的翻译来个性化用户的 UI。您可以添加语法上的男性、女性或中性翻译。当没有为字符串提供语法变格的翻译时,Android 会显示该语言的默认翻译。
在设备资源管理器中查看和管理进程
Android Studio Giraffe 包含一个更新的设备资源管理器,在早期版本的 Android Studio 中称为设备文件资源管理器。在设备资源管理器中,文件和相关操作位于**文件**选项卡中。在新**进程**选项卡中,查看已连接设备的可调试进程列表。从那里,您还可以选择一个进程并执行终止 、强制停止 或将调试器附加到给定进程 。
新的 Android SDK 升级助手
从 Android Studio Giraffe 开始,请参阅在 Studio IDE 中直接升级targetSdkVersion
(即您的应用目标的 API 级别)所需的步骤。Android SDK 升级助手会直接将文档提取到其工具窗口中,因此您无需在浏览器和 IDE 之间来回切换。
Android SDK 升级助手可帮助您在更新targetSdkVersion
时节省时间和精力。
- 对于每个迁移步骤,它都会突出显示主要的重大更改以及如何解决这些更改。
- 它会筛选完整的更改列表,仅显示与您的应用相关的步骤。
要打开 Android SDK 升级助手,请转到工具 > Android SDK 升级助手。在助手面板中,选择您要升级到的 API 级别以获取指导。为了获得最佳体验,您应该每次只升级一个级别的targetSdkVersion
值。
为了帮助我们为您创造最佳体验,请提交反馈和错误报告。
增强的诊断工具和错误报告
Android Studio Giraffe Canary 8 引入了新的诊断工具,使报告错误并附加相关的日志文件变得更加容易。要使用新的诊断报告生成器,请按照以下步骤操作
- 要启动该工具,请点击帮助 > 收集日志和诊断数据。将出现一个对话框,允许您选择要包含的文件。
- 选中或取消选中要包含在诊断报告中的特定文件。点击菜单中的特定文件以查看其预览。
- 准备好导出诊断报告后,同意条款并点击创建。
- 选择要保存诊断报告 zip 文件的位置,然后点击保存。
作为此增强功能的一部分,错误报告模板(帮助 > 提交反馈)也已更新,以强调附加日志文件的重要性。如果您提交错误,请务必附加日志,因为它们可以帮助我们隔离问题,并且是我们的调试过程中的必要的第一步。
创建“选择模块”工具栏按钮
从 Android Studio Giraffe Canary 10 开始,通过选择工具栏中的构建选定模块构建选项,仅构建您当前正在处理的模块。此新选项允许您检查您刚刚编写的代码是否已编译,而无需构建超出所需范围的内容。或者,通过点击构建按钮旁边的箭头并选择构建项目来构建整个项目。
同步期间下载信息
同步工具窗口现在包含下载依赖项所花费时间的摘要以及每个存储库的下载详细信息。此视图在同步进行时实时更新。您可以使用此信息来确定意外的依赖项下载是否对您的同步性能产生负面影响。由于 Gradle 通过按声明顺序搜索每个存储库来解析依赖项,因此在存储库配置列表的顶部列出托管大多数依赖项的存储库非常重要。此外,如果您看到特定存储库的失败请求数量很多,则可能表示应删除该存储库或将其移至存储库配置中的较低位置。
此下载信息在构建工具窗口和构建分析器中的构建过程中也可用。