使用模板构建应用

使用 Android for Cars 应用库设计应用需要将模板按顺序排列到任务流中,并根据应用及其用户的目标对其进行自定义。

您可以使用该库创建以下类别的应用:

如需大致了解设计流程,请参阅以下流程步骤。 如需详细了解您和应用库在为用户打造体验方面所扮演的角色,请参阅谁负责处理什么

流程步骤

通常,使用 Android for Cars 应用库进行设计涉及以下步骤:

  1. 定义用户任务。 确定用户在车载设备上使用您的应用时需要执行哪些重要任务。
  2. 规划任务流程。 选择一系列模板,引导用户完成每项任务。
  3. 考虑驾车状态。 有策略地使用仅停车模板和任务流策略。
  4. 规划沟通。 针对应用与用户通信的所有场景,选择适当的通信选项。
  5. 自定义应用。自定义每个模板的内容以反映用户的需求,并自定义样式以反映应用的品牌。

系统组件和功能

使用 Android for Cars 应用库创建应用时,该应用库会负责处理应用体验的许多方面,包括让应用在所有兼容的汽车中以经过优化的驾驶方式运行。

该库处理的内容 应用开发者需要处理的内容
  • 输入:通过特定汽车中提供的机制(例如触摸屏或旋转控件)处理对模板的用户输入
  • 屏幕大小:根据屏幕大小调整内容
  • 屏幕转换:屏幕之间动画转换
  • 针对驾车场景进行了优化的一致界面:确保界面和互动模式在各应用中都熟悉且一致
  • 浅色模式和深色模式(下文另有说明):将模板功能调整为适合环境光照条件的模式
  • 基于驾驶状态的用户体验限制:在用户驾车时限制文本或停用某些功能(例如键盘)
  • 非导航应用的地图:在地点列表(地图)模板中绘制地图
  • 语音输入:处理录制的音频
  • 用户体验流程:创建可针对关键用户体验历程量身定制的模板序列
  • 元数据:提供要固定在地图上的列表项和位置等元数据
  • 品牌元素:提供应用图标、图像和自定义强调色(包括浅色和深色变体)
  • 地图(仅限导航应用):绘制和更新地图(浅色主题或深色主题,具体取决于说明),包括用于仪表板显示的地图(如有需要)

对于 AAOS,车辆 OEM 负责处理以下事项:

  • 特定于车辆的样式自定义样式,以与 OEM 品牌和车辆内饰相集成