手表应用的界面明显不同于手机应用的界面。手表应用应遵循 Wear OS by Google 谷歌设计网站上的相关准则,并实现该网站上的界面模式,这样可确保:
- 不同应用之间保持一致的用户体验
- 针对手表优化的体验
本课程介绍如何创建具有吸引力的自定义界面,包括适用于手表应用的自定义通知。
注意:建议您使用 Android Studio 进行 Wear OS 开发,因为使用它可以方便地设置项目、导入库和打包应用。本培训假定您使用的是 Android Studio。
穿戴式设备支持库(位于 Android SDK 的 Google 代码库中)提供了一些类,用于帮助您实现界面模式并创建适用于圆形和方形 Wear OS 设备的布局。
请注意,Wear 2.0 中已弃用 Wear 支持库中的以下类:
- ActionChooserView。请改用 AlertDialog 类。
- CrossfadeDrawable。请改用 AnimationSet 类。
- DismissOverlayView。对于沉浸式 Activity(如 Google 地图),不再建议通过长按关闭应用。
- GridViewPager。如需实现垂直分页模式,请考虑改用 PagerSnapHelper 和 RecyclerView。
- ProgressSpinner。请改用 ProgressBar 类。
- WatchViewStub 和 WearableFrameLayout。按照提供资源指南中所述,为特定设备配置提供备用资源。
-
WearableListView。请改用以下类:
- 为居中和对齐列表项,请使用
SnapHelper
类或LinearSnapHelper
类支持的WearableRecyclerView
类。 - 如需根据列表项在屏幕中的位置对其进行缩放和其他修改,请使用
WearableLinearLayoutManager.LayoutCallback
类。
- 为居中和对齐列表项,请使用
- 定义布局
- 学习如何在圆形和方形 Wear OS 设备上创建美观的布局。
- 创建列表
- 学习如何创建针对穿戴式设备优化的列表。
- 显示确认动画
- 学习如何在用户完成操作时显示确认动画。
- 退出全屏 Activity
- 学习如何实现长按关闭界面模式,以退出全屏 Activity。
- 使用 Wear 界面库
- 学习如何在界面中使用 Wear 界面库。
- Wear 导航和操作
- 学习如何向您的 Wear 应用添加交互抽屉式导航栏。
- 多功能按钮
- 学习如何检索设备上可用的多功能按钮。
- 旋转输入
- 学习如何向应用的可滚动视图添加旋转输入支持。
- 创建输入法
- 学习如何支持语音以外的输入法。
- 使用手腕手势
- 学习如何通过手腕手势实现用户交互。