本部分介绍了这些指南中使用的一些关键术语,以及规范中使用的缩写。
“必须”“应该”和“可能”的含义
根据 IETF 发布的定义,Android for Cars 设计指南采用了必须、应和可以的术语。汽车制造商和应用开发者都需要了解这些术语的含义。
在这些指南中,以下术语必须、应和可以频繁出现(在表格中均采用大写形式,在连续文本中采用小写形式)。这些术语的用法符合 IETF 提供的定义,以阐明规范中的各种要求级别。
如需了解完整详情,请参阅 IETF 定义,这些定义是这些指南和 Android 兼容性定义文档 (CDD) 中关于这些术语用法的权威来源。
为了确保 Android for Cars 系统能够在所有实现中一致且可靠地运行,汽车制造商和应用开发者需要注意以下几点:
术语 | 含义 |
---|---|
最低要求 | 该指南是绝对要求(不能省略或忽略)。此类要求在 API 级别或通过以下方式强制执行:
|
应当有 | 在某些情况下,有的理由可以忽略该指南,但是在选择其他课程之前,您必须了解并仔细权衡所有影响。 |
可以 | 该指南并非完全强制性要求。一家汽车制造商或应用开发者可能会选择遵循这些指南来满足特定市场或产品需求,而另一家可能会省略同一项内容。 不包含特定选项的实现必须准备好与包含该选项的其他实现进行互操作,但功能可能会有所减少。同样,包含特定选项的实现必须准备好与另一个不包含该选项的实现(当然,此选项提供的功能除外)进行互操作。 |
驾驶状态
这些准则偶尔会涉及因汽车的驾驶状态(即汽车处于停车、空档还是行驶状态)而异的用户体验差异。在不同驾驶状态和速度范围下允许行驶的物品取决于汽车制造商和不同地区的相关监管要求。
例如,在某些情况下,可能只允许在开启手刹时停止汽车执行特定操作。在其他情况下,只有在汽车以或低于特定速度(例如 5 英里/小时)行驶时,才允许执行该操作。
布局标签
在这些指南中,我们在描述规范布局时会用到以下标签。
标签 | 说明 |
---|---|
边缘:指示可用窗口的宽度和高度边界。 | |
外边距:定义应用画布的左侧和右侧边界,从最近的边缘测量。如需查看有关外边距宽度如何随屏幕尺寸变化的讨论,请访问应用工作空间。 | |
框线:一个与屏幕宽度成正比的值,用于指定某个元素与最近的外边距或组件边缘之间的水平距离。如要查看与特定屏幕宽度类别相关联的框线值,请访问框线。 | |
内边距:用于根据元素之间的关系指定屏幕上元素之间的间距的值。一般而言,两个元素之间的关系越小,内边距就越窄。如需详细了解规范布局中使用的内边距值,请访问 padding。 | |
Flex::用于指定容器内垂直或水平居中的元素,或可根据相邻元素扩大或收缩的距离。如扩缩策略中所述,灵活布局尺寸有时会被分配最小值或最大值。 | |
角半径:指定角的曲度,0 表示方角,值越大表示圆角越大。 |