Ключевые термины и 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: термин, используемый для обозначения вертикально или горизонтально центрированного элемента в контейнере или расстояния, которое может увеличиваться или уменьшаться в зависимости от соседних элементов. Измерениям гибкого макета иногда присваивается минимальное или максимальное значение, как описано в разделе Стратегии масштабирования . |
| Радиус угла: определяет кривизну угла: ноль указывает на прямоугольный угол, а более высокие значения указывают на большее закругление. |
Макет
Поля, ключевые линии и отступы для экранов различных размеров.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-10-30 UTC.