作者 / Android Studio 产品经理 Sandhya Mohan
Android Studio Koala Feature Drop (2024.1.2) 现已推出!
今年早些时候,我们 宣布 每个 Android Studio 动物版本都将包括两个发布版本:平台更新和功能更新。这些更频繁的更新能够让您更快地获得重要的 IntelliJ 更新,同时也让我们可以集中精力提升和完善 Android 的特定功能。Koala 的平台版本已于六月发布。我们将在此为您介绍 Koala 的 功能更新。
在此版本中,您可以获享一系列前沿功能,如设备流式传输功能中的新设备、Glance Widget 的 Compose 预览、USB 数据线速度检测、Android SDK 升级助手对 Android 15 的支持等。这些新功能旨在加速您的 Android 应用开发工作流程,帮助您构建新一代和高质量的 Android 应用。
欢迎您继续阅读,详细了解 Android Studio Koala Feature Drop 中关键工作流程的所有更新、质量改进和新功能,并立即 下载 最新稳定版本进行尝试!
开发
Android 设备流式传输功能:支持更多设备并改进了注册流程
除了已提供的 20 多种设备型号外,Android 设备流式传输功能现在还支持以下设备:
- Google Pixel 9
- Google Pixel 9 Pro
- Google Pixel 9 Pro XL
- Google Pixel 9 Pro Fold
- Google Pixel 8a
- Samsung Galaxy Fold5
- Samsung Galaxy S23 Ultra
此外,如果您是 Firebase 的新用户,当您登录 Android Studio 以使用设备流式传输功能时,Android Studio 会自动为您创建并设置一个免费的 Firebase 项目。这样一来,您便可以更快地开始流式传输您需要的设备。您可以详细 了解有关 Android 设备流式传输配额的详细信息,包括限时提供的 Firebase Blaze 计划项目的促销配额。
我们正在通过与 Samsung、小米和 OnePlus 等合作伙伴合作,进一步扩展可选设备的范围,使您能够连接到合作伙伴设备实验室中的托管设备。您可以参阅 官方博文 了解更多信息,并注册即将推出的抢先体验预览版。
△ 设备流式传输
使用 Android SDK 升级助手针对 Android 15 进行开发
Android SDK 升级助手 提供了分步向导工具,可帮助您升级 targetSdkVersion。升级助手还将文档直接整合到 Android Studio 中,节省您的时间和精力。Android Studio Koala Feature Drop 增加了对将项目升级到 Android 15 (API 级别 35) 的支持。
△ Android SDK 升级助手
Google 服务的登录流程更新
现在,只需一次身份验证即可轻松登录多项 Google 服务。无论您是在 Android Studio 中使用 Gemini,通过 Firebase 使用 Android 设备流式传输,在 App Quality Insights 中使用 Crashlytics,通过 Google Play 使用 Android Vitals 报告,或者是将这些服务结合起来使用,新的登录流程都让您更轻松地启动和使用这些服务。通过精细的权限范围管理,您能始终掌控哪些服务可以访问您的帐号。要开始使用,请点击右上角的个人资料头像,然后使用您的开发者帐号登录。
△ 登录向导已更新
Wear OS 功能块预览面板
您现在可以通过包含 Jetpack Tiles 库 1.4 版来 查看 Wear OS 应用的功能块快照。如果功能块的外观会根据特定条件发生变化,例如内容随设备屏幕大小而变化,或是体育赛事进行到中场休息,预览面板将特别有用。
△ Wear OS 功能块预览面板
Compose Glance Widget 预览
Android Studio Koala Feature Drop 让您可以轻松地在 IDE 内预览 Jetpack Compose Glance Widget。您甚至可以使用多预览功能在标准 Widget 尺寸及其设计的 Widget 断点进行预览。欢迎查看 示例代码 了解更多。在早期开发过程或调试任何界面问题时,您可以发现潜在的界面问题并微调 Widget 的外观,请查阅官方网站 了解详情。
实时编辑 (Compose)
实时编辑 功能现已在 手动模式 下默认启用。该功能已更加稳定并具备更强大的更改检测能力,并加入了对 import 语句的支持。请注意,从 Android Studio Koala Feature Drop 开始,在手动模式下推送更改的默认快捷键已更新为 Control+’ (在 macOS 上为 Command+')。您可以在键盘映射设置页面中自定义快捷键。
△ 在手动模式下使用实时编辑功能进行更新
调试
USB 数据线速度检测
Android Studio 现在可以检测到何时可以使用更快的 USB 数据线来连接 Android 设备,并提供升级建议以最大限度地提高设备性能。使用合适的 USB 数据线可优化应用的安装时间,并在使用 Android Studio 调试器等工具时尽可能减少延迟。USB 数据线速度检测目前适用于 macOS 和 Linux 系统。您可以查阅官方网站 了解详情。
虽然市面上很多 USB 数据线仍然遵循较旧的 USB 2.0 标准,但大多数现代设备都支持速度明显更快的 USB 3.0。升级到 USB 3.0 数据线可能将数据传输速度提高 10 倍。
△ USB 数据线速度检测
设备界面快捷方式
为了帮助您构建和调试界面,我们在 Android Studio 的 Running Devices 工具窗口中引入了设备界面快捷方式按钮操作。使用快捷方式可以查看常见界面设置的效果,如深色主题、字体大小、屏幕尺寸、应用语言和 TalkBack。您可以将快捷方式与模拟器、镜像实体设备以及从 Firebase Test Lab 流式传输的设备一起使用。设备界面快捷方式适用于运行 API 级别 33 或更高版本的设备。您可以查阅官方网站 了解详情。
△ Running Device 窗口中的设备界面设置快捷方式
模拟器中的 Pixel 8a
Android 模拟器 (35.1 及以上版本) 稳定版现已支持 Pixel 8a。您无需使用实体设备即可在更多 Pixel 设备上测试应用。在创建新的虚拟设备时,您可以在手机类别中找到新的 Pixel 8a。此外,您可以在 Android Studio 的 Canary 版本中找到 Pixel 9 设备。
△ 模拟器中的 Pixel 8a
优化
以任务为中心的更快、更优的性能分析器
对于一些常见的性能优化任务,如使用 可分析应用 进行系统跟踪捕获,现在启动速度提高了 60%*。以任务为中心重新设计的性能分析器也使得启动您感兴趣的任务变得更加容易,无论是分析应用的 CPU、内存还是 电源使用情况。例如,您可以在打开性能分析器后立即从界面启动系统跟踪任务,以分析并改善应用的启动时间。
△ 以任务为中心的更快、更优的性能分析器
- 基于 2024 年 4 月的内部测试数据
质量改进
除了推出的新功能外,我们还致力于不断提高 Android Studio 的整体质量和稳定性。事实上,在 Koala Feature Drop 的开发周期中,Android Studio 团队解决了超过 520 个 Bug。
IntelliJ 平台更新
Android Studio Koala Feature Drop (2024.1.2) 集成了 IntelliJ 2024.1 平台版本,该版本具有许多新功能,例如全面支持最新的 Java** 22 功能、改进的终端以及编辑器中的粘性行 (sticky lines)。这些功能有助于简化处理大文件和探索新代码库的过程。
- 改进后的终端具有全新的外观,命令被分隔成独立的区块,并且增加了一系列功能,比如在区块之间的平滑导航、命令补全和轻松访问命令历史记录。您可以查阅官方网站 了解详情。
- 编辑器中的粘性行 (sticky lines) 会在滚动时将关键结构元素 (如类或方法的开头) 固定在编辑器顶部,并提供通过点击固定的行来快速浏览代码的选项。您可以查阅官方网站 了解详情。
- 为了提升您的启动体验,代码高亮和补全等基本 IDE 功能在项目索引期间可适用于 Java 和 Kotlin。
您可以查看 完整的版本说明。
总结
总结一下,Android Studio Koala Feature Drop 包括以下增强功能和特性:
开发
- Android 设备流式传输功能:支持更多设备,并改进了注册流程
- 使用 Android SDK 升级助手针对 Android 15 进行开发
- Google 服务的登录流程更新
- Wear OS 功能块预览面板
- Compose Glance Widget 预览
- 实时编辑 (Compose)
调试
- USB 数据线速度检测
- 设备界面设置选取器
- 模拟器中的 Pixel 8a
优化
- 性能分析器的新任务用户体验
质量改进
- 已解决 520 多个 Bug
IntelliJ 平台更新
- 终端改进
- 编辑器中的粘性行 (sticky lines) 可简化处理大型代码库的工作
- 增强的启动体验
入门指南
准备好迎接更高水平的 Android 开发了吗?下载 Android Studio Koala Feature Drop,立即解锁前沿功能!一如既往,您的反馈对我们非常重要,欢迎您 检查已知问题、报告 Bug、提出改进建议,与我们共同构建 Android 应用的未来!也欢迎您持续关注 “Android 开发者” 微信公众号,及时了解更多开发技术和产品更新等资讯动态。
**Java 是 Oracle 和/或其附属公司的商标或注册商标。