Ключевые термины и amp; концепции

В этом разделе объясняются некоторые ключевые термины, используемые в этих рекомендациях, а также сокращения, используемые в спецификациях.


Значение слов «должен», «должен» и «может»

В рекомендациях по проектированию Android for Cars используются термины MUST , SHOULD и MAY в соответствии с определениями, опубликованными IETF. И автопроизводители, и разработчики приложений должны понимать значение этих терминов.

В этих рекомендациях термины ДОЛЖЕН , СЛЕДУЕТ и МОЖЕТ встречаться часто (как в таблицах, так и в нижнем регистре в тексте). Использование этих терминов соответствует определениям, предоставленным IETF для пояснения различных уровней требований в спецификациях.

Полную информацию см. в определениях IETF, которые являются авторитетным источником информации об использовании этих терминов в настоящих рекомендациях и в Документе определения совместимости Android (CDD).

Чтобы обеспечить согласованную и надежную работу систем Android for Cars во всех реализациях, автопроизводителям и разработчикам приложений необходимо учитывать следующее:

Срок Значение
ДОЛЖЕН Указание является абсолютным требованием (нельзя пропустить или игнорировать). Такие требования применяются либо на уровне API, либо посредством:

  • Процесс проверки дизайна Google для автопроизводителей, использующих Google Automotive Services
  • Процесс проверки в магазине Google Play сторонних приложений
ДОЛЖЕН В определенных обстоятельствах могут быть веские причины игнорировать это руководство, но необходимо понять все последствия и тщательно взвесить, прежде чем выбирать другой курс.
МОЖЕТ Руководство действительно не является обязательным. Один автопроизводитель или разработчик приложения может решить следовать рекомендациям для удовлетворения конкретных потребностей рынка или продукта, в то время как другой может пропустить тот же пункт.

Реализация, не включающая определенную опцию, ДОЛЖНА быть подготовлена ​​к взаимодействию с другой реализацией, которая включает эту опцию, хотя, возможно, с ограниченной функциональностью. Аналогичным образом, реализация, которая включает конкретную опцию, ДОЛЖНА быть готова к взаимодействию с другой реализацией, которая не включает эту опцию (за исключением, конечно, функции, которую предоставляет эта опция).
значок выноски
Определения IETF ДОЛЖЕН, СЛЕДУЕТ, МОЖЕТ
и связанные с этим термины

Состояния вождения

В этих рекомендациях иногда упоминаются различия в пользовательском опыте, которые зависят от состояния вождения автомобиля, то есть от того, припаркован ли он, работает на холостом ходу или движется. Решения о том, что разрешено в различных режимах движения и диапазонах скоростей, зависят от производителя автомобиля и соответствующих нормативных требований в разных регионах.

В некоторых случаях, например, определенное действие может быть разрешено только в том случае, если автомобиль остановлен с включенным стояночным тормозом. В других случаях действие может быть разрешено только в том случае, если автомобиль движется с определенной скоростью или ниже, например 5 миль в час.

значок выноски
Автомобильная библиотека Android: android.car.drivingstate.
Дополнительные технические подробности для разработчиков

Метки макета

Следующие метки используются в этих рекомендациях при изображении макетов спецификаций.

Этикетка Описание
краевой тег Край: указывает границы ширины и высоты доступного окна.
Тег поля Маржа: определяет левую и правую границы холста приложения, измеренные от ближайшего края. Подробнее о том, как ширина полей зависит от размера экрана, см. на странице Рабочее пространство приложения .
Тег ключевой строки Ключевая линия: значение, пропорциональное ширине экрана, используемое для указания горизонтального расстояния между элементом и ближайшим краем или краем компонента. Значения ключевых линий, связанные с определенными категориями ширины экрана, см. на странице Ключевые линии .
тег заполнения Заполнение: значение, используемое для указания расстояния между элементами на экране в соответствии с их отношениями. В общем, чем теснее связь между двумя элементами, тем уже отступы. Подробную информацию о значениях заполнения, используемых в макетах спецификаций, см. на странице Padding .
Гибкий тегFlex: термин, используемый для обозначения вертикально или горизонтально центрированного элемента в контейнере или расстояния, которое может увеличиваться или уменьшаться в зависимости от соседних элементов. Измерениям гибкого макета иногда присваивается минимальное или максимальное значение, как описано в разделе Стратегии масштабирования .
Тег радиуса Радиус угла: определяет кривизну угла: ноль указывает на прямоугольный угол, а более высокие значения указывают на большее закругление.
значок выноски
Макет
Поля, ключевые линии и отступы для экранов различных размеров.