Android Studio 预览版中的新功能

本页列出了 Android Studio 预览版中引入的新功能。 预览版,抢先体验最新功能和改进 。您可以在此处下载这些预览版本。 如果您在使用 Android Studio 预览版时遇到任何问题,请 请告诉我们。您的 bug 报告有助于改进 Android Studio 。

有关 Android Studio 预览版的最新资讯,包括 每个预览版中的重要修复,请参阅 Android Studio 中的版本更新 博客。

当前版本的 Android Studio

下表列出了 Android Studio 的当前版本及其对应的 各个渠道

版本 频道
Android Studio Koala |2024 年 1 月 1 日 稳定版
Android Gradle 插件 8.5.0 稳定版
Android Studio Koala 功能更新 |2024 年 1 月 2 日 Beta 版
Android Studio Ladybug |2024 年 1 月 3 日 Canary 版

与 Android Gradle 插件预览版的兼容性

Android Studio 的每个预览版都会与相应的 版本的 Android Gradle 插件 (AGP)。Studio 的预览版本应 可与任何 兼容 稳定版 AGP。不过,如果你使用的是预览版 AGP 必须使用 Studio 的相应预览版本(例如, Android Studio Chipmunk Canary 7 和 AGP 7.2.0-alpha07)。尝试使用 不同的版本(例如,带 AGP 的 Android Studio Chipmunk Beta 1 7.2.0-alpha07)将会导致同步失败,从而出现提示 更新到相应版本的 AGP。

如需查看废弃和移除的 Android Gradle 插件 API 的详细日志,请参阅 Android Gradle 插件 API 更新

Android Studio Koala 功能更新 |2024 年 1 月 2 日

除了 Intellij 2024.1 平台更新 以下是 Android Studio Koala Feature Drop 中的新功能 |2024 年 1 月 2 日 如需了解此版 Android Studio 中已修复的问题,请参阅 已解决的问题

Android 设备串流功能:支持更多设备,并改进了注册流程

Android 设备串流现在包含 除了 20 多种设备型号的产品组合之外, 可用:

  • 三星 Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

此外,如果您刚开始接触 Firebase,Android Studio 会自动创建 并在您登录 Koala Feature 时为您设置一个免费的 Firebase 项目 拖放即可使用设备串流功能。这样您就可以在自己需要的设备上在线观看 速度快得多。 详细了解 Android 设备串流配额。 包括适用于 Firebase Blaze 方案项目的促销配额, 。

USB 数据线速度检测

Android Studio 现在会检测何时可以连接您的 Android 设备 并提出升级建议,以最大限度提升设备性能 capabilities.使用合适的 USB 线可缩短应用安装时间, 最大限度地缩短使用 Android Studio 调试程序等工具时的延迟时间。

验证通向设备的整个 USB 链。如果您看到“连接” 限速警告”请查看数据线的版本认证 以及 USB 链中涉及的任何集线器,包括显示器的集线器。

以下设备支持 USB 线速度检测:

  • 搭载 API 级别 30 (Android 11) 或更高版本的设备。
  • 运行 macOS 或 Linux 的工作站。即将支持 Windows。
  • 最新版本的 SDK 平台工具

Android Studio 提供的信息与 根据您的操作系统,使用以下任一工具:

  • Mac:从终端运行 system_profiler SPUSBDataType
  • Linux:从终端运行 lsusb -vvv

更新了 Google 服务的登录流程

现在,只需一次身份验证,即可轻松登录多项 Google 服务 操作。您是否想在 Android Studio 和 Firebase for Android 中使用 Gemini 设备串流报告、Google Play 的 Android Vitals 报告,或所有这些有用的 新的登录流程,可让您更轻松地上手并正常运行。如果您 刚开始接触 Firebase,但希望使用 Android Device Streaming、Android Studio 系统会自动为您创建项目,以便您快速开始流式传输 真实的 Firebase 实体设备通过精细的权限范围设定 始终控制哪些服务可以访问您的账号。要获得 请点击个人资料头像并登录您的开发者账号。

设备界面设置快捷键

为帮助您构建和调试界面,我们推出了设备界面 在 Android Studio 的 Running Devices 工具窗口中设置快捷键。 使用快捷方式查看常用界面设置(例如深色)的效果 主题背景、字体大小、屏幕尺寸、应用语言和 TalkBack。您可以使用 模拟器、镜像实体设备和流式传输设备的快捷方式 运行这些命令

请注意,TalkBack随选朗读等无障碍设置 只有已安装在设备上才会显示提示。如果没有看到 请从以下位置下载 Android 无障碍套件应用: Play 商店。

设备界面设置快捷方式适用于搭载 API 级别 33 或 。

<ph type="x-smartling-placeholder">
</ph> “Running Device”窗口中的设备界面设置快捷键 <ph type="x-smartling-placeholder">
</ph> “Running Device”窗口中的设备界面设置快捷键

采用以任务为中心的方法,运行速度更快且经过改进的 Profiler

我们改进了 Android Studio 性能分析器的性能 现在,使用可分析应用捕获系统轨迹等性能分析任务 启动速度提升高达 60%。

Profiler 以任务为中心进行了重新设计,让您可以更轻松地启动任务 分析应用的 CPU、内存或功耗 。例如,您可以启动一项系统跟踪任务来分析和改进 立即从界面获取应用的启动时间。

Wear OS 功能块预览面板

<ph type="x-smartling-placeholder">
</ph> 预览面板中的组名称与
    preview 注解
Android Studio 中的功能块预览面板。

通过添加对 Jetpack Tiles 库 1.4 版的多个依赖项, 你可以 查看 Wear OS 应用功能块的快照。 如果功能块的外观在 对各种情况的响应,例如根据设备的不同 或者体育赛事的中场休息时间。

Compose Glance widget 预览

Android Studio Koala Feature Drop 助您轻松预览 Jetpack Compose Glance widget 集成。接住 并尽早微调 widget 的外观, 开发过程。要开始使用,请按以下步骤操作:

  1. 添加依赖项。
    1. 将依赖项添加到您的版本目录中:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. 将依赖项添加到您的应用级 build.gradle.kts 文件:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. 在具有 Glance 界面的文件中导入依赖项:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. 创建 Glance widget 的预览:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

默认启用 Compose 实时编辑功能并新增快捷方式

实时编辑功能现已推出 默认在手动模式下启用它具有更高的稳定性和更强大的功能, 变更检测,包括对 import 语句的支持。

请注意,从 Android Studio Koala Feature Drop Beta 1 开始, 用于在手动模式下推送更改的快捷方式已更新为 Command+'。您仍然可以在按键映射设置中进行自定义 页面。

Kotlin 对 Android Gradle 插件中的测试固件的支持

从 Android Gradle 插件 8.5.0-beta01 开始,您现在可以在 testFixtures 个来源。以前,testFixtures 源代码仅支持 Java。

如需使用此功能,请执行以下操作。

  1. 确保您使用的是 Kotlin 1.9.20 或更高版本。
  2. android.experimental.enableTestFixturesKotlinSupport=true添加到您的 gradle.properties 文件。
  3. 在模块的 build.gradle.ktsbuild.gradle 文件:

    dependencies {
        testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
    }
    

已知限制:测试固件尚不支持 KAPT 或 KSP。

Android Studio Ladybug |2024 年 1 月 3 日

以下是 Android Studio Ladybug 中的新功能 |2024 年 1 月 3 日 如需了解此版 Android Studio 中已修复的问题,请参阅已解决的问题

Android Studio 中的 Gemini 提供代码建议

你现在可以为 Android 中的 Gemini 提供自定义提示了 Studio 生成代码建议,请执行以下操作:

  1. 点击查看 > 启用 Gemini工具窗口 >Gemini
  2. 如需查看提示字段,请右键点击代码编辑器,然后选择 Gemini > 转换所选代码
  3. 提示 Gemini 生成代码建议,即添加新代码或 转换所选代码。让 Gemini 通过重写来简化复杂代码, 执行非常具体的代码转换,例如“将此代码转换为 惯用的”或生成您所描述的新函数。Android Studio 随后会显示 将 Gemini 的代码建议视为代码差异,这样你就可以查看并接受 只提供您需要的建议

在 Android Studio 中使用 Gemini 分析崩溃报告

使用 Android Studio 中的 Gemini 分析您的应用 Quality Insights 崩溃报告、生成 提供崩溃摘要,并在可能的情况下推荐后续步骤 包括示例代码和指向相关文档的链接。

应用中点击显示数据分析,即可生成所有这些信息 从以下位置启用 Gemini 后,Android Studio 中的 Quality Insights 工具窗口: 查看 >工具窗口 >Gemini

在 App Quality Insights 工具窗口中显示 Gemini 提供的数据洞见

Google Play SDK 索引集成

Android Studio Google Play SDK 索引 集成现在包含来自 Google Play SDK 控制台。 通过该页面,您可以全面了解 依赖项,然后再将应用提交到 Google Play 管理中心。

Android Studio 现在还直接在编辑器中显示 SDK 作者的注释 以节省时间。

模拟传感器功能和值

Android Studio 现在包含一个新的传感器面板,让您可以模拟设备 具有或不具备特定传感器功能,例如心率传感器; 并为这些传感器设置特定的测试值。使用此面板进行测试 您的应用如何处理具有不同传感器功能的设备。此面板 适用于测试健康与健身应用,尤其是 。

<ph type="x-smartling-placeholder">
</ph> 按钮位于面板行的中间附近
Wear Health Services 面板, 。

如需打开并使用该面板,请执行以下操作:

  1. 创建或打开 Android 虚拟设备 (AVD) 然后在模拟器上运行应用
  2. 在模拟器面板中,选择 Wear Health Services打开 Wear Health Services 面板 Wear Health Services 面板 显示了一系列可用的传感器 采用 Android 的手机。

该面板打开后,您可以执行以下操作:

  • 标准功能所有功能(默认)或自定义。选择应用,以发送 模拟设备的当前功能列表,然后选择 Reset 以 将功能列表恢复为默认的开/关值。
  • 选择触发事件后,触发不同的用户事件 下拉按钮。您可以在此处触发自动暂停/恢复健身功能 活动、用户的触发睡眠事件触发高尔夫球 用户点击高尔夫球场或迷你高尔夫球场的画面。
  • 当你在已安装的应用中开始锻炼后,替换传感器值 。为不同的锻炼指标输入新值后, 选择 Apply 以将这些值与模拟器同步。这对于 测试您的应用如何处理不同的运动条件和用户健身 趋势。

Compose 预览屏幕截图测试工具

使用 Compose 预览屏幕截图测试工具测试 Compose 界面和 防止回归。这一新工具可帮助您生成 HTML 报告, 直观地检测应用界面的所有变化。如需了解详情,请访问: Compose 预览屏幕截图测试