改进多设备支持后,Deezer 的月活跃用户数提升了 4 倍
作者 / Android 团队
Deezer
https://play.google.com/store/apps/details?id=deezer.android.app&hl=en_US&gl=US
Wear OS
https://developer.android.google.cn/wear
大屏设备和可折叠设备
https://developer.android.google.cn/large-screens
多设备支持
https://developer.android.google.cn/multi-device-development
增强智能手表支持
过去几年,用户不断呼吁 Deezer 开发适用于 Wear OS 平台的应用。在此期间,Deezer 团队也注意到了可穿戴设备市场的快速发展。
"得益于 Google 收购 Fitbit、Pixel 手表的发布以及 Galaxy 手表改用 Wear OS,Wear OS 市场正在不断发展",Deezer 高级产品经理 Hugo Vignaux 表示。"这是一个完美的时机,通过加入 Google 2022 年推出的 Play 媒体体验计划,我们拥有了更多对 Wear OS 投入资源的机会"。
Play 媒体体验计划
https://play.google.com/console/about/programs/mediaprogram/
开发过程中,Deezer 团队还用到了 Google 的 Horologist 及配套的 Media Toolkit。Horologist 及其中的库为 Deezer 团队提供指导,确保界面更新符合 Wear OS 的最佳实践。不仅如此,Horologist 还让实现音频和蓝牙管理等功能变得更加轻松。
Horologist
https://github.com/google/horologist
Media Toolkit
https://google.github.io/horologist/#media
Wear OS 的最佳实践
https://developer.android.google.cn/wear/gallery/media
为大屏设备和可折叠设备
提供更多支持
应用更新之前,Deezer 并未完全优化大屏设备和可折叠设备的用户体验。在最近的一次更新中,Deezer 开发者为平板电脑、笔记本电脑等大屏设备创建了用于多任务处理的特殊布局,并使用可调整大小的模拟器优化了根据各种可折叠设备屏幕调整应用大小的功能。
可调整大小的模拟器
https://developer.android.google.cn/studio/run/resizable-emulator
Deezer 工程经理 Geoffrey Métais 表示: "支持大屏设备意味着,屏幕可以更好地容纳多个窗口,用户也就可以在应用之间轻松切换。这样的好处是用户使用 Deezer 时不需要全神贯注其界面"。
Deezer 开发者将平板电脑上垂直显示的应用页面拆分为水平显示。开发者还创建了导航栏,并将部分列表转换为网格形式。这些改善 QOL 的简单更新让用户可以更轻松地点击应用,从而提升用户体验。
导航栏
https://m3.material.io/components/navigation-rail/overview
借助 Jetpack WindowManager 库,开发者可以轻松地进行这些更改。Geoffrey 谈到: "有了 WindowManager 库,我们的界面便可以轻松适应不同的屏幕尺寸。我们的应用利用 Jetpack Compose 的模块化特性来适应所有屏幕尺寸。尽管需要解决各种不同的配置,Compose 代码仍始终保持简单和一致"。
Jetpack WindowManager
https://developer.android.google.cn/jetpack/androidx/releases/window
可组合函数
https://developer.android.google.cn/jetpack/compose/mental-model
Android Studio
https://developer.android.google.cn/studio
Geoffrey 表示: "将适当的设计系统与 Jetpack Compose 的模块化和响应式范式相结合,是一种十分智能、高效的解决方案,可以在不影响开发效率的情况下提高应用易用性"。
增加多设备支持的影响
开始体验
Wear OS
https://developer.android.google.cn/wear?hl=zh-cn其他 Android 设备
https://developer.android.google.cn/multidevice
推荐阅读