借助多设备支持,Peloton 显著提高了用户参与度
Peloton 是一款让用户能够随时随地轻松锻炼身体的应用。从客厅瑜伽课程到户外语音指导跑步,Peloton 致力于打造引人入胜的锻炼体验,让任何用户都能随时随地有效锻炼。
Peloton
https://play.google.com/store/apps/details?id=com.onepeloton.callisto&hl=en_US&gl=US&pli=1
打造 Wear OS 精彩体验
Compose for Wear OS
https://developer.android.google.cn/training/wearables/compose
多设备支持
https://developer.android.google.cn/multi-device-development
Wear OS
https://m3.material.io/
Data Layer API
https://developer.android.google.cn/topic/architecture/data-layer
Health Connect
https://developer.android.google.cn/health-connect
增强跨设备支持
Peloton 开发者希望迎合 Android 生态系统中每种设备的独特之处,并专注于发掘各种设备类型能够带来的独特优势。有了这种想法,Peloton 团队更轻松地打造出了一种灵活的界面,能自动适应各种不同的屏幕。
"在开发和设计过程中,我们必须跳出传统思维,打破固有的设备类别差异",Peloton 的高级软件工程师 Ward Bonnefond 说道,"现如今,手机已经不再局限于一个矩形屏幕了"。
Peloton 团队开始改进应用针对各种屏幕方向和设备调整窗口大小的方式,以便针对大屏设备和可折叠设备进行优化。借助可调整大小的模拟器,Peloton 开发者得以确保应用能够在不同的配置和屏幕尺寸下按预期运行。
大屏设备和可折叠设备
https://developer.android.google.cn/large-screens
可调整大小的模拟器
https://developer.android.google.cn/studio/run/resizable-emulator
"我们使用了 RecyclerViews,以便根据可用的屏幕尺寸来确定应用在运行时要显示的列数",Ward 说道,"我们取消了对 activity 大小调整和屏幕方向锁定的限制,这样一来,我们的应用在全屏、分屏、可调整大小的浮动窗口和可折叠设备上均可正常运行"。
RecyclerViews
https://developer.android.google.cn/develop/ui/views/layout/recyclerview
Peloton 开发者使用了 Jetpack WindowManager 来支持可折叠设备的特定用例,例如应用视频播放器的桌面模式。借助 Window Manager 库,开发者能够轻松地将视频放置在设备折叠位置的上方,并将锻炼指标数据显示在折叠位置的下方。
Jetpack WindowManager
https://developer.android.google.cn/jetpack/androidx/releases/window
Android TV
https://developer.android.google.cn/tv
更多设备,更多机遇
开始使用
Wear OS
https://developer.android.google.cn/training/wearables
其他 Android 设备
https://developer.android.google.cn/multidevice
推荐阅读