规划任务流

在将模板依序导入任务流时,请选择最适合每项任务的模板,并制定策略以保持任务流简短。

虽然应用库中的模板旨在实现驾驶时的易用性(“仅在停车状态下使用”的模板除外),但确保任务流程保持简短也很重要。将任务流保持在 5 步或更少步骤有助于驾驶员保持注意力在路况上。

在设计流程时,请务必了解如何执行以下操作:

使任务流保持简短

为尽量避免让驾驶员分心,请尽量缩短任务流程。

示例任务流的模拟
包含子流程的示例任务流

当用户执行以下任一操作时,新任务便会开始:

  • 到达(或返回)应用的着陆页模板
  • 选择会打开其他应用的操作
  • 进入 Navigation 模板(在导航应用中)

为尽可能减少需要驾驶员注意的事项,请尽可能确保任务流不超过 3 个步骤(涉及购买的流程应不超过 4 个步骤)。如果流程包含超过 3 个或 4 个步骤,不妨考虑提供返回之前步骤的快捷方式。

除非步数和刷新中另有说明,否则限制为 5 个步骤,包括开始步骤和结束步骤。

任务流中的模板顺序

创建任务流时,请牢记以下模板排序注意事项:

  • 第 5 步不要使用列表模板和网格模板。如果流程涉及 5 个步骤,则最后一步不得是基于列表或网格的模板(可接受的模板示例包括 NavigationMessagePane)。
  • 不要将 5 个列表或网格放在一行。应用不应创建连续包含 5 个基于列表或基于网格的模板的流程,即使其中一个模板位于子流程中也是如此。

步数和刷新

如需设计不超过 5 步限制的任务流,请务必了解每个流的步数计数方式。

每当发生以下任一情况时,步数都会增加:

  • 显示新模板
  • 同一模板会随新内容显示,除非新内容是对现有内容的刷新(如什么是刷新?中所定义)

如果任务返回具有相同内容的上一个视图,步数减少 1

采用新模板的示例任务流程的线框图
在这两个示例中,用户都在地点列表中浏览并选择地点时都会添加一个步骤。

如需查看有关如何在特定任务流中递增步数的更多示例,请参阅示例流

什么是刷新?

刷新是对模板内容的更新,不会增加步数。刷新几乎总是由应用发起。唯一的例外是用户使用“地点列表”模板上的“刷新”按钮刷新列表

什么情况算作刷新取决于模板以及是否启用了自适应任务限制功能。如果启用此功能,对于某些模板,什么属于刷新的定义会扩大(见下表),因为在驱动期间刷新会受到限制以最大限度减少干扰。

例如,在启用此功能后,更改列表或网格模板上行数的更新可以视为刷新,只要标题和任何部分名称保持不变即可。如果未启用该功能,则更改行数属于步数。

如需查看刷新示例,请参阅刷新与步数示例以及示例流程

模板类型 什么情况会被认定为刷新 启用自适应任务限制功能后,什么情况会被视作刷新
导航、登录*、长消息* 任何内容更新 任何内容更新
列表、网格、地图、窗格、地点列表(地图)、地点列表(导航)、路线预览、搜索、标签页 查看每个模板的模板限制 布局保持不变的所有更新,这意味着:
  • 顶部的标题或标签页相同
且(在列表模板上):
  • 相同的版块名称
消息 仅限不更改标题和消息的更新(例如添加按钮)

刷新与步数的示例

在此示例中,自适应任务限制功能已启用,因此标题相同的任何更新都属于刷新。

三个屏幕截图;一个更新计为刷新,另一个更新计为步骤

由于只在一个路径上更新的行,因此会被视为刷新。如果未启用自适应任务限制,系统会将此操作算作一步。另一个路径上,标题已更改,因此步数递增。

自适应任务限制

自适应任务限制功能可让应用在特定受控情况下(例如,停车或驾车时刷新节流时)的任务流执行超过 5 步。可用性取决于车辆 OEM 的位置和自行决定权(请参阅右侧的备注)。

当此功能启用时:

  • 在停车状态下允许超过 5 步的任务流(如果正在驾车,它们将在第 5 步后暂停,并在停车后继续执行)
  • 驾车期间会限制刷新,以减少干扰,因此扩展了刷新的定义,以纳入更多类型的更新(请参阅什么是刷新?)。

当此功能未启用时:

  • 任务流不得超过 5 步,否则应用会崩溃
  • 驾车期间不会限制刷新次数,因此刷新的定义未展开

刷新节流的工作原理

启用受限刷新后,应用可以根据需要随时刷新模板,但会留出刷新间隔时间来最大限度地减少干扰。如果在限制时间段内发送了多次刷新,则在该时间段结束时会显示最新的刷新。

互动式地图

设计您的应用,使之包含导航应用的缩放和平移功能。目前,用户可以通过导航应用专用模板中的功能(例如缩放和平移)与地图互动:导航、路线预览、地图和地点列表(导航)。

用户可以使用以下途径与地图互动:

互动式地图模拟
用户可通过缩放和平移操作在地图上找到地点。

刷新地图旁边的内容不会增加任务流的步数