今天是 Google I/O,按照传统,该公司正在利用该活动介绍其 Android Studio 开发环境的最新版本。今天发布的是一个新的 Android Studio Dolphin 测试版,具有 View Compose 动画和 Wear OS 模拟器等功能,以及 Android Studio Electric Eel 的预览版,它现在处于早期访问金丝雀频道中。
在大多数情况下,所有有趣的公告都是电鳗的一部分,这并不令人震惊。我认为最重要的功能是 Live Edit,它允许开发人员进行代码更改并立即在 Android Studio 中的 Compose Preview 以及内置模拟器或物理设备上正在运行的应用程序中看到结果。
谷歌负责 Android 开发体验的 Sean McBreen 指出,这是开发人员长期以来一直要求的,因为它可以让开发人员加快他们的周期时间,而无需等待测试他们的更改。他指出,Android Studio 已经具有 Live Literals,它允许开发人员更改小的单个值。然而,现在,开发人员将能够添加新功能和调整用户界面,并实时查看这些更改的效果。
Android Studio 中还新增了对 Firebase 的 Crashlytics(Google 的崩溃报告服务)的内置支持。使用新的 App Quality Insights 窗口,开发人员现在可以直接在 IDE 中查看堆栈跟踪,甚至可以查看哪些代码行可能导致崩溃。当然,这里的想法是允许开发人员在单个应用程序中完成更多工作,而无需切换上下文。
“当今开发人员的一个痛点是,当他们从 Crashlytics 获得非常好的见解时,要查看正在发生的错误以及导致错误的事件,以便他们调试和重现一些错误并修复他们,他们经常需要切换到不同的工具,”Firebase 产品负责人 Francis Ma 解释道。 “这是我们将 Firebase 体验带入 Android Studio 的第一步。”
鉴于谷歌今天宣布了其首款内部智能手表和新平板电脑,Android Studio 正在增加对大屏幕设备(包括平板电脑和可折叠设备以及可穿戴设备)的额外支持也就不足为奇了。毕竟,谷歌“现代 Android 开发”背后的理念是,开发人员可以学习如何为一种形式编写应用程序,然后将其应用于所有其他形式。但是可折叠设备和可穿戴设备引入了它们自己的 UI 挑战,开发人员可能并不总是能够接触到它们,因此 Android Studio 现在为开发人员提供了一个可调整大小的模拟器,让他们能够在不同的外形尺寸上快速测试应用程序。
特别是对于 WearOS,Android 团队正在通过 Compose UI SDK 的测试版推出一种创建声明性用户界面的新方法。与 WearOS 相关的其他一些更新包括在设备管理器中查看 Wear 设备以及将多个手表模拟器与单个手机配对的能力。 Android Studio 现在也会在关闭后记住这些配对。
在相关新闻中,谷歌旨在帮助开发人员避免(重新)编写样板代码的可重用 Android 库套件 Jetpack 也获得了一些有趣的更新,特别是在公司用于构建的工具包 Jetpack Compose 的用户界面方面原生 Android 用户界面。更新后的WindowsManger库现在支持大屏幕设备的多窗口环境,以及使应用程序适应可折叠设备的物理状态的能力。还有一个新的DragAndDrop库,允许开发人员接受来自其应用程序内部和外部的拖放数据。这显然是大屏幕设备上越来越普遍的情况。这两个库现在都达到了 1.0 稳定版的里程碑。
谈到优化大屏幕应用程序,谷歌本身目前也在经历一个过程,它正在更新自己的应用程序,如照片、Gmail、YouTube 音乐和 YouTube 等用于大屏幕设备的应用程序。正如 McBreen 告诉我的那样,该公司正在努力在今年年底之前将其所有 50 个最常用的应用程序都准备好用于大屏幕设备。 “这里的想法是,我们必须为我们想做的行业树立榜样,但我们还必须确保我们的指导和意义——因此我们正在研究这些应用程序,”他说。