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