Android Studio Koala 功能更新 | 2024.1.2 (2024年8月)

以下是 Android Studio Koala 功能更新中的新功能。

补丁版本

以下是 Android Studio Koala 功能更新中的补丁版本列表。

Android Studio Koala 功能更新 | 2024.1.2 补丁 1 和 AGP 8.6.1 (2024年9月)

此版本包含一些小的改进和错误修复

Android 设备流:更多设备和改进的注册流程

Android 设备流 现在包含以下设备,此外还有已提供的 20 多个设备型号

  • 三星 Galaxy Fold5
  • 三星 Galaxy S23 Ultra
  • 谷歌 Pixel 8a

此外,如果您是 Firebase 的新手,当您登录 Koala 功能更新以使用设备流时,Android Studio 会自动为您创建和设置一个免费的 Firebase 项目。因此,您可以更快地开始流式传输所需的设备。了解有关 Android 设备流配额的更多信息,包括有限时间内可用于 Firebase Blaze 计划项目的促销配额。

USB 线缆速度检测

Android Studio 现在可以检测何时可以使用更快的 USB 线缆连接您的 Android 设备,并建议升级以最大限度地发挥设备的性能。使用合适的 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 中使用 Gemini,还是使用 Firebase 进行 Android 设备流式传输,还是使用 Google Play 获取 Android 性能报告,或者使用所有这些有用的服务,新的登录流程都能让您更轻松地启动和运行。如果您是 Firebase 的新手并想使用 Android 设备流式传输,Android Studio 会自动为您创建一个项目,以便您可以快速开始流式传输真实的物理 Firebase 设备。通过细粒度的权限范围,您将始终可以控制哪些服务可以访问您的帐户。要开始,请点击个人资料头像并使用您的开发者帐户登录。

设备 UI 设置快捷键

为了帮助您构建和调试UI,我们在Android Studio的**运行设备**工具窗口中引入了设备UI设置快捷方式。使用这些快捷方式可以查看常见UI设置的效果,例如深色主题、字体大小、屏幕大小、应用语言和TalkBack。您可以将这些快捷方式与模拟器、镜像物理设备以及从Firebase Test Lab流式传输的设备一起使用。

请注意,只有在设备上已安装**TalkBack**和**选择朗读**等辅助功能设置时,它们才会显示。如果您没有看到这些选项,请从Play商店下载Android辅助功能套件应用。

运行API级别33或更高版本的设备可以使用设备UI设置快捷方式。

Device UI Setting Shortcuts in Running Device Window
运行设备窗口中的设备UI设置快捷方式

采用任务为中心的方法,速度更快、性能更佳的Profiler

我们改进了Android Studio Profiler的性能,例如使用可分析应用捕获系统跟踪等常用分析任务的启动速度提高了60%。

Profiler以任务为中心重新设计,也使启动您感兴趣的任务变得更容易,无论您是在分析应用的CPU、内存还是功耗。例如,您可以从UI启动系统跟踪任务,以便在打开Profiler后立即分析和改进应用的启动时间。

Wear OS磁贴预览面板

Group names in the preview panel match the group name given in the
    preview annotation
Android Studio中的磁贴预览面板。

通过包含对Jetpack Tiles库1.4版本的几个依赖项,您可以查看Wear OS应用磁贴的快照。如果您的磁贴外观会根据条件发生变化,例如根据设备的显示大小显示不同的内容,或者体育赛事进入中场休息,此预览面板将特别有用。

Compose Glance小部件预览

Android Studio Koala功能版本使您可以直接在IDE中预览Jetpack Compose Glance小部件。在开发过程的早期发现潜在的UI问题并微调小部件的外观。要开始使用,请按照以下步骤操作

  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 UI的文件中导入依赖项
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. 创建Glance小部件的预览
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = {  },
          ) {
              
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

默认启用Compose实时编辑和新的快捷键

实时编辑现在默认情况下在手动模式下启用。它提高了稳定性,并具有更强大的更改检测功能,包括对导入语句的支持。

请注意,从Android Studio Koala功能版本Beta 1开始,在手动模式下推送更改的默认快捷键已更新为Command+'。您仍然可以在**键映射**设置页面上自定义它。