Ключевые термины и 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-07-23 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Отсутствует нужная мне информация"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Слишком сложен/слишком много шагов"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Устарел"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Проблема с переводом текста"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Проблемы образцов/кода"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Другое"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Прост для понимания"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Помог мне решить мою проблему"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Другое"
}]
{"lastModified": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435: 2024-07-23 UTC."}
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-07-23 UTC."]]