作者 / Matthew McCullough,Android 开发者团队产品管理副总裁
近期,Android 开发者峰会 已在旧金山湾区拉开了序幕。在峰会中,Android 开发者团队介绍了多种帮助大家利用现代 Android 开发(Modern Android Development) 为用户打造出色体验的方法。现代 Android 开发可以帮助大家将这些应用的服务范围拓展到 Android 支持的许多设备,从戴在手腕上的设备,到平板电脑或可折叠设备等大屏幕设备,所有屏幕尺寸都不在话下。
本文将带你回顾我们在峰会中介绍的精彩内容,你也可以观看下方 完整的主题演讲视频!
现代 Android 开发: Compose 2022 年 10 月版
几年前,Google 推出了一系列库、工具、服务和指南,称之为 现代 Android 开发 (Modern Android Development,简称 MAD)。无论是 Android Studio、Kotlin、Jetpack 库还是功能强大的 Google 和 Play 服务,目标是让您能够更快速、更轻松地打造适用于所有 Android 设备的高品质应用。
为了帮助我们构建丰富、美观的界面,Google 在几年前推出了 Jetpack Compose。推荐新 Android 应用使用这个界面框架。
Google 将推出 Gradle BOM (Bill of Materials),指定每个 Compose 库的稳定版本。第一个 BOM 版本 Compose 2022 年 10 月版包含以下功能/服务: Material Design 3 组件、延迟加载交错网格、可变字体、下拉刷新功能、延迟列表中的贴靠功能、在画布中绘制文本、在文本中添加网址注解、断字和 LookAheadLayout。Lyft 的团队通过使用 Compose 受益匪浅。他们分享: “现在 90% 以上的新功能代码都是用 Compose 开发的”。
Google 希望 Compose 能够帮助我们充分利用整个 Android 设备生态系统。Compose for Wear OS 的 1.0 稳定版已于几周前发布,推荐你使用它构建 Wear 设备界面。现在很高兴的宣布,Google 将发布 Compose for Android TV 的第一个 Alpha 版,以进一步扩展这项服务。精选轮播界面和沉浸式列表等组件现已可供使用,还有更多组件即将推出。因此,如果你正在学习 Android 或刚刚开始构建新应用,Jetpack Compose 随时准备为你效劳!
现代 Android 开发可在 Android Studio 中实现;Android Studio 是官方 IDE,其中包含多种功能强大的工具,用于构建可在各种 Android 设备上运行的应用。Google 将发布许多新功能供你测试,其中包括更新后默认支持 Compose 且采用 Material 3 的模板、默认为 Compose 开启实时编辑功能、Composition Tracing、Android SDK 升级助理、应用质量数据分析改进等。你可以 下载 Android Studio 最新预览版 Android Studio Flamingo,欢迎你试用所有功能并将反馈分享给他们。
Wear OS: 时机已到!
手表,作为体积最小,也最能彰显用户个性的重要设备越来越受用户重视。去年,Google 与三星一起推出了他们的联合平台 Wear OS,而今年,随着三星 Galaxy Watch 5 和 Google Pixel Watch 等优秀新设备的上市,他们的设备激活数量已经增长了 3 倍。Compose for Wear OS 已于今年夏天 推出 1.0 版本,它可以帮助你更快速、更轻松地构建 Wear OS 应用。推荐你使用它构建 Wear OS 应用界面。Google 为可穿戴设备专门设计了 20 多种界面组件,其中包含各种内置的 Material 主题设置和无障碍功能。
现在Google 将分享 Android Studio 中 Wear OS 的更新模板,以及适用于 Wear OS 的稳定版 Android R 模拟器系统映像。
由于可穿戴设备包含用户的个性化数据,确保这些数据的绝对私密和安全非常重要。因此,Google 一直致力于开发一种解决方案来降低做好私密和安全保障工作的难度,而这一解决方案就是 Health Connect。这是 Google 与三星密切合作而开发的 API,用于存储和共享健康数据,并让用户在同一位置轻松地管理权限。
使用 Wear OS 的开发者都收获颇丰: 自从针对 Wear 3 重新构建应用后,Todoist 的安装增长率提高了 50%;使用 Compose for Wear OS 后,Outdooractive 将开发时间缩短了 30%。就是现在,即刻通过 Wear OS 为用户打造更具吸引力的独特体验吧!
让应用完美支持平板电脑和大屏幕设备
正如今年早些时候的消息: Google 将全面支持 平板电脑、可折叠设备和 ChromeOS。各类出众的新硬件纷纷上市,例如三星 Galaxy Z Fold4、联想 P12 Tab Pro 和 Google 即将推出的 Pixel Tablet。因此现在正是重新审视你的应用并使其为大屏幕设备做好准备的最佳时机。Google 一直在努力耕耘,不断更新 Android、改进 Google 应用并持续 对 Play 商店进行更新和调整,帮助已优化的平板电脑应用更易于被发现。
Google 一直在努力帮助我们能够通过 Android Studio Electric Eel 以更加便捷的方式在大屏幕设备上测试应用。包括 可调整大小的桌面模拟器 以及 可视化的 lint 工具,帮助我们在任何尺寸的屏幕上遵循相关最佳实践。
有开发者反馈,可以提供更多适用于这些设备的设计和布局指南来更好地帮助大家。为此,Google 在 Android 开发者官方网站中有针对性新增了适用于各种应用的 布局指南 ,以及 有关规范布局的开发者指南和相关示例。
致力于大屏幕设备功能的应用在参与度方面获得了不俗的成绩。以 Concepts 为例,它针对 ChromeOS 和触控笔设备实现了出色的触控笔交互功能 (例如绘图和形状指南),并且在平板电脑的使用率比在手机的使用率高出了 70%!
敬请留意 Android 开发者峰会的 设备类型相关内容,及时了解与 Android Studio、Window Manager Jetpack 等产品/服务改进相关的更多最新动态。
助你轻松利用 Android 13 中的平台功能
操作系统对于一个成功的平台至关重要。8 月份发布的 Android 13 为开发者带来了平台许多方面的提升,其中包括个性化、隐私保护、安全性、连接性和媒体方面的提升。
以 各应用语言偏好设定 为例,它可以改进多语言用户的使用体验,让用户能够在不同环境中使用不同的语言体验自己的设备。
借助新增的 照片选择器,用户无需进行权限设置即可浏览和选择自己明确想要与你的应用共享的照片和视频,这项功能充分体现了 Android 专注于隐私保护。
为了帮助我们以新的 API 级别为目标平台,Google 将在最新的 Android Studio Flamingo 预览版中推出 Android SDK 升级助理 工具,其中将提供分步说明文档,向我们介绍在更新应用的目标 SDK 时需要注意哪些最重要的变更。
以上几个示例,向我们说明 Google 持续助力我们以更轻松的方式让应用适应平台变更的相关要求,同时帮助我们能够充分利用 Android 所提供的 最新功能。
在 Android 开发者峰会上与世界各地的开发者沟通交流
这就是 Android 开发者峰会的主题演讲精彩回顾,主要为我们介绍了关于 现代 Android 开发 (Modern Android Development) 的 第一个主题内容;在接下来的几周里,他们还将与大家分享更多信息。敬请期待他们关于 设备类型、平台 等更多精彩内容。
今年,Android开发者团队很高兴能够有机会与旧金山湾区、伦敦等世界各地的开发者进行面对面的互动。12 月份,他们将在亚洲继续举办更多有趣的路演活动: 12 月 16 日将在东京举办 Android 开发者峰会和 Google DevFest 活动;12 月中旬将在班加罗尔举办相关活动,你可以填写 报名表,申请参与。
无论是线上观看,还是在世界各地参与他们的线下峰会,都欢迎大家为他们提供反馈。我们的反馈有助于他们打造更好的 Android 平台。希望 2022 年 Android 开发者峰会的精彩内容能够为大家带来灵感与收获!也欢迎持续关注我们,及时了解更多开发技术和产品更新等资讯动态。
谷饭原创编/译文章,作者:脉脉不得语,转载请注明出处来自谷饭,并加入本文链接: https://www.goofan.com/2022/11/whats-new-from-android-dev-summit-2022/。