blob: 69a93db7e5ebb71c3220e10df715257ec39b9468 [file] [log] [blame]
page.title=Качество автоприложений
page.metaDescription=Автомобильные приложения, интегрированные с системами контроля и управления транспортным средством, предоставляют удобный интерфейс, минимально отвлекающий водителя.
page.image=/distribute/images/gp-auto-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Критерии качества</h2>
<ol>
<li><a href="#core">Основные критерии качества приложений</a></li>
<li><a href="#ux">Графический дизайн и взаимодействие</a></li>
<li><a href="#fn">Функциональность</a></li>
<li><a href="#faq">Часто задаваемые вопросы</a></li>
</ol>
<h2>См. также:</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
Основные критерии качества приложений</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
Оптимизация ваших приложений</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Руководство по разработке интерфейса пользователя Android Auto
для аудиоприложений</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">Руководство по разработке интерфейса пользователя Android Auto
для приложений обмена сообщениями</a></li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
<p>При проектировании поддержки Android Auto в приложении прежде всего следует избегать факторов, отвлекающих водителя.
Приложения, работающие с пользовательским интерфейсом Android Auto, должны как можно меньше отвлекать водителя.
Это достигается благодаря таким проверенным методам, как голосовые команды и упрощенный визуальный дизайн.
</p>
<p>
Удобные интерфейсы для применения в автомобилях отличаются своей предсказуемостью. Приложения, поддерживающие Android Auto,
должны отображать оперативную информацию водителю только тогда, когда это необходимо,
и использовать простые, предсказуемые шаблоны для обычных задач.
</p>
<p class="caution">
<strong>Внимание!</strong> Критерии, перечисленные на этой странице, относятся к
пользовательскому интерфейсу и функциям приложения, которое выполняется на устройствах, подключенных к экрану Android Auto. Соответствие этим критериям является необходимым условием
для квалификации в качестве приложений Android Auto в Google Play.
</p>
<div class="headerLine">
<h2 id="core">
Основные критерии качества приложений
</h2>
<p>
Помимо приведенных ниже специальных критериев автоприложения должны
соответствовать всем базовым требованиям к качеству приложений на платформе Android,
подробно описанным в документе <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a>. Руководствуясь
этими критериями, проверьте свое приложение на соответствие стандартам
Android для навигации и дизайна. Затем снова проверьте свое приложение на соответствие перечисленным
здесь специальным критериям для автоприложений, выполняемых
на устройстве, которое подключено к Android Auto.
<div class="headerLine">
<h2 id="ux">
Графический дизайн и взаимодействие с пользователем
</h2>
</div>
<p>
Соблюдение этих критериев означает, что приложение соответствует наиболее важным шаблонам дизайна и взаимодействия,
обеспечивая последовательный, интуитивно понятный и удобный пользовательский интерфейс Android Auto. Многие элементы,
такие как панель навигации, фон, шрифты и цвета значков, настраиваются и отображаются
системой. Собственные элементы дизайна приложения должны соответствовать следующим критериям.
</p>
<table>
<tr>
<th style="width:2px;">
Тип
</th>
<th style="width:54px;">
Тест
</th>
<th>
Описание
</th>
</tr>
<tr>
<td rowspan="5" id="safety">
Внимание водителя
</td>
<td id="AU-MV">
AU-MV
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не должно отображать на экране Android Auto движущиеся элементы,
такие как анимированная графика, игры, видео или индикаторы выполнения.
</p>
</td>
</tr>
<tr>
<td id="AU-VA">
AU-VA
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не должно отображать какую-либо визуальную или текстовую рекламу на экране Android Auto. Допускается
только аудиореклама.
</p>
</td>
</tr>
<tr>
<td id="AU-IM">
AU-IM
</td>
<td>
<p style="margin-bottom:.5em;">
Элементы приложения не должны выводить какие-либо изображения на экране Android Auto. Исключения: приложение может показывать
одно статическое фоновое изображение
в контексте содержимого основного экрана, например обложку альбома, а также может
отображать значки на панели навигации.
</p>
</td>
</tr>
<tr>
<td id="AU-DS">
AU-DS
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не должно содержать какие-либо функции, отвлекающие водителя.
</p>
</td>
</tr>
<tr>
<td id="AU-VI">
AU-VI
</td>
<td>
<p style="margin-bottom:.5em;">
Пока приложение активно в Android Auto, оно не должно отображать
какую-либо визуальную информацию (уведомления, всплывающие подсказки, видео, изображения, рекламу и т. п.) на экране телефона.
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="layout">
Компоновка
</td>
<td id="AU-SC">
AU-SC
</td>
<td>
<p style="margin-bottom:.5em;">
В приложении не должно быть автоматически прокручивающегося текста.
</p>
</td>
</tr>
<tr>
<td id="AU-FT">
AU-FT
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно отображать все строки, используя шрифты Roboto двух утвержденных размеров, которые установлены по умолчанию.
</p>
</td>
</tr>
<tr>
<td id="AU-ST">
AU-ST
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не должно отображать строки длиннее 120 символов.
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="contrast">
Визуальный контраст
</td>
<td id="AU-DM">
AU-DM
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно поддерживать дневной режим, отображая темные элементы управления и текст на светлом фоне.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-NM">
AU-NM
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно поддерживать ночной режим, отображая светлые элементы управления и текст на темном фоне.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-WI">
AU-WI
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно предоставлять наборы белых значков, цвет которых устанавливается
системой при обеспечении автоматической компенсации контраста.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-OC">
AU-OC
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно предлагать палитру цветов, которая может быть оптимизирована системой для более удобного чтения в автомобиле.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="interaction">
Взаимодействие
</td>
<td id="AU-VC">
AU-VC
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно поддерживать голосовые команды.
</p>
</td>
</tr>
<tr>
<td id="AU-AB">
AU-AB
</td>
<td>
<p style="margin-bottom:.5em;">
Кнопки приложения должны реагировать на действия пользователя не более чем с двухсекундной задержкой.
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
Функциональность
</h2>
</div>
<p>
Выполнение этих требований обеспечивает правильную конфигурацию приложения
и его ожидаемое функциональное поведение.
</p>
<table>
<tr>
<th style="width:2px;">
Тип
</th>
<th style="width:54px;">
Тест
</th>
<th>
Описание
</th>
</tr>
<tr>
<td rowspan="5" id="general">
Общие
</td>
<td id="AU-LT">
AU-LT
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно загружаться не дольше 10 секунд.
</p>
</td>
</tr>
<tr>
<td id="AU-FP">
AU-FP
</td>
<td>
<p style="margin-bottom:.5em;">
Функции автоприложения должны работать в соответствии с требованиями или характеристиками, приведенными в каталоге Google Play.
</p>
</td>
</tr>
<tr>
<td id="AU-RL">
AU-RL
</td>
<td>
<p style="margin-bottom:.5em;">
После перезапуска приложения с начального экрана его состояние должно
быть восстановлено максимально близко к предыдущему состоянию.
</p>
</td>
</tr>
<tr>
<td id="AU-SS">
AU-SS
</td>
<td>
<p style="margin-bottom:.5em;">
Выполнение любых задач в приложении должно требовать не более шести шагов.
</p>
</td>
</tr>
<tr>
<td id="AU-GO">
AU-GO
</td>
<td>
<p style="margin-bottom:.5em;">
Любая нефункциональная или заблокированная кнопка приложения должна отображаться серым цветом.
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="media">
Мультимедиа
</td>
<td id="AU-PA">
AU-PA
</td>
<td>
<p style="margin-bottom:.5em;">
На панели управления приложения должно быть не более четырех основных действий и одного переключателя
дополнительных действий (или пяти основных действий без использования дополнительных).
(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-SA">
AU-SA
</td>
<td>
<p style="margin-bottom:.5em;">
Панель дополнительных действий приложения должно содержать не более четырех дополнительных действий и одного переключателя для возврата к основной панели.
(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="notifications">
Уведомления
</td>
<td id="AU-NA">
AU-NA
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не должно содержать рекламу в уведомлениях.
</p>
</td>
</tr>
<tr>
<td id="AU-NT">
AU-NT
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно отображать только те уведомления, которые полезны водителю.
</p>
<p>
Примеры.<br />
Допускается: уведомление пользователя о новом сообщении.<br />
Не допускается: уведомление пользователя о выходе нового альбома.
</p>
</td>
</tr>
</table>
<!--
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
-->
<div class="headerLine">
<h2 id="faq">
Часто задаваемые вопросы
</h2>
</div>
<p style="margin-top:30px;">
<strong>Как после подачи приложения на проверку узнать, что оно не соответствует всем
требованиям Android Auto?</strong>
</p>
<p>Если вы планируете разрабатывать автоприложения, вам предлагаются критерии
для соблюдения и тесты для проверки функциональности ваших приложений. Однако даже разработанные с соблюдением всех требований автоприложения не могут быть опубликованы сразу. Присоединяйтесь к
<a href="http://g.co/AndroidAutoDev" class="external-link">сообществу разработчиков автоприложений
в Google+</a>, чтобы узнать, когда вы сможете передать свои автоприложения на
проверку.</p>
</p>
<p style="margin-top:30px;">
<strong>Мое приложение предназначено не только для Android Auto. Если оно не соответствует требованиям
для автоприложений, возможна ли его публикация в Google Play для телефонов и
планшетов?</strong>
</p>
<p>
Нет. Когда Google начинает процесс подтверждения автоприложения, оно проходит проверку на безопасность для водителя,
а его распространение невозможно
без успешного завершения такой проверки. Поскольку для автоприложения используется тот же пакет APK,
что для телефонов и планшетов, обновления в Google Play для этих устройств
будут недоступны до завершения проверки автоприложения.
</p>
<p class="caution">
<strong>Внимание!</strong> Вследствие этого ограничения не рекомендуется использовать распространяемый APK
для создания прототипа автоприложения.
</p>