使用 Android for Cars 应用库设计应用涉及将模板按顺序排列到任务流程中,并根据应用和用户的目标对其进行自定义。
使用该库创建以下类别的应用:
如需大致了解设计流程,请参阅以下流程。 如需详细了解您的角色以及应用库在为用户打造体验方面的作用,请参阅谁负责什么。
流程步骤
使用 Android for Cars 应用库进行设计通常涉及以下步骤:
- 定义用户任务。确定用户在车辆中使用您的应用时需要执行哪些重要任务。
- 规划任务流程。选择一系列模板,引导用户完成各项任务。
- 考虑驾车状态。战略性地使用仅限停车的模板和任务流策略。
- 规划沟通。为应用与用户沟通的所有场景选择合适的沟通选项。
- 自定义应用。自定义每个模板的内容以反映用户的需求,并自定义样式以反映应用的品牌。
系统组件和功能
当您使用 Android for Cars 应用库创建应用时,该应用库会负责应用体验的许多方面,包括针对所有兼容的汽车优化应用。
库处理的内容 | 应用开发者负责处理的事项 |
---|---|
输入:通过特定汽车中提供的机制(例如触摸屏或旋控器)处理用户对模板的输入 | 语音输入:处理录制的音频 |
屏幕尺寸调整:使内容适应屏幕尺寸 | 用户流:创建自定义模板序列,以解决关键用户历程问题 |
界面切换:界面之间的动态切换效果 | 元数据:提供要在地图上固定的列表项和位置等元数据 |
一致且针对驾驶优化的界面:确保界面和互动模式在不同应用中保持熟悉且一致 | 品牌元素:提供应用图标、图片和自定义强调色(包括浅色和深色变体) |
浅色模式和深色模式(以下情况除外):根据环境光线条件将模板功能调整为相应模式 | 地图(仅限导航应用):绘制和更新地图(浅色主题或深色主题,具体取决于指示),包括用于集群显示的地图(如果需要) |
基于驾驶状态的用户体验限制:在用户驾驶时限制文本或停用某些功能(例如键盘) | |
非导航应用的地图:在地点列表(地图)模板中绘制地图 |