为汽车适配 widget

汽车即将支持 widget,首先是 Android Auto,然后是搭载 Google 产品的汽车。优化现有 widget,使其在汽车上也能正常运行,确保驾驶员可以安全、一目了然地使用这些 widget。

立即开始准备 widget,确保 widget 在车载屏幕上提供高质量的体验。

准备 widget

高质量的移动 widget 通常可以很好地适应汽车环境。 请遵循以下原则来制作高质量的 widget:

  • 使用 Jetpack Glance 构建 widget。
  • 让 widget 具有 响应能力,因为车载显示屏的尺寸和网格配置各不相同。针对不同的布局测试 widget,确保 widget 可以正确调整。
  • 在 widget 中同时添加浅色和深色主题,确保 widget 在白天和夜晚都能清晰显示。
  • 实现 动态主题,让 widget 感觉像是车辆系统的集成部分 。
  • 确保 widget 完全填充网格边界(WL-1 widget 质量指南)。

打造一目了然的 widget

如果 widget 在汽车上可以一目了然,则效果最佳。请执行以下操作,确保 widget 可以一目了然:

  • 将 widget 设计为可以一目了然,因为汽车上的 widget 不支持 手动 滚动
  • 如果 widget 使用可滚动的 LazyColumn,请提供 widget 的替代 版本,以便在一个 界面上显示所有必要信息。否则,汽车平台只会显示该列表中的前几个项。
  • 如果您使用专为汽车设计的可滚动分段列表,请将第一页指定为最重要且个性化的内容,方法是将其放置在任何可滚动集合的第一个位置。这样可确保驾驶员能够看到该内容。

另请参阅