diff options
author | David Friedman <dmail@google.com> | 2015-07-06 18:20:37 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-07-06 18:20:38 +0000 |
commit | b50a279fb68aace181787780187c9d3485c84f50 (patch) | |
tree | 606e3b4a7942b21cd762a177c93b75603bb1acd9 /docs/html-intl/intl/ru | |
parent | afea7a9982de194893cf1a789bc2625d192727c4 (diff) | |
parent | 335aa228c3e21192454368c719e2d018b0e9ce13 (diff) | |
download | frameworks_base-b50a279fb68aace181787780187c9d3485c84f50.zip frameworks_base-b50a279fb68aace181787780187c9d3485c84f50.tar.gz frameworks_base-b50a279fb68aace181787780187c9d3485c84f50.tar.bz2 |
Merge "Docs: Localized pages for Distribution on DAC. Bug: 20503707" into mnc-preview-docs
Diffstat (limited to 'docs/html-intl/intl/ru')
18 files changed, 8312 insertions, 0 deletions
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/about.jd b/docs/html-intl/intl/ru/distribute/googleplay/about.jd new file mode 100644 index 0000000..d5eaafe --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/about.jd @@ -0,0 +1,367 @@ +page.title=Возможности Google Play +meta.tags="visibility, growth, distributing" +page.tags="play, apps, distributing, publishing" +page.metaDescription=Миллиарды загрузок каждый месяц – и их число растет с каждым днем. Предложите свои приложения пользователям в масштабах Google. +page.image=/distribute/images/about-play.jpg + +@jd:body + + <div id="qv-wrapper"> + <div id="qv"> + <h2>О Google Play</h2> + <ol style="list-style-type:none;"> + <li><a href="#reach">Общемировой масштаб, быстрый рост</a></li> + <li><a href="#ratings-reviews">Рейтинги и отзывы пользователей</a></li> + <li><a href="#category-browsing">Просмотр по категориям</a></li> + <li><a href="#search">Поиск</a></li> + <li><a href="#top-charts-and-lists">Топ-списки приложений</a></li> + <li><a href="#featured-staff-picks">Списки "Рекомендуемые", "Выбор Google", коллекции и отличительные значки</a></li> + <li><a href="#product-detail-pages">Страницы приложений в каталоге магазина</a></li> + <li><a href="#related-resources">Связанные ресурсы</a></li> + </ol> + </div> +</div> + +<p> + Google Play является крупнейшим онлайн-магазином, распространяющим приложения для Android. Приложения, + опубликованные в Google Play, предлагаются огромной базе + активных пользователей Android в более чем 190 странах и регионах + мира. +</p> + +<div> + <img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" /> +</div> + +<p> + Google Play является центральной частью интерфейса Android. Новые пользователи + персонализируют свои устройства, устанавливая приложения, игры и другой контент из Google Play. + Существующие пользователи регулярно возвращаются, чтобы ознакомиться с современными тенденциями и новинками. Загрузка + новых приложений происходит очень быстро и удобно — Google Play сразу передает приложения + на устройства пользователей по беспроводной связи. +</p> + +<p> + Google Play также является популярным ресурсом для веб-пользователей. Любой человек с помощью браузера + может просматривать содержимое Google Play через Интернет. Пользователи Android могут даже покупать и устанавливать + желаемые приложения – Google Play выполняет автоматическую push-установку приложений на устройства + без необходимости подключения по кабелю. +</p> + +<p> + Доступность и удобство сайта Google Play открывает новые + возможности привлечения трафика к вашим продуктам из различных источников, таких как онлайн-реклама, + веб-поиск и перекрестные ссылки. Благодаря магазину Google Play пользователи получают доступ к + полезным приложениям и захватывающим играм. Он предоставляет ключевые каналы распространения, + позволяющие приложению быть замеченным и достичь популярности на рынке. +</p> + +<div class="headerLine"> + <h2 id="ratings-reviews"> + Рейтинги и отзывы пользователей + </h2> + + +</div> + +<p> + Потенциальные пользователи рассматривают рейтинги и отзывы как + основные критерии качества приложения. Пользователи Android выражают свою оценку загруженным + приложениям, присваивая им рейтинг от одной до пяти звезд и публикуя отзывы. +</p> + +<p> + <strong>Рейтинг приложения является одним из наиболее важных + факторов, определяющих его расположение</strong> в списках Google Play и результатах поиска. Он + также является одним из ключевых показателей, которые учитываются сотрудниками редакции при + выборе приложений и игр для рекламных акций магазина. +</p> + +<div class="img" style="padding: 1em auto;width:96%;"> + <img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;"> +</div> + +<div class="headerLine"> + <h2 id="category-browsing"> + Просмотр по категориям + </h2> + + +</div> + +<p> + При публикации приложения в Google Play указывается категория, в которой + его смогут найти пользователи. Всего доступно более 30 категорий. Внутри каждой + категории приложения располагаются на основе комбинации показателей рейтинга, отзывов, + загрузок, страны и других факторов. +</p> + +<div class="headerLine"> + <h2 id="search"> + Поиск + </h2> + + +</div> + +<p> + Функция поиска в Google Play позволяет пользователям быстро найти приложение или игру. Поиск + использует эффективные эвристические методы для предположения слов в процессе их ввода пользователем и предлагает прямые ссылки + на возможные приложения. В списке результатов поиска + на верхних позициях отображаются наиболее подходящие и популярные приложения. +</p> + +<div class="headerLine"> + <h2 id="top-charts-and-lists"> + Топ-списки приложений + </h2> + + +</div> + +<div class="figure"> + <img src="{@docRoot}images/gp-about-top.jpg"> +</div> + +<p> + Топ-списки популярных приложений помогают вам быть в курсе + того, что наиболее популярно и востребовано среди пользователей Android, находясь непосредственно на страницах приложений и игр. Эти списки обновляются + несколько раз в день на основании последних данных о загрузках. По мере + роста рейтинга и количества загрузок приложение может занимать более высокие позиции в топ-списках. +</p> + +<p> + Чтобы эти списки представляли интерес для пользователей в любой точке мира, + они создаются отдельно для стран, наиболее широко представленных в Google Play. По мере того, + как приложения привлекают пользователей и наращивают свои рейтинги и количество загрузок, они поднимаются на более высокие позиции + в одном или нескольких топ-списках приложений, становясь еще более открытыми для пользователей. +</p> + +<table style="width:50%;"> + <tr> + <td> + Топ бесплатных + </td> + <td> + Списки бесплатных приложений и игр + </td> + </tr> + + <tr> + <td> + Топ платных + </td> + <td> + Списки платных приложений и игр + </td> + </tr> + + <tr> + <td> + Бестселлеры + </td> + <td> + Списки бестселлеров, платных или бесплатных + </td> + </tr> + + <tr> + <td> + Топ новых бесплатных + </td> + <td> + Приложения, опубликованные менее 30 дней назад + </td> + </tr> + + <tr> + <td> + Топ новых платных + </td> + <td> + Приложения, опубликованные менее 30 дней назад + </td> + </tr> + + <tr> + <td> + Набирающие популярность + </td> + <td> + Новинки с быстро растущим числом установок + </td> + </tr> +</table> + +<div class="headerLine"> + <h2 id="featured-staff-picks"> + Списки "Рекомендуемые", "Выбор Google", коллекции и отличительные значки + </h2> + + +</div> + +<p> + Редакция Google Play стремится привлечь внимание пользователей + к самым лучшим приложениям, определяя уровень качества для всего содержимого магазина. + Все содержимое Google Play регулярно проверяется для выявления не только + наиболее популярных приложений и игр, но также приложений с большим потенциалом, на которые желательно + обратить внимание пользователей. Редакторы способствуют продвижению + качественных приложений, размещая их в списках <em>Рекомендуемые</em>, <em>Выбор Google</em> и других коллекциях. +</p> + +<p> + Вы сами не сможете предложить свое приложение для рекомендации, однако редакция + постоянно отслеживает появление качественных приложений в Google Play. Если вы создадите приложение, которое понравится пользователям и будет + отлично работать на устройствах Android, редакторы его непременно заметят. +</p> + +<h3 id="featured-staff-picks2"> + Коллекции "Рекомендуемые" и "Выбор Google" +</h3> + +<p> + Еженедельно коллектив редакции Google Play выбирает новый набор приложений + для размещения в популярных коллекциях <em>Рекомендуемые</em> и <em>Выбор Google</em> +. +</p> + +<p> + Коллекция <em>Рекомендуемые</em> содержит самые свежие и качественные + приложения и игры для Android. Этот список также включает в себя самые лучшие и наиболее популярные + приложения из топ-категорий. Коллекция <em>Выбор Google</em> + содержит все недавно рекомендованные приложения и игры из Google Play. Чтобы не обойти вниманием + пользователей планшетов, специальная коллекция <em>Выбор Google</em> выделяет + наилучшие приложения для пользователей планшетов Android. +</p> + +<table style="text-align:center;margin:1.5em 0;"> + <tr> + <td style="border:none;"> + <img src="{@docRoot}images/gp-about-picks1.jpg"> + <p> + Рекомендуемые + </p> + </td> + <td style="border:none;"> + <img src="{@docRoot}images/gp-about-picks2.jpg"> + <p> + Коллекция + </p> + </td> + <td style="border:none;"> + <img src="{@docRoot}images/gp-about-picks3.jpg"> + <p> + Выбор редакции + </p> + </td> + </tr> +</table> + +<h3 id="collections"> + Коллекции приложений +</h3> + +<p> + В отдельных случаях редакция составляет специальную коллекцию игр и приложений, + объединенную какой-либо темой или сезонным событием. Своевременный выход коллекции привлекает пользователей, + они чаще обращаются к таким спискам для выбора приложений. +</p> + +<p> + Сотрудники редакции выбирают для коллекции наиболее качественные приложения, + которые максимально используют возможности Android на смартфонах и планшетах. Сотрудники + также ищут приложения, которые могут стать интересным или уникальным дополнением + для коллекции в целом. +</p> + +<h3 id="editors-choice"> + <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png"> Выбор редакции +</h3> + +<p> + <em>Выбор редакции</em> представляет собой рекомендованную коллекцию, + выделяющую некоторые из самых лучших приложений для Android. Редакторы выбирают такие приложения + по критериям качества, удобности интерфейса, длительной популярности и изобретательного использования + возможностей Android. +</p> + +<p> + Приложения, вошедшие в коллекцию <em>Выбор редакции</em>, также получают отличительный значок, + который сопровождает название приложения во всех разделах Google Play. +</p> + +<h3 id="top-developer"> + <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png">Топ-разработчик +</h3> + +<p> + Значком топ-разработчика награждаются признанные, авторитетные разработчики + за стремление к выпуску качественных и оригинальных приложений для Android. + Редакция Google Play периодически награждает этим отличительным значком + разработчиков по итогам их работы в целом. +</p> + +<p> + Значок топ-разработчика отображается рядом с его именем во всех + разделах Google Play. Этот отличительный значок предполагает длительное признание + всех приложений разработчика. Он означает повышенный уровень доверия пользователей + к продуктам такого разработчика. +</p> + +<div class="headerLine"> + <h2 id="product-detail-pages"> + Страницы приложений в каталоге магазина + </h2> + + +</div> + +<div class="figure"> + <img src="{@docRoot}images/gp-about-listing.jpg"> +</div> + +<p> + Витриной приложения в Google Play является его красочная цветная <em>страница в каталоге</em>, + которая рекламирует приложение, а также выделяет отзывы о нем, + его рейтинги и возможности. +</p> + +<p> + Каталог — это то место, где пользователи могут узнать всю информацию о приложении. + Когда пользователи видят приложение в результатах поиска, топ-списках, категориях и + коллекциях, одно касание перемещает их непосредственно на страницу каталога. +</p> + +<p> + С помощью <a href="https://play.google.com/apps/publish/">консоли разработчика Google Play</a> можно управлять страницей + сведений о продукте из любого веб-браузера. Войдите в консоль, чтобы выгрузить или обновить данные для своих брендов, + введите подробные сведения о продуктах на языках своих потенциальных рынков. +</p> + +<p> + После публикации Google Play добавляет на страницу приложения его рейтинги, отзывы, ссылки на другие + ваши продукты и прочую информацию. Google Play также обеспечивает корректное отображение страницы каталога + на телефонах, планшетах и в веб-браузере. +</p> + +<p> + Вы можете направить веб-пользователей прямо на страницу со сведениями о своем продукте + по ссылке, размещенной за пределами Google Play, например, со своего веб-сайта, рекламного баннера, обзоров, сообщений в социальных сетях + и из других мест. Информацию о размещении ссылок см. в разделе <a href="{@docRoot}distribute/tools/promote/linking.html">Ссылки на ваши + продукты</a>. +</p> + +<p style="clear:both"> +</p> + +<div class="headerLine"> +<h2>Связанные ресурсы</h2> +</div> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/googleplay" + data-sortOrder="-timestamp" + data-cardSizes="9x3" + data-maxResults="4"></div> + </div>
\ No newline at end of file diff --git a/docs/html-intl/intl/ru/distribute/googleplay/auto.jd b/docs/html-intl/intl/ru/distribute/googleplay/auto.jd new file mode 100644 index 0000000..3fc82dd --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/auto.jd @@ -0,0 +1,230 @@ +page.title=Распространение приложений для Android Auto +page.image=/design/auto/images/auto-overview.png +meta.tags="auto", "publish", "quality" +page.tags="auto", "publish", "googleplay" +page.metaDescription=Распространяйте свои приложения и контент для Android Auto. + +@jd:body + +<div id="qv-wrapper"><div id="qv"> +<h2>Как стать участником</h2> +<ol> +<li><a href="#understand_guidelines">Изучите инструкции</a></li> +<li><a href="#develop_app">Создайте качественное автоприложение</a></li> +<li><a href="#test_app">Проверьте качество автоприложения</a></li> +<li><a href="#opt_in">Примите условия Android Auto</a></li> +<li><a href="#track_review">Дождитесь результатов проверки</a></li> +</ol> + +<h2>См. также:</h2> +<ol> +<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Качество автоприложений</a></li> +</ol> + +</div></div> + +<p> + Если вы создали качественное приложение, Android Auto и Google Play помогут + предложить его пользователям прямо в их автомобилях. Вы можете + адаптировать новые или существующие приложения для соответствия требованиям автоприложений, а затем опубликовать их, используя знакомые + инструменты и процессы Google Play. +</p> + +<p> + Для начала ознакомьтесь с разделами этого документа, чтобы узнать + о распространении автоприложений через Google Play. Обязательно изучите документ + <a href="{@docRoot}distribute/essentials/quality/auto.html">Качество автоприложений</a>, + описывающий требования к эргономике, качеству и безопасности, которым должно соответствовать + ваше приложение. Когда приложение будет готово, вы можете принять условия в консоли разработчика и загрузить + пакет APK для проверки. +</p> + +<h2 id="how_to_participate"> + Как стать участником +</h2> + +<p> + Google Play позволяет предоставлять приложения для применения в транспортных средствах. Для разработки и публикации можно использовать свою + существующую учетную запись в консоли разработчика и текущие настройки распространения и ценообразования. Процесс + участия довольно прост и кратко описан в следующих разделах. +</p> + +<div style="float:right;margin:1em 0 1.5em 2em;"> + <img src="{@docRoot}images/gp-auto-process.png"> +</div> + +<h3 id="understand_guidelines"> + 1. Изучите инструкции и требования +</h3> + +<p> + Чтобы подготовить успешный запуск приложения на Android Auto, начните с изучения + руководств по созданию качественных интерфейсов для автоприложений. Воспользуйтесь приведенными в <a href="{@docRoot}design/auto/index.html">Руководстве по проектированию для Android Auto</a> + советами по преобразованию приложений в автоприложения, а также подробной информацией по проектированию и эргономике приложений. +</p> + +<p> + Приступив к проектированию интерфейса для автоприложения, обязательно изучите + критерии качества для этих приложений. Для получения соответствующего статуса в Google Play приложение должно + специально разрабатываться как автоприложение и соответствовать набору основных критериев + качества. Чтобы получить более подробную информацию, см. + <a href="{@docRoot}distribute/essentials/quality/auto.html">Качество + автоприложений</a>. +</p> + +<h3 id="develop_app">2. Создайте качественное автоприложение</h3> + +<p> + Качественно спроектированное автоприложение предназначено для использования в + транспортном средстве и использует возможности Android Auto. Приложение должно быть максимально удобным для пользователя, находящегося + за рулем, обеспечивая, например, воспроизведение аудиофайлов или сообщений. +</p> + +<p> + Планируя создание автоприложения, изучите <a href="{@docRoot}training/auto/start/index.html">документацию для разработчиков</a>, + инструкции по эргономике и постарайтесь максимально их + придерживаться. Постарайтесь спроектировать качественный интерфейс, следуя нашим рекомендациям, + как избегать отвлекающих факторов для водителя. +</p> + +<p> + Адаптированный для Android Auto интерфейс можно выкладывать вместе с существующим приложением для телефонов, планшетов и других + устройств, используя то же имя пакета и ту же страницу каталога. +</p> + +<h3 id="test_app">3. Проверьте качество автоприложения</h3> + +<p> + Ваши автоприложения должны обладать высокой производительностью, + хорошо вписываться в интерьер автомобиля и быть максимально удобными для пользователя. Выбранные лучшие автоприложения демонстрируются на страницах + Google Play, что упрощает их обнаружение пользователями. Выполнив следующие шаги, вы сможете стать участником этой программы + и создать приложение для Android Auto, которое понравится пользователям. +</p> + +<ul> + <li>Выполните требования документа <a href="{@docRoot}distribute/essentials/quality/auto.html">Качество + автоприложений</a> + <ul> + <li>Воспользуйтесь практическими советами по <a href="{@docRoot}training/auto/index.html">разработке + автоприложений</a></li> + <li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества автоприложений</a></li> + </ul> + </li> +</ul> + +<h3 id="opt_in">4. Примите условия Android Auto и опубликуйте приложение</h3> + +<p> + Перед загрузкой своего пакета APK и публикацией приложения для последующей +проверки разработчик должен принять + <a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">условия Android Auto</a>, + приведенные в разделе <strong>Цены и распространение</strong> консоли + разработчика. Принятие этих условий означает, что вы хотите открыть доступ пользователям + Android Auto к своему приложению через Google Play, а также то, + что приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества + для автоприложений</a>. +</p> + +<p> + Автоприложение может быть загружено для доступа только после принятия этих условий. Ниже описывается, + какие приложения могут считаться автоприложениями. +</p> + +<ul> + <li>В манифесте приложения должна быть декларирована запись метаданных <code>com.google.android.gms.car.application</code> + с функциональными возможностями автомобиля, используемыми приложением. Чтобы получить более подробную информацию + о конфигурации приложения для Android Auto, см. +<a href="{@docRoot}training/auto/start/index.html#auto-metadata">Начало работы с Android Auto</a>. + </li> +</ul> + +<p> + Создав готовый к выпуску пакет APK и проверив его на соответствие + требованиям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества +автоприложений</a>, загрузите пакет в консоль разработчика. Добавьте дополнительные + сведения об используемых функциях Android Auto на странице своего каталога и установите нужные параметры + распространения. Если вы не знаете, как подготовить приложение к публикации на Google Play, + изучите <a href="{@docRoot}distribute/googleplay/publish/preparing.html">Контрольный список выпуска приложения + при публикации приложения.</a> +</p> + +<p> + После принятия условий и сохранения изменений вы можете загрузить и опубликовать свое приложение в обычном порядке. + Перед тем, как открыть доступ к приложению пользователям Android Auto, Google Play передает +приложение на проверку его соответствия критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества автоприложений</a> +и уведомляет о ее результатах. Если приложение было одобрено, Google Play делает его +доступным пользователям Android Auto. Подробная информация о том, как отслеживать статус подтверждения приложения, приведена + в следующем разделе. +</p> + +<p> + Следует отметить, что результат проверки влияет на доступность приложения в магазине Google Play и для + других устройств, например, для телефонов и планшетов. + Если в существующем приложении был обновлен компонент для телефона + или планшета, то прежде чем обновленное приложение станет доступным + в Google Play, его компонент для Android Auto должен пройти проверку. +</p> + +<p> + Ниже приведены шаги по принятию условий Android Auto в консоли разработчика. +</p> + +<ol> + <li>Убедитесь, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества автоприложений</a>. + </li> + + <li>Выберите публикуемое приложение на странице <strong>Все приложения</strong>. + </li> + + <li>В списке <strong>Цена и распространение</strong> найдите пункт <em>Android Auto</em> и ссылку + на условия. + </li> + + <li>Перейдите по ссылке на <em>условия</em>. + </li> + + <li>Внимательно прочитайте условия и выберите <em>Согласен</em>. + </li> +</ol> + +<div style="padding-top:1em"> + <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png"> + <p class="caption"> + <strong>Согласие с условиями для автоприложений:</strong> включите свое приложение в Android Auto, согласившись + с условиями из консоли разработчика. + </p> +</div> + +<h3 id="track_review">5. Отслеживание результатов проверки</h3> + +<p> + Ваше приложение будет проверено на отсутствие отвлекающих факторов для водителя, + а также на соответствие описанным выше техническим требованиям и критериям качества. Этот процесс тщательной проверки может потребовать больше времени + в сравнении с проверкой обычных приложений для телефонов или планшетов. + До прохождения проверки приложение или его обновление не могут быть опубликованы в Google Play. + После успешного прохождения проверки приложение будет опубликовано + и станет доступно пользователям Google Play. +</p> + +<p>Если приложение не было принято, вы получите <strong>уведомление на адрес + электронной почты, указанный в учетной записи разработчика</strong>, с описанием проблем, которые следует устранить. После + внесения необходимых исправлений вы можете загрузить новую + версию своего приложения в консоль разработчика. +</p> + +<p> + Обратите внимание, что в случае, когда обновление существующего приложения + не удовлетворяет критериям проверки, это обновление отклоняется, + а существующее приложение остается опубликованным в Google Play. +</p> + +<p>Процесс оценки приложений более подробно описан в документе <a href="{@docRoot}distribute/essentials/quality/auto.html">Качество автоприложений</a>. </p> + + + <h3>Связанные ресурсы</h3> + + <div class="resource-widget resource-flow-layout col-16" + data-query="collection:autolanding" + data-cardSizes="9x6, 6x3x2" + data-maxResults="6"> + </div> diff --git a/docs/html-intl/intl/ru/distribute/googleplay/developer-console.jd b/docs/html-intl/intl/ru/distribute/googleplay/developer-console.jd new file mode 100644 index 0000000..cb62c2f --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/developer-console.jd @@ -0,0 +1,584 @@ +page.title=Консоль разработчика +page.metaDescription=Ознакомьтесь с консолью разработчика, вашим центром публикации приложений в Google Play. +page.image=/distribute/images/developer-console.jpg +Xnonavpage=true + +@jd:body + + <div id="qv-wrapper"> + <div id="qv"> + <h2>Возможности для публикации приложений</h2> + <ol> + <li><a href="#allapps">Раздел "Все приложения"</a></li> + <li><a href="#account-details">Данные учетной записи</a></li> + <li><a href="#merchant-account">Привязка учетной записи продавца</a></li> + <li><a href="#multiple-user-accounts">Поддержка учетных записей нескольких пользователей</a></li> + <li><a href="#alpha-beta">Альфа- и бета-тестирование</a></li> + <li><a href="#staged-rollouts">Поэтапный выпуск приложения</a></li> + <li><a href="#multiple-apk">Поддержка нескольких пакетов APK</a></li> + <li><a href="#selling-pricing-your-products">Продажа и назначение цен</a></li> + <li><a href="#in-app-products">Продукты, продаваемые в приложениях</a></li> + <li><a href="#distribution-controls">Управление распространением</a></li> + <li><a href="#reviews-reports">Отзывы пользователей, отчеты об ошибках</a></li> + <li><a href="#app-stats">Статистика приложения</a></li> + <li><a href="#related-resources">Связанные ресурсы</a></li> + </ol> + </div> +</div> + +<p> + <a href="https://play.google.com/apps/publish/">Консоль разработчика Google Play</a> является основной страницей для вызова + инструментов и выполнения операций при публикации приложений. +</p> +<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> --> +<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;"> +<p> + Здесь вы можете выгрузить приложения, создать страницы для своих продуктов, + настроить цены и параметры распространения, опубликовать приложения. С помощью консоли разработчика, доступной через любой веб-браузер, вы + можете управлять всеми этапами публикации в Google Play. +</p> + +<p> + Для доступа в консоль разработчика Google Play необходимо пройти <a href="{@docRoot}distribute/googleplay/start.html">регистрацию</a> и получить + подтверждение по электронной почте. +</p> + +<div class="headerLine"> + <h2 id="allapps"> + Раздел "Все приложения" + </h2> + + +</div> + +<p> + Раздел "Все приложения" содержит быстрый обзор ваших приложений, + позволяет перейти к их статистике, отзывам, подробной информации о продуктах или загрузить новое приложение. +</p> + +<div style="padding:1em 0em 0em 0em;"> + <img src="{@docRoot}images/gp-dc-home.png" class="border-img"> +</div> + +<div class="headerLine" style="margin-top:-6px"> + <h2 id="account-details"> + Данные учетной записи + </h2> + + +</div> + +<p> + Укажите основную информацию о себе или своей компании в профиле разработчика + на странице данных учетной записи. Эта информация идентифицирует вас для Google Play + и ваших клиентов. Указанные данные и свои настройки можно изменить в любое время. + +</p> + +<div> + <img src="{@docRoot}images/gp-dc-profile.png" class="frame"> +</div> + +<p> + Профиль разработчика содержит следующие данные: +</p> + +<ul> + <li> + <p> + Имя разработчика — отображается на вашей странице каталога и в других разделах + Google Play. + </p> + </li> + + <li> + <p> + Контактная информация — используется только Google и не показывается вашим + клиентам. + </p> + </li> + + <li> + <p> + Адрес веб-сайта — отображается на вашей странице каталога. + </p> + </li> +</ul> + +<p> + На странице данных учетной записи вы можете также добавить ограниченный доступ для помощников по сбыту + и других групп, зарегистрировать учетную запись продавца или создать тестовые учетные записи для + лицензирования Google Play. +</p> + +<div class="headerLine"> + <h2 id="merchant-account"> + Привязка учетной записи продавца + </h2> + + +</div> + +<p> + Если вы хотите продавать приложения или какие-либо продукты в них, свяжите + учетную запись продавца в Google Кошельке со своим профилем разработчика. Google Play использует связанную учетную запись продавца для финансовой + и налоговой идентификации, а также для ежемесячных выплат по + продажам. +</p> + +<div class="headerLine"> + <h2 id="multiple-user-accounts"> + Поддержка учетных записей нескольких пользователей + </h2> + + +</div> + +<p> + Настройте учетные записи других членов группы для доступа к различным + разделам консоли разработчика. +</p> + +<div style="width:550px;"> + <img src="{@docRoot}images/gp-dc-invite.png" class="frame"> +</div> + +<p> + Первой регистрируется учетная запись <em>владельца</em>, который имеет + полный доступ ко всем разделам консоли. Владелец может добавлять <em>учетные записи пользователей</em> и + управлять доступом к консоли. +</p> + +<p> + Например, владелец может разрешить пользователям доступ к публикации и конфигурации приложения, + но не к финансовым отчетам. Для более подробной информации ознакомьтесь с <a href="https://support.google.com/googleplay/android-developer/answer/2528691">настройкой + нескольких учетных записей</a>. +</p> + +<div class="headerLine"> + <h2 id="store-listing-details"> + Данные для каталога + </h2> + + +</div> + +<p> + С помощью консоли разработчика можно настроить <em>страницу каталога</em>, которая + является основной страницей приложения в Google Play. Эту страницу пользователи видят на своих телефонах + или в Интернете, когда хотят узнать подробности о вашем приложении или загрузить его. +</p> + +<p> + Выгрузите здесь все сведения о своих брендах, снимки экранов и видеоролики, подчеркивающие преимущества + вашего приложения. Предоставьте локализованное описание, примечания о выпуске последней версии + и другую нужную информацию. Страницу каталога можно обновить в любое время. +</p> + +<div> + <img src="{@docRoot}images/gp-dc-details.png" class="frame"> +</div> + +<div class="headerLine"> + <h2 id="upload-instantly-publish"> + Загрузка на веб-сайт и публикация + </h2> + + +</div> + +<p> + Из консоли разработчика можно быстро загрузить и опубликовать на веб-сайте файл пакета готового к выпуску + приложения Android. Приложение имеет статус <em>черновой версии</em> до момента своей публикации, после + которой Google Play в течение нескольких часов открывает пользователям + доступ к приложению и его странице в каталоге магазина. + +</p> + +<p> + Данные опубликованного приложения можно обновлять как угодно часто: изменять + цены, конфигурацию и параметры распространения в любой момент, без необходимости + обновлять двоичный файл приложения. +</p> + +<p> + В случае добавления функций или исправления проблем обновленный двоичный файл + можно опубликовать в любое время. Новая версия сразу же становится доступной, а существующие пользователи + получают уведомление о готовом к загрузке обновлении. Пользователи также могут + принимать автоматические обновления приложения, которые будут + передаваться и устанавливаться сразу после публикации. Вы можете отменить публикацию своих приложений в любое + время. +</p> + +<div class="headerLine"> + <h2 id="alpha-beta"> + Альфа- и бета-тестирование + </h2> + + +</div> + +<p> + Практические отзывы от пользователей всегда ценны для разработчика, особенно + перед выпуском приложения. Google Play упрощает распространение предварительных версий приложения + для групп, занимающихся альфа- и бета-тестированием в любой стране мира. +</p> + +<p> + В разделе <strong>APK</strong> консоли разработчика Google Play находятся вкладки + <strong>Альфа-тестирование</strong> и + <strong>Бета-тестирование</strong>. Здесь можно выгрузить версии файлов APK своего приложения + и определить список тестеров в виде <a href="https://support.google.com/groups/answer/46601">группы Google</a> или <a href="https://support.google.com/plus/topic/2888488">сообщества Google+</a>. После + этого вы получите ссылку, по которой ваши тестировщики смогут присоединиться + к программе тестирования. +</p> + +<div> + <img src="{@docRoot}images/gp-dc-ab.png" class="frame"> +</div> + +<p> + После присоединения тестировщики смогут перейти на страницу вашего приложения + и загрузить из Google Play его альфа- или бета-версию в зависимости от + своей группы. В случае, если пользователь оказался участником обеих групп тестирования, + Google Play передаст ему альфа-версию приложения. +</p> + +<p> + Следует отметить, что пользователи не могут оставлять комментарии или + отзывы об альфа- или бета-версиях ваших приложений. Для получения отзывов вы можете использовать <a href="https://support.google.com/groups/answer/46601">группу Google</a> или <a href="https://support.google.com/plus/topic/2888488">сообщество Google+</a>, + либо свой адрес электронной почты или собственный веб-сайт. +</p> + +<p> + Эти программы тестирования помогут <a href="{@docRoot}distribute/essentials/optimizing-your-app.html">оптимизировать ваши + приложения</a>, будут способствовать <a href="{@docRoot}distribute/users/expand-to-new-markets.html">выходу на + новые рынки</a>, или <a href="{@docRoot}distribute/users/build-community.html">созданию своего + сообщества</a>. Дополнительная информация об использовании бета-тестирования + содержится в <a href="{@docRoot}distribute/tools/launch-checklist.html">Контрольном списке выпуска + приложения</a> и <a href="{@docRoot}distribute/tools/localization-checklist.html">Контрольном списке + локализации</a>. +</p> + +<div class="headerLine"> + <h2 id="staged-rollouts"> + Поэтапный выпуск приложения + </h2> + + +</div> + +<p> + Вы можете поэтапно выпускать приложения, используя вкладку "Выпуск" в разделе + "APK" консоли разработчика Google Play. Здесь можно указать + процент пользователей, которые смогут загрузить ваше приложение. +</p> + +<p> + Поэтапный выпуск позволяет ограничить последствия непредвиденных ошибок или нагрузки сервера, + а также оценить отзывы по случайной выборке пользователей. + В процессе поэтапного выпуска пользователи могут оценивать ваши приложения, + поэтому, если у вас нет уверенности в их качестве, начните выпуск с небольшого процента пользователей. Обязательно обращайте внимание + и реагируйте на любые негативные отзывы. +</p> + +<p> + Следует отметить, что установленные для платформы Android <a href="{@docRoot}tools/publishing/versioning.html">требования к управлению версиями</a> + не позволяют выполнить возврат к предыдущим версиям. В случае необходимости такого возврата можно выпустить + прежний APK с новым номером версии. Однако такой метод следует использовать + лишь в качестве крайней меры, поскольку пользователи потеряют доступ к новым возможностям, + а прежнее приложение может оказаться несовместимым с изменениями вашего сервера + или форматов данных. Поэтому следует обязательно провести <a href="#alpha-beta">альфа- и бета-тестирование</a> + своих обновлений. +</p> + +<div class="headerLine"> + <h2 id="multiple-apk"> + Поддержка нескольких пакетов APK + </h2> + + +</div> + +<p> + В большинстве случаев вам достаточно использовать один пакет приложения (APK), + что, как правило, является наиболее простым способом управления и сопровождения + приложения. Однако Google Play позволяет также предоставить разные APK + для разных устройств. +</p> + +<p> + <em>Поддержка нескольких APK</em> позволяет создать несколько пакетов приложения с одинаковым + именем, но разными форматами сжатия текстур OpenGL, + поддерживаемыми размерами экрана или версиями платформы Android. Вы можете просто + загрузить все APK для одного продукта на веб-сайт, а Google Play сам выберет + наиболее подходящие варианты для пользователей на основании характеристик + их устройств. +</p> + +<p> + С помощью параметра <em>Файлы расширения APK</em> можно выложить до двух + дополнительных вариантов загрузки для каждого опубликованного APK, включая их модификации. Каждый + файл расширения может содержать любой код или ресурсы, а его размер не должен превышать 2 ГБ. + Google Play обеспечивает бесплатное размещение этих файлов и обрабатывает + их загрузку как часть установки обычного приложения. +</p> + +<div class="headerLine"> + <h2 id="selling-pricing-your-products"> + Продажа и назначение цен + </h2> + + +</div> + +<div class="figure-right"> + <img src="{@docRoot}images/gp-buyer-currency.png" class="frame"> +</div> + +<p> + Разработчику предоставляются инструменты для установки цен на приложения и встроенные в них продукты. Загрузка + приложения может быть бесплатной или требовать предварительной оплаты. +</p> + +<ul> + <li>Если вы публикуете свое приложение в качестве бесплатного, оно должно <strong>оставаться + бесплатным в течении всего своего жизненного цикла</strong>. Бесплатные приложения могут быть загружены всеми пользователями Google Play. + </li> + + <li>Если приложение опубликовано как платное, впоследствии его можно сделать бесплатным. Приобретение + и загрузка платных приложений разрешена только пользователям, зарегистрировавшим + способ оплаты в Google Play. + </li> +</ul> + +<div class="sidebox-wrapper" style="float:right;"> + <div class="sidebox"> + <p> + См. <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=138294&topic=2365624&ctx=topic">список стран</a>, + в которых вы можете распространять или продавать + свои приложения. + </p> + </div> +</div> + +<p> + Независимо от того, является ли приложение платным или бесплатным, вы можете + продавать внутри него различные продукты и подписки. Цены на платные приложения, продаваемые внутри приложений продукты + и подписки устанавливаются отдельно. +</p> + +<p> + Когда пользователи просматривают страницы приложений в каталоге или + инициируют покупку, Google Play показывает им цену в их местной валюте. +</p> + +<p> + Для каждого продукта вы сначала устанавливаете цену по умолчанию в своей собственной валюте. Если + настройку цен на этом завершить, Google Play будет ежемесячно автоматически устанавливать местные цены + на основе цены вашего приложения в долларах США. +</p> + +<p> + Однако Google Play дает вам полный контроль над ценами ваших продуктов + для каждой страны. Для начала вы можете вручную установить фиксированные местные цены + на основе цены по умолчанию, используя функцию <strong>автоматической конвертации цен</strong>. + После этого вы можете проверить эти цены и установить новые для любых стран + по своему желанию. Цены для стран независимы друг от друга, поэтому вы можете регулировать + одну цену, не влияя на другие. Для большинства стран установленная вами цена + является окончательной ценой для пользователей (включая налоги). +</p> + +<p> + Дополнительную информацию о ценообразовании ваших приложений см. в документе <a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing"> +Выход на новые рынки</a>. +</p> + +<div class="headerLine"> + <h2 id="in-app-products"> + Продукты, продаваемые в приложении + </h2> + + +</div> + +<p> + Вы можете продавать в приложениях подписки и продукты, используя функцию <a href="{@docRoot}google/play/billing/index.html">продажи контента через приложения</a> как + способ получения дополнительных доходов от своих приложений. Продукты, продаваемые в приложениях, являются одноразовыми покупками, тогда как + подписки оплачиваются ежемесячно или ежегодно. +</p> + +<p> + В разделе <strong>Продукты, продаваемые в приложении</strong> вы можете выполнить следующие + действия для опубликованного или чернового пакета APK: +</p> + +<ul> + <li>создать списки продаваемых продуктов и подписок; + </li> + + <li>установить цены; + </li> + + <li>опубликовать новые продаваемые в приложении продукты или отказаться от устаревших. + </li> +</ul> + +<p> + Дополнительную информацию об организации продаж внутри приложения см. в документе + <a href="{@docRoot}google/play/billing/index.html">Продажа контента через приложение</a>. Для продуктов, продаваемых в приложении, используются следующие модели замещения бесплатных услуг платными: + <a href="{@docRoot}distribute/monetize/premium.html">премиум</a>, <a href="{@docRoot}distribute/monetize/freemium.html">условно-бесплатная</a> и <a href="{@docRoot}distribute/monetize/subscriptions.html">подписка</a>. +</p> + +<div class="headerLine"> + <h2 id="distribution-controls"> + Управление распространением + </h2> + + +</div> + +<p> + Управляйте распространением своих приложений по странам и регионам. Для + некоторых стран можно указать операторов мобильной связи, на которых будут нацелены ваши продажи. Вы также можете просмотреть + список устройств, которым доступно ваше приложение, составленный на основании правил распространения + из файла манифеста приложения. +</p> + +<h3 id="geotargeting"> + Геотаргетинг +</h3> + +<p> + Консоль разработчика позволяет легко управлять географией + распространения ваших приложений, не изменяя их файлы. + Вы можете выбрать для распространения страны, регионы и даже операторов + мобильной связи (в некоторых странах). +</p> + +<p> + Перед тем, как разрешить загрузку вашего приложения, Google Play проверяет принадлежность + посетителей к его целевым странам. Вы можете изменить настройки + распространения для стран и операторов в любой момент, сохранив изменения в консоли разработчика + Google Play. +</p> + +<div class="figure-right" style="width:500px;"> + <img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame"> +</div> + +<p> + Чтобы помочь выходу приложения на международный рынок, вы можете <a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">локализовать + свою страницу каталога</a>, включая данные о приложении, его описание, рекламную графику, + снимки экрана и другую информацию. +</p> + +<h3 id="captargeting"> + Направленность на характеристики устройств +</h3> + +<p> + Google Play также позволяет управлять распространением в соответствии +с возможностями или характеристиками устройств, от которых зависит работа вашего приложения. В манифесте приложения могут быть определены требования различных видов, + такие как возможности оборудования, форматы сжатия + текстур OpenGL, библиотеки, версии платформы Android и другие характеристики. + +</p> + +<p> + Когда вы выгружаете приложение, Google Play считывает эти требования + и устанавливает все необходимые правила распространения. Техническая информация о декларировании требований содержится в документе + <a href="{@docRoot}google/play/filters.html">Фильтры в + Google Play</a>. +</p> + +<p> + Для более точного контроля за распространением Google Play позволяет + увидеть все устройства, для которых доступно ваше приложение, исходя из существующих для него требований (при их наличии). В + консоли разработчика Google Play вы можете просмотреть список поддерживаемых устройств и даже + исключить из него конкретные устройства в случае необходимости. +</p> + +<div class="headerLine"> + <h2 id="reviews-reports"> + Отзывы пользователей и отчеты об ошибках + </h2> + + +</div> + +<div class="figure-right" style="width:500px;"> + <img src="{@docRoot}images/gp-dc-reviews.png" class="frame"> + <p class="img-caption"> + Раздел отзывов пользователей позволяет просмотреть отзывы по конкретному + приложению. Вы можете отфильтровать их различными способами в целях + выявления проблем и более эффективной поддержки своих клиентов. + </p> +</div> + +<p> + Google Play упрощает пользователям отправку отзывов о вашем приложении + в интересах остальных пользователей. Эти отзывы позволяют узнать мнение об эргономике приложения, получить + запросы на поддержку и информацию о проблемах с функциональностью + непосредственно от ваших клиентов. +</p> + +<p> + Используйте отчеты об ошибках для отладки и усовершенствования приложения. + Отчеты об ошибках включают в себя трассировку стека и другие данные, + автоматически переданные с устройств Android. +</p> + +<div class="headerLine"> + <h2 id="app-stats"> + Статистика приложения + </h2> + + +</div> + +<div class="figure" style="width:500px"> + <img src="{@docRoot}images/gp-dc-stats.png"> + <p class="img-caption"> + <b>Страница статистики приложения.</b> Различная статистика по установкам + конкретного приложения. + </p> +</div> + +<p> + Вам доступна подробные статистические данные по числу установок вашего приложения. +</p> + +<p> + Показатели установок измеряются как по отдельным пользователям, так и по + устройствам. Вы можете узнать количество активных установок, общее количество установок, + количество обновлений, количество установок по дням, количество удалений приложения и показатели рейтингов. +</p> + +<p> + В общей статистике установок можно выделить отдельные показатели, такие как версия платформы Android, + устройство, страна, язык, версия приложения и оператор мобильной связи. Данные установок + для каждого показателя можно вывести на диаграмму с временной шкалой. +</p> + +<p> + Эти диаграммы позволяют увидеть резкие скачки и долговременные тенденции количества установок вашего приложения. + Они помогают понять тенденции распространения приложения среди пользователей, + соотнести данные статистики с рекламой, заметить эффект усовершенствования приложения и другие факторы. Вы можете более + подробно изучить часть значений показателя, добавив конкретные точки на временной шкале. +</p> + +<p style="clear:both"> +</p> + +<div class="dynamic-grid"> +<div class="headerLine"> +<h2 id="related-resources">Связанные ресурсы</h2> +</div> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/googleplay/developerconsole" + data-sortOrder="-timestamp" + data-cardSizes="9x3" + data-maxResults="6"></div> + </div>
\ No newline at end of file diff --git a/docs/html-intl/intl/ru/distribute/googleplay/families/about.jd b/docs/html-intl/intl/ru/distribute/googleplay/families/about.jd new file mode 100644 index 0000000..b7f2509 --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/families/about.jd @@ -0,0 +1,61 @@ +page.title=Для всей семьи +page.metaDescription=Программа Для всей семьи помогает сделать ваши приложения и игры более доступными для семейных пользователей. +page.image=/distribute/images/about-dff-sm.jpg +meta.tags="families, googleplay, distribution" +page.tags="families" + +@jd:body + +<p> + Через несколько недель новый интерфейс Google Play, ориентированный на семейных пользователей, + откроет для них новые способы поиска и доступа к качественным приложениям и играм + для своих семей. +</p> + +<p> + Чтобы поддержать этот раздел магазина, разработчики приглашаются к участию + в новой программе "Для всей семьи", направленной на семейные приложения и игры. Приложения, + соответствующие <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям + программы</a>, будут представлены в новом семейном разделе магазина, в котором + родителям будет проще найти подходящие, проверенные и качественные приложения и игры. +</p> + +<img src="{@docRoot}distribute/images/about-dff-sm.jpg"> + +<p> + Предложите для участия в программе свои приложения и игры, используя текущие инструменты и процессы + для управления приложениями в консоли разработчика. Приложения, участвующие в программе, + станут более открытыми для пользователей, при этом сохранив свои + существующие категории, рейтинги и отзывы в других разделах магазина Google Play +. +</p> + +<h2 id="elibibility">Соответствие требованиям</h2> + +<p> + Родители и семейные пользователи смогут быстрее найти соответствующие + возрасту приложения в семейном разделе Google Play. + В программу "Для всей семьи" должны войти как приложения для детей, + так и приложения, предназначенные + для всех членов семьи. Содержимое приложений для этой аудитории будет проверяться + на соответствие специальным инструкциям и + правилам. +</p> + +<p> + Обязательно ознакомьтесь с правилами, которым должно соответствовать + ваше приложение. В их число входят <a href="http://play.google.com/about/developer-content-policy.html">правила в отношении + содержимого</a>, <a href="http://play.google.com/about/developer-distribution-agreement.html">Соглашение + о распространении ПО</a> и <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Дополнение к соглашению о распространении ПО для программы + "Для всей семьи"</a>. +</p> + +<p> + Приложение также должно соответствовать <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям программы + "Для всей семьи"</a>, приведенным в справочном центре разработчика + Google Play. +</p> + +<div class="paging-links" style="padding-top:.75em;"> + <a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">Далее: Участие в программе</a> +</div> diff --git a/docs/html-intl/intl/ru/distribute/googleplay/families/faq.jd b/docs/html-intl/intl/ru/distribute/googleplay/families/faq.jd new file mode 100644 index 0000000..9551108 --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/families/faq.jd @@ -0,0 +1,329 @@ +page.title=Часто задаваемые вопросы +meta.tags="families", "guidelines", "quality" +page.tags="families", "addendum" +page.metaDescription=Вопросы и ответы по программе Для всей семьи + +@jd:body + + <style> + dt { + font-weight:bold; + } + </style> + +<div id="qv-wrapper"> +<ol id="qv"> +<h2>Содержание документа</h2> +<ol> + <li><a href="#review">Проверка приложения и участие в программе</a></li> + <li><a href="#monetization">Замещение бесплатных услуг платными</a></li> + <li><a href="#other">Другие вопросы</a></li> +</ol> +</div> + +<p> + Следующие разделы содержат дополнительную информацию о программе "Для всей семьи" + и ответы на общие вопросы, которые могут возникнуть в связи с этой программой. +</p> + + +<h2 id="review">Проверка приложения и участие в программе</h2> + +<dl> +<dt>Каким образом мое приложение может участвовать в этой программе?</dt> + +<dl> + <dd> + Вы можете присоединиться к программе "Для всей семьи" на вкладке "Цена и распространение" + для своего приложения в консоли разработчика Google Play. Используйте <a href="{@docRoot}distribute/googleplay/families/start.html">пошаговые + инструкции</a>. + </dd> + + <dt> + Где я должен сообщить об интерактивных функциях моего приложения? Зачем вы собираете + эту информацию? + </dt> + + <dd> + Раскрытие интерактивных функций является частью анкеты, предназначенной для определения + возрастного рейтинга контента. У вас есть возможность просмотреть свои сведения, которые будут раскрыты в + процессе присоединения к программе "Для всей семьи". Сбор этой информации + помогает пользователям сделать осознанный выбор + при оценке вашего приложения. + </dd> + + <dt> + Что такое COPPA? + </dt> + + <dd> + COPPA – закон о защите конфиденциальности информации о детях в сети Интернет, + принятый Федеральной торговой комиссией (FTC) США. Дополнительные сведения см. в документе FTC – <a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions"> + Часто задаваемые вопросы о COPPA</a>. Следует отметить, что Google Play не может предоставить разработчикам консультацию + о выполнении требований COPPA или других нормативных актов, связанных с детьми. + </dd> + + <dt> + Нужно ли предоставлять актуальную политику обеспечения конфиденциальности и где это сделать? + </dt> + + <dd> + Да, вы должны предоставить ссылку на долгосрочную политику конфиденциальности + на страницах своих приложений в каталоге и подтвердить свое соответствие + местным правилам обеспечения конфиденциальности в консоли разработчика. Чтобы добавить или проверить свою политику конфиденциальности, выберите свое приложение + в консоли разработчика и перейдите к нижней части раздела + <strong>Каталог</strong>. + </dd> + + <dt> + Сколько возрастных групп я могу выбрать? + </dt> + + <dd> + Вы можете выбрать не более двух смежных возрастных групп. Используются следующие возрастные группы: 5 лет и + менее, 6-8 лет, 9-12 лет. Однако, если целевая аудитория приложения + охватывает как детей, так и взрослых, следует выбрать категорию <em>Общая + аудитория</em>. + </dd> + + <dt> + Сколько категорий контента можно выбрать в программе "Для всей семьи"? + + </dt> + + <dd> + Вы можете выбрать одну категорию в рамках программы "Для всей семьи" + и вторую категорию для общего каталога Google Play. + </dd> + + <dt> + Какие категории используются в программе "Для всей семьи"? + </dt> + +<ul> +<li><strong>Игры в стиле "экшен" и приключения</strong>. Эта категория, ориентированная на активные действия игрока, включает широкий диапазон игр, + таких как гонки, сказочные приключения и многие другие. + </li> + + <li style="list-style: none"><strong>Интеллектуальные игры</strong>. В эту категорию входят игры, + заставляющие игрока думать – головоломки, игры на поиск соответствия + и им подобные. + </li> + + <li><strong>Творчество</strong>. Сюда входят приложения и игры, стимулирующие творческое мышление. + Примеры, ожидаемые в этой категории, включают рисование, + раскрашивание и другие игры, где вы можете что-то создавать. + </li> + + <li><strong>Образование</strong>. Эти приложения и игры имеют образовательный характер и затрагивают + математику, естественные науки, ознакомление с алфавитом и счетом, а также множество видов + образовательного контента, например, географию и историю. + </li> + + <li><strong>Музыка и видео</strong>. Эти приложения и игры содержат музыкальные элементы или видеофрагменты + и включают в себя самые разнообразные действия, от игры на пианино + до просмотра видео. + </li> + + <li><strong>Ролевые игры</strong>. В этих приложениях и играх пользователь может выступить в какой-либо роли, + например, повара или врача. + </li> +</ul> + +<dl> + <dt> + Может ли участие в программе "Для всей семьи" стать причиной задержки публикации + моего приложения? + </dt> + + <dd> + Когда вы присоединяетесь к программе "Для всей семьи", Google Play проверяет, подходит ли ваше + приложение семейным пользователям. Если приложение удовлетворяет всем + требованиям программы, срок его публикации будет не больше обычного. Однако + если в процессе проверки приложение было отклонено, срок его публикации + задержится. + </dd> + + <dt> + Что происходит, если приложение было отклонено от участия в программе "Для всей семьи"? + </dt> + + <dd> + Если ваше приложение было отклонено от участия в программе "Для всей семьи", + причины отказа будут указаны в консоли разработчика и в сообщении по электронной почте. Вам будет предоставлена + возможность исправить проблемы и повторно отправить приложение на участие в программе + или изменить свою заявку на участие. Обратите внимание, что в случае обновления существующего приложения, + опубликованного в Google Play, будет отклонено только обновление (ваше приложение + останется опубликованным в магазине Google Play). Если на участие в программе "Для всей семьи" + было отправлено новое приложение, не соответствующее требованиям, + будет отклонена вся заявка на участие и приложение не будет опубликовано + в Google Play. В этом случае вы можете попытаться исправить выявленные проблемы и отправить + приложение повторно или отказаться от участия в программе. + </dd> + + <dt> + Что происходит, если в приложении были обнаружены несоответствия с требованиями + программы "Для всей семьи" после его публикации? + </dt> + + <dd> + Ваше приложение может быть удалено или заблокировано не только + в программе "Для всей семьи", но и во всем магазине Google Play. Удаленные приложения могут пройти ту же + процедуру решения проблем, что и в случае отклоненных. Блокировка приложений может быть обжалована разработчиком + в процессе апелляции. + </dd> + + <dt> + Если я присоединился к программе "Для всей семьи", могу ли я выйти из нее впоследствии? + </dt> + + <dd> + Да, вы можете выйти из программы в любое время. Обратите внимание, что после выхода из программы вы потеряете доступ к + размещению приложений в новом семейном разделе каталога, а также + другие преимущества программы. + </dd> + + <dt> + Что произойдет, если я обновлю приложение после того, как оно было принято + к участию в программе? + </dt> + + <dd> + Приложения, участвующие в программе "Для всей семьи", должны постоянно + обеспечивать свое соответствие требованиям программы. При необходимости + метаданные программы, связанные с вашим приложением, можно + изменить в разделе "Цены и распространение" консоли разработчика + Google Play. Если обновление приложения приводит к изменению + его целевой аудитории, мы рекомендуем предупредить об этом пользователей, + уже установивших ваше приложение. + </dd> + + <dt> + Могут ли приложения и игры, использующие вход в учетную запись Google или игровых сервисов Google Play, + участвовать в программе "Для всей семьи"? + </dt> + + <dd> + Те приложения из программы "Для всей семьи", которые полностью ориентированы на детей, + т. е. предназначены для возрастных групп 5 лет и менее, + 6-8 лет или 9-12 лет, <strong>не могут</strong> использовать вход в Google+ + или в игровые сервисы Google Play для входа в приложение. + + + <p> + Те приложения из программы "Для всей семьи", которые предназначены для детей и взрослых, + могут использовать вход в Google+ или в игровые сервисы Google Play в качестве + <strong>дополнительной</strong> возможности входа в приложение. Детям должна быть предоставлена возможность + полного доступа к приложению или игре без регистрации в Google+ или в игровых сервисах Google Play. + </p> + </dd> + + <dt> + Мое приложение участвует в программе "Google Play для образования" и интегрировано со входом в Google, + чтобы пользователи могли использовать свои школьные учетные записи. Требуются ли в моем приложении + какие-либо изменения, касающиеся входа в Google? + </dt> + + <dd> + Приложения, участвующие в программе "Google Play для образования", могут использовать вход в Google для + учетных записей учащихся, если это не является блокирующим требованием для всех пользователей приложения. + </dd> +</dl> + +<h2 id="monetization"> + Замещение бесплатных услуг платными в программе "Для всей семьи" +</h2> + +<dl> + <dt> + Где можно узнать подробнее о правилах размещения рекламы в программе + "Для всей семьи"? + </dt> + + <dd> + Ознакомьтесь с документом <a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads"> + Реклама в программе "Для всей семьи"</a>. + </dd> + + <dt> + Может ли мое приложение содержать рекламные вставки? + </dt> + + <dd> + В некоторых приложениях допускается использование рекламных вставок. Однако у пользователя + должна быть возможность перейти к основным действиям приложения до показа какой-либо рекламы. + </dd> + + <dt> + Как узнать, соответствует ли используемая мною рекламная сеть правилам размещения + рекламы в программе "Для всей семьи"? + </dt> + + <dd> + Обратитесь к представителям рекламной сети для получения информации + об их правилах размещения контента и методах подачи рекламы. Если вы используете сервис AdMob, ознакомьтесь в <a href="https://support.google.com/admob/answer/3248194">справочном центре AdMob</a> + с подробной информацией об использовании тегов, которые отметят ваше приложение + или конкретный рекламный блок как предназначенные для детей. Разработчик обязан обеспечить соответствие общего интерфейса приложения + и встроенной рекламы <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям программы + "Для всей семьи"</a>. + </dd> + + <dt> + Можно ли использовать продажу контента внутри приложения? + </dt> + + <dd> + Для приложений, участвующих в программе "Для всей семьи", нет каких-либо + специальных ограничений на продажу контента внутри приложения (IAP), + кроме соответствия требованиям <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Соглашения + о распространении ПО для программы "Для всей семьи"</a> и другим + применимым нормативным требованиям. Однако Google Play оставляет + за собой право отклонять приложения, использующие излишне агрессивные коммерческие методы. Продажа контента во всех приложениях + программы "Для всей семьи", предназначенных в основном для детской + аудитории, будет защищена паролем, чтобы покупки подтверждались + родителями, а не детьми. Следует отметить, что эта защита не распространяется на приложения, + предназначенные для общей аудитории. + </dd> +</dl> + +<h2 id="other"> + Другие вопросы +</h2> + +<dl> + <dt> + Какова предполагаемая целевая аудитория приложений, участвующих +в программе "Для всей семьи"? + </dt> + + <dd> + Наша цель – предоставить родителям и опекунам удобный интерфейс в магазине Google Play, + который поможет найти увлекательные приложения для детей и членов семьи, + созданные надежными брендами и разработчиками. + </dd> + + <dt> + Доступна ли программа "Для всей семьи" разработчикам из любых + стран? + </dt> + + <dd> + Программа "Для всей семьи" является глобальной. + </dd> + + <dt> + Что произойдет с приложениями, опубликованными в категории + "Семейные игры"? + </dt> + + <dd> + Существующая категория "Семейные игры" будет исключена в мае 2015 года. Для приложений, + включенных в настоящее время в эту категорию, необходимо выбрать + другую категорию магазина Google Play. Приложения, для которых не была выбрана + другая категория, попадут в категорию "Случайные игры". + </dd> +</dl> + +<div class="paging-links" style="padding-top:.75em;"> + <a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">Далее: Подписка на новости</a> +</div> diff --git a/docs/html-intl/intl/ru/distribute/googleplay/families/start.jd b/docs/html-intl/intl/ru/distribute/googleplay/families/start.jd new file mode 100644 index 0000000..fcb0d34 --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/families/start.jd @@ -0,0 +1,106 @@ +page.title=Участие в программе "Для всей семьи" +meta.tags="families", "guidelines", "quality" +page.tags="families", "addendum" +page.metaDescription=Присоединяйтесь к программе Для всей семьи, выполнив несколько простых шагов. + +@jd:body + +<p> + Если вы создаете приложение, предназначенное для детей и всех членов семьи, необходимо + выполнить несколько действий, описанных ниже, <em>прежде</em> чем вы будете готовы + участвовать в программе "Для всей семьи". +</p> + +<ul> + <li>Заполните анкету для определения возрастного рейтинга контента вашего приложения, + у вас должен быть рейтинг ESRB уровня Everyone (Для всех) или Everyone 10+ (Для всех старше 10). + </li> + + <li>Добавьте ссылку на политику конфиденциальности на страницу своего приложения <strong>в каталоге</strong> + Google Play. + </li> + + <li>Убедитесь, что приложение соответствует всем <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям + программы "Для всей семьи".</a> + </li> +</ul> + +<p> + Теперь, когда приложение готово, вы можете стать участником программы "Для всей семьи" + прямо из <a href="https://play.google.com/apps/publish/">консоли разработчика</a>. Участие в программе означает, что вы хотите, чтобы ваше приложение + стало доступно в новом, оптимизированном для семейных пользователей интерфейсе + Google Play в дополнение к выбранной вами категории в магазине +Google Play. +</p> + +<p> + Участие в программе также подтверждает, что ваше приложение соответствует <a href="http://play.google.com/about/developer-content-policy.html">правилам + программы для разработчиков Google Play</a> и <a href="http://play.google.com/about/developer-distribution-agreement.html">Соглашению о распространении ПО</a>, + включая <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Дополнение к соглашению о распространении ПО для программы +"Для всей семьи"</a>. Если вы не знакомы с документами, описывающими эти правила, + или с упомянутым дополнением, обязательно прочтите их перед участием в программе. +</p> + +<p> + Как только вы будете готовы, следуйте описанным ниже шагам, чтобы стать участником программы "Для всей семьи" для определенного приложения. +</p> + +<ol> +<li>Выберите на странице <strong>Все приложения</strong> в консоли разработчика то приложение, + которое нужно добавить к программе. В списке "Цена и распространение" найдите пункт <strong>Для всей семьи</strong> + и флажок участия в программе.<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;"> + </li> + + <li>Начните процедуру вступления в программу и подтвердите, что ваше приложение + соответствует ее требованиям.</li> + <li>Если в приложении есть реклама, подтвердите, что она соответствует действующим правилам в отношении рекламы. + <img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li> + <li>Выберите предполагаемую возрастную группу из следующих вариантов: "5 лет и младше", "6 - 8 лет", "9 - 12 лет" + или "Общая аудитория" (для приложения, предназначенных детям и + взрослым). Если приложение предназначено для нескольких возрастных групп, можно выбирать + не более двух соседних возрастных групп. Для приложений, имеющих рейтинг ESRB 10+, можно выбирать только из возрастных + групп "9 - 12 лет" или "Общая аудитория". + </li> + + <li>Выберите категорию для вашего приложения в новом, ориентированном на семейных + пользователей интерфейсе Google Play. Также ваше приложение будет доступно в существующей категории в магазине + Google Play.</li> + <li>Прочтите приложенные документы и подтвердите согласие с их содержимым, затем нажмите + <strong>Участвовать в программе</strong>. В завершение нажмите <strong>Отправить обновление</strong> на странице + "Цена и распространение", чтобы опубликовать или обновить свое приложение. + </li> +</ol> + +<p> + Как только вы добавите свое приложение к программе "Для всей семьи", + оно будет тщательно проверено, прежде чем его включат в программу. +</p> + +<p class="note"> + <strong>Примечание</strong>. Опубликованные в рамках программы "Для всей семьи" приложения также доступны для + всех пользователей Google Play. +</p> + +<p> + Если вы добавляете к программе приложение, которое публикуете впервые, и оно не + соответствует требованиям программы "Для всей семьи", чтобы сделать его доступным + пользователям Google Play, необходимо <strong>либо</strong> обновить приложение для + соответствия требованиям программы, <strong>либо</strong> снять флажок участия в + программе и пройти стандартную процедуру проверки в Google Play. +</p> + +<p> + Если вы добавляете к программе приложение, которое уже опубликовано на Google Play, + и оно не соответствует требованиям программы "Для всей семьи", оно будет доступно всем + пользователям, но чтобы сделать его доступным в новом, оптимизированном для семейных + пользователей интерфейсе, необходимо обновить приложение для соответствия требованиям программы. +</p> + +<p> + Если публикуется обновление для приложения, которое участвует в программе "Для все + семьи", обновление этого приложения должно пройти проверку, предусмотренную для + программы, прежде чем оно станет доступно пользователям Google Play.</p> + +<div class="paging-links" style="padding-top:.75em;"> + <a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">Далее: Часто задаваемые вопросы</a> +</div> diff --git a/docs/html-intl/intl/ru/distribute/googleplay/guide.jd b/docs/html-intl/intl/ru/distribute/googleplay/guide.jd new file mode 100644 index 0000000..94d6996 --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/guide.jd @@ -0,0 +1,70 @@ +page.title=Найдите свой путь к успеху в Google Play +page.metaDescription=Руководство, которое поможет вам успешно реализовать себя как разработчика приложений и игр в Google Play. +meta.tags="distribute", "bestpractices" +page.tags="google play", "business", "monetize", "engagement" +page.image=distribute/images/play_dev_guide.png + +@jd:body + +<p> + Мы создали загружаемую версию руководства, которое поможет вам успешно реализовать + себя как разработчика приложений и игр в Google Play. В нем вы найдете описания функциональных возможностей, советы, передовой опыт, которые + помогут вам эффективно выстроить свою стратегию. +</p> + +<p> + Данное руководство состоит из следующих разделов. +</p> +<ul> + <li> + <strong>Публикация в Google Play</strong> — с помощью консоли разработчика Google Play, + позволяющей предложить ваше приложение 1 миллиарду пользователей Android по всему + миру. + </li> + + <li> + <strong>Качество</strong> — фундаментальные основы создания удобного приложения, + понятное объяснение руководств и правил Google Play. + </li> + + <li> + <strong>Открытость и доступность</strong> — обеспечение предельной открытости и доступности ваших приложений + для максимально возможной аудитории. + </li> + + <li> + <strong>Привлечение и удержание</strong> — объясняется, как превратить каждый случай установки + в активного пользователя, а также как удерживать пользователей. + </li> + + <li> + <strong>Замещение бесплатных услуг платными</strong> — изложены стратегии замещения бесплатных услуг платными, позволяющие + организовать непрерывные и все увеличивающиеся потоки денежных поступлений. + </li> + + <li> + <strong>Оценка результатов с помощью Google Analytics</strong> — позволяет понять + потребности ваших пользователей, улучшить интерфейс приложения, оптимизировать конвертацию валют, организовать маркетинг. + </li> + + <li> + <strong>Переход к глобальному режиму работы</strong> — возможность выпускать ваше + приложение на локальных рынках по всему миру. + </li> +</ul> + +<p> + Загрузите руководство, щелкнув показанное ниже изображение, или <a href="http://goo.gl/DFjbrS">найдите его в Google Play</a>. +</p> + +<p> + В ближайшие месяцы это руководство будет выпущено для нескольких дополнительных языков. Регулярно + посещайте наш сайт, на котором мы публикуем информацию о новых возможностях + и передовом опыте, тем самым помогая более активно распространять и больше зарабатывать на приложениях. +</p> + <div class="resource-widget resource-flow-layout col-16" + data-query="collection:play_dev_guide" + data-cardSizes="9x6" + data-maxResults="1"> + </div> + diff --git a/docs/html-intl/intl/ru/distribute/googleplay/quality/auto.jd b/docs/html-intl/intl/ru/distribute/googleplay/quality/auto.jd new file mode 100644 index 0000000..69a93db --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/quality/auto.jd @@ -0,0 +1,488 @@ + +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> + diff --git a/docs/html-intl/intl/ru/distribute/googleplay/quality/core.jd b/docs/html-intl/intl/ru/distribute/googleplay/quality/core.jd new file mode 100644 index 0000000..ca1b671 --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/quality/core.jd @@ -0,0 +1,1148 @@ +page.title=Основные критерии качества приложений +page.metaDescription=Качество приложений напрямую влияет на востребованность вашего приложения: как много будет его установок, каким будут рейтинг и отзывы пользователей, насколько будет популярно приложение и как долго оно будет использоваться. +page.image=/distribute/images/core-quality-guidelines.jpg +@jd:body + +<div id="qv-wrapper"><div id="qv"> +<h2>Критерии качества</h2> + <ol> + <li><a href="#ux">Дизайн и взаимодействие</a></li> + <li><a href="#fn">Функциональность</a></li> + <li><a href="#ps">Производительность и стабильность</a></li> + <li><a href="#listing">Соответствие требованиям Google Play</a></li> + + </ol> + + <h2>Тестирование</h2> + <ol> + <li><a href="#test-environment">Настройка среды тестирования</a></li> + <li><a href="#tests">Процедуры тестирования</a></li> + </ol> + + <h2>См. также:</h2> + <ol> + <li><a href="{@docRoot}distribute/essentials/quality/tablets.html">Качество приложений для планшетных ПК</a></li> + <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">Оптимизация приложений</a></li> + </ol> + + +</div> +</div> + +<div class="top-right-float"> + <img src="{@docRoot}images/gp-core-quality.png" style="margin-left: 20px;"> +</div> + +<p> + Пользователи Android ожидают высокого качества от устанавливаемых приложений. Качество приложений напрямую влияет +на востребованность вашего приложения: как много будет его установок, каким будут рейтинг и отзывы пользователей, + насколько будет популярно приложение и как долго оно будет использоваться +</p> + +<p> + Этот документ помогает оценить основные аспекты качества вашего приложения, + используя компактный набор основных критериев качества приложений и связанные с ними процедуры проверки. Все приложения Android + должны удовлетворять этим критериям. +</p> + +<p> + Прежде чем публиковать свои приложения, проверьте их на соответствие + данным критериям, убедившись, что они корректно работают на различных + устройствах, отвечают стандартам Android в отношении навигации и дизайна, + подготовлены к использованию рекламно-популяризаторских возможностей магазина Google Play. Проводимое тестирование может существенно выходить за рамки описанных здесь процедур, цель этого документа + – обозначить основные признаки качества, которые должны демонстрироваться всеми приложениями, чтобы вы могли + предусмотреть их в своих планах проверки. +</p> + +<p> + Если вы разрабатываете свои приложения для планшетных ПК или для + программы "Google Play для образования", необходимо учитывать + дополнительные критерии качества, которые сформулированы в документах <a href="{@docRoot}distribute/essentials/quality/tablets.html">Качество приложений + для планшетных ПК</a> и <a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">Руководство по разработке + образовательных приложений</a>. +</p> + +<div class="headerLine"> + <h2 id="ux"> + Графический дизайн и взаимодействие с пользователем + </h2> + + +</div> + +<p> + Эти критерии подразумевают, что в вашем приложении обеспечивается стандартный графический дизайн Android, + а там где это возможно, используются шаблоны взаимодействия, делающие интерфейс пользователя согласованным + и интуитивно понятным. +</p> + +<table> + <tr> + <th style="width:2px;"> + Область + </th> + <th style="width:54px;"> + ИД + </th> + + + <th> + Описание + </th> + <th style="width:54px;"> + Тесты + </th> + </tr> + <tr id="UX-B1"> + <td>Стандартный дизайн</td> + <td> + UX-B1 + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложения соответствуют рекомендациям по <a href="{@docRoot}design/index.html">дизайну Android</a> + и используют общепринятые <a href="{@docRoot}design/patterns/index.html">значки и шаблоны интерфейса пользователя</a>. + </p> + + <ol style="margin-bottom:.5em;list-style-type:lower-alpha"> + <li>В приложении не переопределяются привычные функции системных значков (например, + кнопка "Назад"). + </li> + + <li>В приложении не происходит подмена системных значков совершенно новыми значками, + если используются стандартные функции интерфейса пользователя. + </li> + + <li>Если в предложении предлагается адаптированная версия стандартного системного значка, + этот значок должен в значительной степени напоминать исходный системный значок и порядок работы с ним должен соответствовать поведению + системного значка. + </li> + + <li>Приложение не должно переопределять или некорректно использовать стандартные шаблоны интерфейса пользователя + Android, например значки или их действия, чтобы не путать пользователей и не затруднять их работу. + </li> + </ol> + </td> + <td> + <a href="#core">CR-все</a> + </td> + </tr> + + <tr> + <td rowspan="3"> + Навигация + </td> + <td id="UX-N1"> + UX-N1 + </td> + <td> + <p> + В приложении поддерживается стандартная системная <a href="{@docRoot}design/patterns/navigation.html">навигация с помощью кнопки "Назад"</a> +, для которой не используются какие-либо адаптированные экранные подсказки. + </p> + </td> + <td> + <a href="#core">CR-3</a> + </td> + </tr> + + <tr> + <td id="UX-N2"> + UX-N2 + </td> + <td> + <p> + Любое диалоговое окно можно закрыть с помощью кнопки "Назад". + </p> + </td> + <td> + <a href="#core">CR-3</a> + </td> + </tr> + + <tr id="UX-N3"> + <td> + UX-N3 + </td> + <td> + При нажатии кнопки "Домой" всегда происходит переход к главному экрану + устройства. + </td> + <td> + <a href="#core">CR-1</a> + </td> + </tr> + + <tr id="UX-S1"> + <td rowspan="2"> + Уведомления + </td> + <td> + UX-S1 + </td> + <td> + <p style="margin-bottom:.5em;"> + Уведомления должны соответствовать <a href="{@docRoot}design/patterns/notifications.html">рекомендациям</a> по дизайну Android. В +частности, должны быть соблюдены следующие правила. + </p> + + <ol style="margin-bottom:.5em;list-style-type:lower-alpha"> + <li>Несколько уведомлений (там, где это возможно) должны объединяться + в один информационный блок. + </li> + + <li>Повторение уведомлений возможно только в том случае, если они относятся к текущему событию + (например, воспроизведению музыки или телефонному звонку). + </li> + + <li>Уведомления не должны содержать рекламу или контент, не относящийся к основной + функции приложения, если пользователь явным образом не согласился на получение такой информации. + </li> + </ol> + </td> + <td> + <a href="#core">CR-11</a> + </td> + </tr> + + <tr id="UX-S2"> + <td> + UX-S2 + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение использует уведомления только в следующих случаях. + </p> + + <ol style="margin-bottom:.5em;list-style-type:lower-alpha"> + <li>Чтобы отметить контекстное изменение, связанное лично с пользователем + (например, сообщить о входящем сообщении). + </li> + + <li>Чтобы выделить информацию, элементы управления, относящиеся к текущему + событию (например, воспроизведению музыки или телефонному звонку). + </li> + </ol> + </td> + <td> + <a href="#core">CR-11</a> + </td> + </tr> +</table> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/essentials/corequalityguidelines/visualdesign" +data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,6x3,6x3" +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> + <th style="width:54px;"> + Тесты + </th> + </tr> + + <tr id="FN-P1"> + <td rowspan="2"> + Права доступа + </td> + <td> + FN-P1 + </td> + <td> + Приложение запрашивает только <em>абсолютный минимум</em> прав доступа, + которые необходимы ему для поддержания основных функциональных возможностей. + </td> + <td rowspan="2"> + <a href="#core">CR-11</a> + </td> + </tr> + + <tr id="FN-P2"> + <td> + FN-P2 + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение не запрашивает прав доступа к наиболее важным данным (например, + к контактам или системному журналу), а также к платным сервисам + (например, службам дозвона или отправки СМС), если это не связано с основной функциональностью данного + приложения. + </p> + </td> + </tr> + + <tr id="FN-L1"> + <td> + Место установки + </td> + <td> + FN-L1 + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение нормально работает при установке на SD-карту (если такая возможность поддерживается приложением). + </p> + + <p style="margin-bottom:.25em;"> + Поддержка установки на SD-карту рекомендована для всех больших приложений + (превышающих 10 МБ). См. в руководстве разработчика в разделе <a href="{@docRoot}guide/topics/data/install-location.html">Место +установки приложения</a> информацию о том, + какие типы приложений должны поддерживать установку на SD-карты. + </p> + </td> + <td> + <a href="#SD-1">SD-1</a> + </td> + </tr> + + <tr id="FN-A1"> + <td rowspan="4"> + Звук + </td> + <td> + FN-A1 + </td> + <td> + Звук не должен воспроизводиться, если отображение на экране выключено, за исключением случаев, когда + это является основной функциональной задачей (например, если приложение – музыкальный проигрыватель). + </td> + <td> + <a href="#core">CR-7</a> + </td> + </tr> + + <tr id="FN-A2"> + <td> + FN-A2 + </td> + <td> + Звук не должен воспроизводиться,<a href="http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html"> + если экран заблокирован</a>, за исключением случаев, когда это является основной функциональной задачей приложения. + </td> + <td> + <a href="#core">CR-8</a> + </td> + </tr> + + <tr id="FN-A3"> + <td> + FN-A3 + </td> + <td> + Звук не должен воспроизводиться на главном экране или при переходе в другое + приложение, если это не является основной функциональной задачей данного приложения. + </td> + <td> + <a href="#core">CR-1,<br> + CR-2</a> + </td> + </tr> + + <tr id="FN-A4"> + <td> + FN-A4 + </td> + <td> + Воспроизведение звука возобновляется при переходе в приложение + или пользователю сообщается, что воспроизведение приостановлено. + </td> + <td> + <a href="#core">CR-1, CR-8</a> + </td> + </tr> + + <tr id="FN-U1"> + <td rowspan="3"> + Графика и интерфейс пользователя + </td> + <td> + FN-U1 + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение поддерживает как альбомную так и книжную ориентацию экрана (если возможно). + </p> + + <p style="margin-bottom:.25em;"> + В обоих ориентациях экрана поддерживаются равные функциональные + возможности и действия. Допустимы незначительные изменения в содержимом и режимах представления. + </p> + </td> + <td> + <a href="#core">CR-5</a> + </td> + </tr> + + <tr id="FN-U2"> + <td> + FN-U2 + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение рационально использует весь экран в обеих ориентациях + без появления "черных полос" при смене ориентации. + </p> + + <p style="margin-bottom:.25em;"> + Допустимо отображение лишь незначительных черных полос по краям экрана, + компенсирующих незначительную разницу в геометрических размерах экранов. + </p> + </td> + <td> + <a href="#core">CR-5</a> + </td> + </tr> + + <tr id="FN-U3"> + <td> + FN-U3 + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложения правильно обрабатывают быстрый переход от одной ориентации + экрана к другой, не вызывая проблем с визуальным воспроизведением. + </p> + </td> + <td> + <a href="#core">CR-5</a> + </td> + </tr> + + <tr id="FN-S1"> + <td rowspan="2"> + Состояние пользователя и приложения + </td> + <td> + FN-S1 + </td> + <td> + <p style="margin-bottom:.5em;"> + В приложении не должно оставаться каких-либо запущенных служб при переходе в фоновый + режим, если это не требуется для его основной функции. + </p> + + <p style="margin-bottom:.25em;"> + Например, приложение не должно сохранять службы подключения + к сети для получения уведомлений, поддерживать подключение по Bluetooth + или оставлять включенным модуль GPS. + </p> + </td> + <td> + <a href="#core">CR-6</a> + </td> + </tr> + + <tr id="FN-S2"> + <td> + FN-S2 + </td> + <td> + <p style="margin-bottom:.5em;"> + Должно обеспечиваться корректное сохранение и восстановление состояние пользователя или приложения. + </p> + + <p style="margin-bottom:.25em;"> + Приложение сохраняет состояние пользователя или самого приложения при переходе в + фоновый режим, предотвращая случайную потерю данных при навигации с помощью + кнопки "Назад" или при других изменениях состояния. При возврате из фонового в активный режим приложение должно + восстановить сохраненное состояние и все связанные с состоянием операции, ожидавшие + выполнения, например, изменения в редактируемых полях, текущее состояние в игре, + меню, видео и другие составляющие приложения или игры. + </p> + + <ol style="margin-bottom:.25em;list-style-type:lower-alpha"> + <li>Когда приложение вызывается из переключателя последних приложений, + восстанавливается состояние пользователя на момент последней работы с этим приложением. + </li> + + <li>Когда приложение восстанавливается после пробуждения устройства после + блокировки, приложение возвращает пользователя в состояние, соответствующее последнему + моменту работы с ним. + </li> + + <li>Когда приложение повторно запускается с начального экрана или экрана приложений, + его состояние должно быть восстановлено максимально близко к предыдущему состоянию. + </li> + + <li>При нажатии кнопки "Назад" приложение позволяет сохранить свое текущее состояние или +состояние пользователя, которое в противном случае будет потеряно при переходе назад. + </li> + </ol> + </td> + <td> + <a href="#core">CR-1, CR-3, CR-5</a> + </td> + </tr> +</table> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/essentials/corequalityguidelines/functionality" +data-sortorder="-timestamp" data-cardsizes="6x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="ps"> + Производительность и стабильность + </h2> + + +</div> + +<p> + Этот критерий предполагает, что приложения обеспечивают ожидаемые пользователем + высокую производительность, стабильность и быстрое время реакции. +</p> + +<table> + <tr> + <th style="width:2px;"> + Область + </th> + <th style="width:54px;"> + ИД + </th> + <th> + Описание + </th> + <th style="width:54px;"> + Тесты + </th> + </tr> + + <tr id="PS-S1"> + <td> + Стабильность + </td> + <td> + PS-S1 + </td> + <td> + Не происходит аварийных или вынужденных закрытий приложения, зависаний или других + аномалий в его работе на любых поддерживаемых устройствах. + </td> + <td> + <a href="#core">CR-все</a>, <a href="#SD-1">SD-1</a>, <a href="#HA-1">HA-1</a> + </td> + </tr> + + <tr id="PS-P1"> + <td rowspan="2"> + Производительность + </td> + <td> + PS-P1 + </td> + <td> + Приложение загружается быстро или предлагает пользователю соответствующую + информацию на экране (индикатор выполнения и т. п.), если для загрузки требуется + больше двух секунд. + </td> + <td> + <a href="#core">CR-все</a>, <a href="#SD-1">SD-1</a> + </td> + </tr> + + <tr id="PS-P2"> + <td> + PS-P2 + </td> + <td> + При включенном режиме StrictMode (см. ниже <a href="#strictmode">Тестирование в режиме + StrictMode</a>) отсутствуют красные мигания (предупреждения + StrictMode о низкой производительности) при выполнении приложения, включая воспроизведение + игр, анимацию и переходы между элементами интерфейса, а также другие элементы приложения. + </td> + <td> + <a href="#PM-1">PM-1</a> + </td> + </tr> + + <tr id="PS-M1"> + <td> + Мультимедиа + </td> + <td> + PS-M1 + </td> + <td> + В процессе загрузки и нормальной работы с приложением звуковые и видеоданные + воспроизводятся плавно, без щелчков, заминок и прочих артефактов. + </td> + <td> + <a href="#core">CR-все</a>, <a href="#SD-1">SD-1</a>, <a href="#HA-1">HA-1</a> + </td> + </tr> + + <tr id="PS-V1"> + <td rowspan="2"> + Качество визуализации + </td> + <td> + PS-V1 + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение отображает графику, тексты, изображения и различные элементы интерфейса + без заметных искажений, смазываний или эффектов пикселизации. + </p> + + <ol style="margin-bottom:.5em;list-style-type:lower-alpha"> + <li>Приложение обеспечивает высокое качество графики на всех поддерживаемых размерах + и форм-факторах экрана, включая <a href="{@docRoot}distribute/essentials/quality/tablet.html">устройства с большими экранами, + такие как планшетные ПК</a>. + </li> + + <li>Нет ступенчатых артефактов на границах меню, кнопок и других элементах интерфейса +пользователя. + </li> + </ol> + </td> + <td rowspan="2"> + <a href="#core">CR-все</a> + </td> + </tr> + + <tr id="PS-V2"> + <td> + PS-V2 + </td> + <td> + <p style="margin-bottom:.5em;"> + В приложении тексты и текстовые блоки отображаются удобными для чтения. + </p> + + <ol style="margin-bottom:.5em;list-style-type:lower-alpha"> + <li>Обеспечивается их правильная компоновка на всех поддерживаемых форм-факторах, + включая устройства с большими экранами, такие как планшетные ПК. + </li> + + <li>Отсутствуют обрезанные буквы или слова. + </li> + + <li>Нет некорректных переносов слов в названиях кнопок и значков. + </li> + + <li>Имеется достаточное пространство между текстом и окружающими его элементами. + </li> + </ol> + </td> + </tr> +</table> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/essentials/core/performance" data-sortorder="-timestamp" +data-cardsizes="6x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="listing"> + Соответствие требованиям Google Play + </h2> + + +</div> + +<p> + Соблюдение эти критериев подразумевает готовность ваших приложений к публикации в Google Play. +</p> + +<table> + <tr> + <th style="width:2px;"> + Область + </th> + <th style="width:54px;"> + ИД + </th> + <th> + Описание + </th> + <th style="width:54px;"> + Тесты + </th> + </tr> + + <tr id="GP-P1"> + <td rowspan="2"> + Политики + </td> + <td> + GP-P1 + </td> + <td> + В приложениях должны строго соблюдаться условия <a href="http://play.google.com/about/developer-content-policy.html">Правил программы для + разработчиков приложений Google Play</a>, не должно предлагаться неуместное содержимое, + нельзя использовать интеллектуальную собственность или товарные знаки других лиц и т. д. + </td> + <td> + <a href="#gp">GP-все</a> + </td> + </tr> + + <tr id="GP-P2"> + <td> + GP-P2 + </td> + <td> + <p style="margin-bottom:.5em;"> + Должны быть правильно настроены возрастные ограничения приложения с учетом <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=188189"> +Руководства по определению возрастного рейтинга содержимого</a>. + </p> + + <p style="margin-bottom:.25em;"> + В частности, обратите внимание, что приложениям, запрашивающим доступ к данным о + местоположении устройства, нельзя назначать возрастной рейтинг "Для всех". + </p> + </td> + <td> + <a href="#gp">GP-1</a> + </td> + </tr> + + <tr id="GP-D1"> + <td rowspan="3"> + Страница со сведениями о приложении + </td> + <td> + GP-D1 + </td> + <td> + <p style="margin-bottom:.5em;"> + Картинка для раздела "Рекомендуемые" должна соответствовать правилам, описанным в данной <a href="http://android-developers.blogspot.com/2011/10/android-market-featured-image.html"> + публикации</a>. Проверьте следующие моменты. + </p> + + <ol style="margin-bottom:.5em;list-style-type:lower-alpha"> + <li>При публикации приложение должно сопровождаться качественной картинкой для раздела "Рекомендуемые". + </li> + + <li>Эта представляющая приложение картинка не должна содержать изображений устройств, + снимков экранов или мелкого текста, который станет неразличим при уменьшении + масштаба на устройствах с минимальным поддерживаемым размером экрана. + </li> + + <li>Картинка для раздела "Рекомендуемые" не должна напоминать рекламу. + </li> + </ol> + </td> + <td> + <a href="#gp">GP-1, GP-2</a> + </td> + </tr> + + <tr id="GP-D2"> + <td> + GP-D2 + </td> + <td> + На снимках экранов и в видеороликах не должны показываться или упоминаться не поддерживающие Android устройства. + </td> + <td rowspan="2"> + <a href="#gp">GP-1</a> + </td> + </tr> + + <tr id="GP-D3"> + <td> + GP-D3 + </td> + <td> + На снимках экранов и в видеороликах не должна содержаться недостоверная + информация о контенте и функциональных возможностях вашего приложения. + </td> + </tr> + + <tr id="GP-X1"> + <td> + Поддержка пользователя + </td> + <td> + GP-X1 + </td> + <td> + Ошибки, сообщаемые пользователями на вкладке "Отзывы" на странице Google Play, подлежат + исправлению, если они воспроизводимы и происходят на многих разных устройствах. + Если ошибка возникает только на нескольких устройствах, ее необходимо исправить, + если это особо популярные или новые устройства. + </td> + <td> + <a href="#gp">GP-1</a> + </td> + </tr> +</table> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/essentials/core/play" data-sortorder="-timestamp" +data-cardsizes="6x3,6x3,6x3,6x3,6x3,6x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="test-environment"> + Настройка среды тестирования + </h2> + + +</div> + +<p> + Чтобы оценить качество своего приложения, вам необходимо настроить подходящее + аппаратное обеспечение или эмулировать нужную среду для тестирования. +</p> + +<p> + Идеальной средой для тестирования будет небольшое количество реальных устройств, + представляющих все основные форм-факторы и аппаратные/программные + комбинации, которые сейчас доступны пользователям. Нет необходимости проверять приложение на + <em>всех</em> продаваемых устройствах — лучше выберите небольшое число представителей, + буквально один-два на каждый возможный + форм-фактор. +</p> + +<p> + Если у вас не получается получить реальное устройство для тестирования, необходимо + <a href="{@docRoot}tools/devices/index.html">настроить эмулируемые устройства + (AVD)</a>, воспроизводящие наиболее распространенные форм-факторы и аппаратные/программные + комбинации. +</p> + +<p> + Чтобы выйти за рамки начального тестирования, можно добавить больше устройств, больше форм-факторов, + а также новые комбинации аппаратного/программного обеспечения к вашей среде тестирования. Также можно + увеличить число или сложность тестов и повысить критерии качества. +</p> + +<div class="headerLine"> + <h2 id="tests"> + Процедуры тестирования + </h2> + + +</div> + +<p> + Данные процедуры тестирования помогают обнаружить различные типы проблем + с качеством ваших приложений. Можно комбинировать эти тесты или интегрировать группы + тестов вместе в ваши собственные планы тестирования. См. в приведенных выше разделах сведения о том, как связаны + определенные критерии с конкретными тестами. +</p> + +<table> + <tr> + <th style="width:2px;"> + Тип + </th> + <th style="width:54px;"> + Тест + </th> + <th> + Описание + </th> + </tr> + + <tr> + <td rowspan="12" id="core"> + Базовый набор + </td> + <td> + CR-0 + </td> + <td> + <p style="margin-bottom:.5em;"> + Пройдитесь по всем частям приложения — проверьте все экраны, + диалоги, настройки и все варианты работы пользователя. + </p> + + <ol style="margin-bottom:.5em;list-style-type:lower-alpha"> + <li>Если приложение позволяет редактировать или создавать контент, играть в игры + или воспроизводить мультимедийные файлы, + убедитесь, что такие сценарии включены в проверку по созданию и добавлению контента. + </li> + + <li>Испытывая приложение, попробуйте внести изменения в сетевые соединения, в настройки + функций, связанных с экономией заряда батареи, GPS + или обнаружением устройства, в параметры загрузки системы и т. д. + </li> + </ol> + </td> + </tr> + + <tr id="tg2"> + <td id="core2"> + CR-1 + </td> + <td> + На каждом экране приложения нажмите кнопку перехода на начальную страницу, + затем повторно запустите приложение с экрана приложений. + </td> + </tr> + + <tr id="CR-2"> + <td> + CR-2 + </td> + <td> + С каждого экрана приложения выполните переход в другое запущенное приложение, + а затем вернитесь в тестируемое, используя переключатель последних приложений. + </td> + </tr> + + <tr id="CR-3"> + <td> + CR-3 + </td> + <td> + Из каждого экрана приложения (и каждого диалогового окна) нажмите кнопку "Назад". + </td> + </tr> + + <tr id="CR-5"> + <td> + CR-5 + </td> + <td> + Для каждого экрана приложения не менее трех раз поверните устройство для переключения + между портретной и книжной ориентациями. + </td> + </tr> + + <tr id="CR-6"> + <td> + CR-6 + </td> + <td> + Переключитесь в другое приложение, чтобы перевести тестируемое приложение в фоновый режим. Перейдите в меню + "Настройки" и проверьте, нет ли для тестируемого приложения каких либо работающих служб, когда оно переключено + в фоновый режим. В ОС Android 4.0 и более поздних версий перейдите на экран приложений + и найдите приложение на вкладке "Работающие". В более ранних версиях используйте "Управление + приложениями", чтобы проверить наличие запущенных служб. + </td> + </tr> + + <tr id="CR-7"> + <td> + CR-7 + </td> + <td> + Нажмите кнопку питания, чтобы перевести устройство в спящий режим, а затем вновь + нажмите кнопку питания, чтобы экран вернулся в активное состояние. + </td> + </tr> + + <tr id="CR-8"> + <td> + CR-8 + </td> + <td> + Настройте блокировку устройства при нажатии кнопки питания. Нажмите кнопку питания, + чтобы перевести устройство в спящий режим, а затем вновь нажмите кнопку питания, + чтобы экран вернулся в активное состояние, разблокируйте устройство. + </td> + </tr> + + <tr id="CR-9"> + <!-- Hardware features --> + + <td> + CR-9 + </td> + <td> + Для устройств с выдвижной клавиатурой – сложите, а потом выдвиньте клавиатуру + хотя бы один раз. Для устройств, имеющих клавиатурные док-станции – выполните подключение + устройства к док-станции. + </td> + </tr> + + <tr id="CR-10"> + <td> + CR-10 + </td> + <td> + Для устройств, имеющих порт подключения внешнего экрана – выполните подключение + этого экрана. + </td> + </tr> + + <tr id="CR-11"> + <td> + CR-11 + </td> + <td> + Откройте панель уведомлений и внимательно просмотрите все типы уведомлений, + которые могут отображаться приложением. Раскройте уведомления, если это возможно (в Android 4.1 + и более поздних версиях), выполните все предлагаемые действия. + </td> + </tr> + + <tr id="CR-12"> + <td> + CR-12 + </td> + <td> + Ознакомьтесь, какие права доступа запрашиваются приложением, перейдя в "Настройки" > + "Информация о приложении". + </td> + </tr> + + <tr id="tg3"> + <td> + Установка на SD-карту + </td> + <td> + SD-1 + </td> + <td> + <p style="margin-bottom:.5em;"> + Повторите тесты из серии <em>Базовый набор</em> с приложением, установленным <a href="{@docRoot}guide/topics/data/install-location.html">на SD-карту устройства</a> + (если она поддерживается устройством). + </p> + + <p style="margin-bottom:.25em;"> + Чтобы перенести приложение на SD-карту, выберите "Настройки > Информация о приложении > + Переместить на SD-карту". + </p> + </td> + </tr> + + <tr id="tg32"> + <td> + Аппаратное ускорение + </td> + <td> + HA-1 + </td> + <td> + <p style="margin-bottom:.5em;"> + Повторите тесты из серии <em>Базовый набор</em>, включив на устройстве аппаратное ускорение. + </p> + + <p style="margin-bottom:.25em;"> + Чтобы принудительно задействовать аппаратное ускорение (если оно поддерживается + устройством), добавьте параметр <code>hardware-accelerated="true"</code> к разделу + <code><application></code> в манифесте приложения и выполните его повторную компиляцию. + </p> + </td> + </tr> + + <tr id="tg33"> + <td> + Контроль производительности + </td> + <td> + PM-1 + </td> + <td> + <p style="margin-bottom:.5em;"> + Повторите тесты из серии <em>Базовый набор</em>, включив режим StrictMode, <a href="#strictmode">как это описано ниже</a>. + </p> + + <p style="margin-bottom:.25em;"> + Уделите особое внимание вопросу очистки памяти и тому, как это влияет на работу + пользователя. + </p> + </td> + </tr> + + <tr id="gp"> + <td rowspan="3"> + Соответствие требованиям Google Play + </td> + <td> + GP-1 + </td> + <td> + Войдите в <a href="https://play.google.com/apps/publish/">консоль + разработчика</a>, проверьте свой профиль разработчика, описание приложения, + снимки экранов, картинку для раздела "Рекомендуемые", настройки возрастного рейтинга, а также отзывы пользователей. + </td> + </tr> + + <tr id="GP-2"> + <td> + GP-2 + </td> + <td> + Загрузите снимки экранов и картинку для раздела "Рекомендуемые", уменьшите + их в соответствие с размерами и форм-факторами поддерживаемых приложением + устройств. + </td> + </tr> + + <tr id="GP-3"> + <td> + GP-3 + </td> + <td> + Проверьте все графические ресурсы, мультимедийные данные, тексты, библиотеки кодов и + прочее содержимое, упакованное в файл загрузки приложения или расширения к нему. + </td> + </tr> + + <tr id="GP-4"> + <td> + Платежи + </td> + <td> + GP-4 + </td> + <td> + Пройдите по всем экранам своего приложения и проверьте все задействованные в нем процессы покупок. + </td> + </tr> +</table> + +<h3 id="strictmode"> + Тестирование в режиме StrictMode +</h3> + +<p> + Для проверки производительности мы рекомендуем в приложении включить режим {@link android.os.StrictMode} + и использовать его для отслеживания операций в основном и в других + потоках приложения, которые могут негативно сказываться на быстродействии, доступе к сети, + чтении или записи файлов и т. д. +</p> + +<p> + Можно настроить политики контроля каждого из потоков, используя инструмент {@link + android.os.StrictMode.ThreadPolicy.Builder} и включив все поддерживаемые + функции контроля в <code>ThreadPolicy</code>с помощью параметра {@link + android.os.StrictMode.ThreadPolicy.Builder#detectAll()}. +</p> + +<p> + Обязательно задействуйте <strong>визуальные уведомления</strong> о нарушениях политик + в отношении <code>ThreadPolicy</code>, используя {@link + android.os.StrictMode.ThreadPolicy.Builder#penaltyFlashScreen() + penaltyFlashScreen()}. +</p> diff --git a/docs/html-intl/intl/ru/distribute/googleplay/quality/tablets.jd b/docs/html-intl/intl/ru/distribute/googleplay/quality/tablets.jd new file mode 100644 index 0000000..4e0322f --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/quality/tablets.jd @@ -0,0 +1,846 @@ +page.title=Качество приложений для планшетных ПК +page.metaDescription=Планшеты являются быстро растущим сегментом на рынке устройств Android, что обеспечивает новые возможности для ваших приложений. +page.image=/distribute/images/tablet-guidelines-color.jpg +Xnonavpage=true + +@jd:body +<div id="qv-wrapper"><div id="qv"> +<h2>Контрольный список</h2> +<ol> +<li><a href="#core-app-quality">1. Проверка основных критериев качества приложений для планшетных ПК</a></li> +<li><a href="#optimize-layouts">2. Оптимизация макетов</a></li> +<li><a href="#use-extra-space">3. Использование дополнительной области экрана</a></li> +<li><a href="#use-tablet-icons">4. Применение ресурсов, разработанных для планшетных ПК</a></li> +<li><a href="#adjust-font-sizes">5. Настройка шрифтов и элементов управления сенсорного экрана</a></li> +<li><a href="#adjust-widgets">6. Настройка виджетов главного экрана</a></li> +<li><a href="#offer-full-feature-set">7. Обеспечение полного набора функциональных возможностей</a></li> +<li><a href="#android-versions">8. Правильный выбор поддерживаемых версий Android</a></li> +<li><a href="#hardware-requirements">9. Правильное декларирование аппаратных требований</a></li> +<li><a href="#support-screens">10. Правильное декларирование совместимых планшетных экранов</a></li> +<li><a href="#google-play">11. Представление планшетного интерфейса для вашего приложения</a></li> +<li><a href="#google-play-best-practices">12. Следование передовому опыту публикаций в Google Play</a></li> + +</ol> +<h2>Тестирование</h2> +<ol> +<li><a href="#test-environment">Настройка среды тестирования</a></li> +</ol> +</div></div> + +<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;"> + <img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;"> +</div> + +<p> + Планшеты являются быстро растущим сегментом на рынке устройств Android, + что обеспечивает новые возможности для <a href="{@docRoot}distribute/stories/tablets.html">привлечения новых + пользователей и замещения бесплатных услуг платными</a>. Рекомендации в этом документе помогут вам оправдать ожидания пользователей +планшетных ПК, предложив им привлекательные функциональные возможности + и удобный, интуитивно понятный интерфейс. +</p> + +<p> + Хотя рекомендации пронумерованы, их можно применять в любом порядке. Каждую + из рекомендаций необходимо применять разумно и в той мере, в какой она уместна + для вашего приложения, стараясь не только обеспечить оптимальное качество продукта, + но и в максимально возможной степени удовлетворить ожидания + пользователей. +</p> + +<p> + В документе содержатся ссылки на различные ресурсы, которые помогут при выполнении + каждой из рекомендаций. +</p> + +<div class="headerLine"><h2 id="core-app-quality">1. Проверка основных критериев качества приложений для планшетных ПК</h2></div> + +<p>Первым шагом к созданию хорошего планшетного приложения будет соблюдение + <em>основных критериев качества</em> для всех устройств + и форм-факторов, для которых предназначается приложение. Полную информацию об этом см. в руководстве <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a>. +</p> + +<p> +Перед публикацией приложения убедитесь, что выполнены основные технические проверки и соблюдены критерии выпуска, включая следующие: +</p> + +<ul> + <li><a href="#android-versions">приложение поддерживает актуальные версии Android;</a></li> + <li><a href="#hardware-requirements">правильно указаны имеющиеся аппаратные требования;</a></li> + <li><a href="#support-screens">задекларирована поддержка подходящих размеров экранов;</a></li> + <li><a href="#use-extra-space">используется все доступное пространство экрана;</a></li> + <li><a href="#google-play">в Google Play доступны снимки экранов приложения.</a></li> +</ul> + +<p>Если приложение уже загружено в консоль разработчика Google Play, можно проверить, + как оно соответствует всем этим критериям, + открыв страницу <a href="#google-play-optimization-tips">Советы по + оптимизации</a>.</p> + + +<div class="headerLine"> +<h2 id="optimize-layouts">2. Оптимизация макетов для больших экранов</h2></div> + +<p> + Система Android упрощает разработку приложений, которые одинаково хорошо работают + на широком спектре устройств с различными размерами и форм-факторами экранов. Такая исключительная совместимость + дает вам преимущество, позволяя разрабатывать одно приложение, которое затем может распространять + для всех поддерживаемых устройств. В то же время, чтобы обеспечить максимально удобный интерфейс для каждой + конфигурации экрана — в особенности для планшетных ПК — необходимо + оптимизировать макеты и другие компоненты интерфейса для каждой из + поддерживаемых конфигураций. На планшетах оптимизация интерфейса позволяет + полностью использовать преимущества дополнительного экранного пространства, например, предлагая + новые возможности, предоставляя новый контент, повышая удобство работы другими способами, + и все это делает приложение более привлекательным для пользователей. +</p> + +<p> + Если приложение изначально разрабатывалось для смартфонов, но теперь вы хотите + распространять его и на планшетных ПК, необходимо начать с внесения минимальных + исправлений в макет, шрифты и интервалы между объектами интерфейса. В некоторых случаях — например, для 7-дюймовых планшетов или для игр, использующих все пространство + экрана — этих настроек может оказаться достаточно, чтобы ваше приложение + выглядело великолепно. В других случаях, например, для больших планшетов, можно изменить дизайн + некоторых частей интерфейса, заменив "растянутый экран" эффективным интерфейсом +с несколькими панелями, упростив навигацию и добавив дополнительные элементы. +</p> + + +<div style="width:500px;margin:1.5em;margin-top:-16px;"> +<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;"> +<p class="img-caption"><span +style="font-weight:500;">Избавьтесь от "растянутого" интерфейса</span>: На планшетных ПК однопанельные макеты экрана приводят + к появлению неуместных пустых пространств и чрезмерной длине линий. Используйте заполнение, + чтобы уменьшить ширину интерфейсных элементов, рассмотрите возможность перехода к макетам с несколькими панелями.</p> +</div> + +<p>Ознакомьтесь со следующими рекомендациями.</p> + + +<ul> + <li>Обеспечьте необходимые макеты для экранов категории <code>large</code> и + <code>xlarge</code>. Также можно подготовить макеты, + загружаемые с учетом характеристик экрана: <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">наименьшего значения + одного из показателей</a> или <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">минимально + доступных ширины и высоты</a>. + </li> + + <li>Как минимум, настройте для больших экранов геометрические параметры – размеры + шрифтов, поля, интервалы – лучше используя пространство и делая контент нагляднее. + </li> + + <li>Настройте расположение интерфейсных элементов управления, так чтобы они были + легко доступны пользователям планшетов, например, если они работают с ним в + альбомной ориентацией экрана. + </li> + + <li>Заполнение для элементов интерфейса на планшетах обычно должно быть больше, + чем на смартфонах. Рекомендуемый <a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">минимальный размер + элементов – 48 пикселей</a> (с сеткой 16 пикселей). + </li> + + <li>Адекватно используйте заполнение вокруг текста, он не должен располагаться + непосредственно по краям экрана. Минимальная величина заполнения вокруг текста на краях экрана должна быть <code>16dp</code> + (16 пикселей). + </li> +</ul> + +<p>Особенно внимание уделите тому, чтобы ваш макет не выглядел "растянутым" + по экрану.</p> + +<ul> +<li>Линии и текст не должны быть чрезмерно длинны — оптимизируйте текст, чтобы + длина строк не превышала 100 символов, а еще лучше – выдержите размер 50-75 символов.</li> +<li>Прокручиваемые списки элементов ListView и меню не должны занимать всю ширину экрана.</li> +<li>Используйте заполнение для управления шириной экранных элементов или перехода к + планшетным интерфейсам с несколькими панелями (см. следующий раздел).</li> +</ul> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines/optimize" + data-sortOrder="-timestamp" + data-cardSizes="6x3" + data-maxResults="6"></div> + + +<div class="headerLine"><h2 id="use-extra-space">3. Использование дополнительной области экрана</h2></div> + +<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;"> +<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;"> +<p class="img-caption"><span +style="font-weight:500;">Макеты с несколькими панелями</span> обеспечивают лучшую визуальную балансировку планшетных экранов, + одновременно обеспечивая их большую эффективность и наглядность.</p> +</div> + +<p>Планшеты обеспечивают значительно больше полезной площади экрана + для вашего приложения, особенно в альбомной ориентации. Особенно этот прирост заметен на 10-дюймовых планшетах, но даже 7-дюмовые + планшеты добавляют значительное количество места для отображения контента +и привлечения пользователей. </p> + +<p>Планируя интерфейс пользователя для работы на планшетах, убедитесь, что в нем будут + полностью использованы все преимущества доступного дополнительного пространства. Ознакомьтесь + со следующими рекомендациями.</p> + +<ul> +<li>Изучите все возможности: можно добавить дополнительный контент или использовать + альтернативные способы обработки уже имеющегося контента.</li> +<li>Используйте на экранах планшетов <a href="{@docRoot}design/patterns/multi-pane-layouts.html">макеты с несколькими панелями</a>, чтобы + скомбинировать отдельные представления в одно составное представление. Это + позволит использовать дополнительное пространство экрана более эффективно и + упростит пользователям навигацию внутри приложения. </li> +<li>Спланируйте расположение панели в составных представлениях при изменении + ориентации экрана.</li> + +<div style="width:490px;margin:1.5em auto 1.5em 0;"> +<div style=""> +<img src="{@docRoot}images/ui-ex-single-panes.png" style="width:490px;padding:4px;margin-bottom:0em;" align="middle"> +<img src="{@docRoot}images/ui-ex-multi-pane.png" style="width:490px;padding:4px;margin-bottom:0em;"> +<p class="image-caption" style="padding:.5em"><span +style="font-weight:500;">Составные представления</span> объединяют несколько простых представлений из +интерфейса для смартфонов<em>(см. верхнюю часть рисунка)</em> в информативном и более эффективном + интерфейсе для планшетов <em>(см. нижнюю часть рисунка)</em>. </p> +</div> +</div> + +<li>Хотя отдельные экраны реализуются с помощью подкласса {@link android.app.Activity}, + старайтесь реализовать отдельные составные панели с помощью подкласса {@link +android.app.Fragment}. Это позволит повысить + применимость программного кода для использующих один и тот же контент экранов, + отличающихся форм-факторами и размерами.</li> +<li>Примите решение, для каких размеров экранов будет использоваться интерфейс с + несколькими панелями, а затем предложите разные макеты для подобных размеров экранов (например, для категорий +<code>large</code>/<code>xlarge</code>) или для экранов с минимальной шириной (таких, как категории +<code>sw600dp</code>/<code>sw720</code>).</li> +</ul> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines/extrascreen" + data-sortOrder="-timestamp" + data-cardSizes="6x3,6x3,6x3" + data-maxResults="6"></div> + +<div class="headerLine"><h2 id="use-tablet-icons">4. Применение ресурсов, разработанных для планшетных ПК</h2></div> + +<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div> + +<p>Чтобы обеспечить оптимальное отображение приложений, подготовьте отдельные значки и + другие растровые ресурсы для каждого разрешения экрана, поддерживаемого планшетами. В частности, необходимо + изготовить значки для строки действий, уведомлений и значков запуска в соответствии с рекомендациями + по <a href="{@docRoot}design/style/iconography.html">дизайну значков</a>, обеспечив для них различное разрешение, так чтобы они отображались + с подходящим размером на всех экранах без смазываний или других искажений + при масштабировании.</p> + +<p class="table-caption"><strong>Таблица 1.</strong> Размеры растровых ресурсов для разных типов значков.<table> +<tr> +<th>Разрешение</th> +<th>Значок запуска</th> +<th>В строке действий</th> +<th>Маленький/ в контекстном меню</th> +<th>Уведомление</th> +</tr> +<tr> +<td><code>mdpi</code></td> +<td>48x48 пикс.</td> +<td>32x32 пикс.</td> +<td>16x16 пикс.</td> +<td>24x24 пикс.</td> +</tr> +<tr> +<td><code>hdpi</code></td> +<td>72x72 пикс.</td> +<td>48x48 пикс.</td> +<td>24x24 пикс.</td> +<td>36x36 пикс.</td> +</tr> +<tr> +<td><code>tvdpi</code></td> +<td><em>(используется hdpi)</em></td> +<td><em>(используется hdpi)</em></td> +<td><em>(используется hdpi)</em></td> +<td><em>(используется hdpi)</em></td> +</tr> +<tr> +<td><code>xhdpi</code></td> +<td>96x96 пикс.</td> +<td>64x64 пикс.</td> +<td>32x32 пикс.</td> +<td>48x48 пикс.</td> +</tr> +<tr> +<td><code>xxhdpi</code></td> +<td>144x144 пикс.</td> +<td>96x96 пикс.</td> +<td>48x48 пикс.</td> +<td>72x72 пикс.</td> +</tr> + +</table> + +<p> + Как минимум, представьте версию каждого значка и растровый ресурс, + оптимизированный <strong>хотя бы для одного</strong> из следующих разрешений, + типичных для планшетных экранов. +</p> +<ul> + <li><code>hdpi</code></li> + <li><code>xhdpi</code></li> + <li><code>xxhdpi</code></li> +</ul> + +<p>Прочие рекомендации.</p> + +<ul> +<li>При разработке значков используйте векторные формы, которые будут масштабироваться без ухудшения качества деталей и без искажений по краям.</li> +<li>Используйте предусмотренный для разрешения <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources"> +квалификатор ресурса</a>, чтобы обеспечить загрузку правильных значков для каждого разрешения экрана.</li> +<li>Для планшетов и других устройств с большими экранами часто требуется значок запуска, + который на один "размер разрешения" больше, чем фактическое разрешение экрана, + поэтому необходимо подготовить значок запуска с максимально возможным разрешением. Например, если у планшета экран {@code xhdpi}, + он будет запрашивать версию значка запуска {@code xxhdpi}.</li> +</ul> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines/assets" + data-sortOrder="-timestamp" + data-cardSizes="9x3" + data-maxResults="6"></div> + +<div class="headerLine"><h2 id="adjust-font-sizes">5. +Настройка размеров шрифтов и элементов управления сенсорного экрана</h2></div> + +<p>Чтобы обеспечить оптимальную работу с вашим приложением на планшетных устройствах, + выполните настройку размера шрифта и элементов управления в своем планшетном + интерфейсе для всех поддерживаемых конфигураций экранов. Можно настроить размер шрифтов с помощью <a href="{@docRoot}guide/topics/ui/themes.html">стилизующих атрибутов</a> или <a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">ресурсов + размеров</a>, также можно настроить элементы управления сенсорного экрана с + помощью макетов и растягиваемых растровых ресурсов, как описано выше. </p> + +<p>Ознакомьтесь со следующими рекомендациями.</p> +<ul> +<li>Текст не должен выглядеть чрезмерно большим или слишком маленьким на всех экранах + планшетов, независимо от их размера и разрешения. Убедитесь, что размеры для надписей элементов интерфейса подобраны в соответствии с + элементами, к которым они относятся; проверьте, нет ли неуместных переносов в этих + надписях, заголовках и других элементах.</li> +<li>Рекомендуемый размер для элементов управления сенсорного экрана составляет 48 пикселей + (минимум 32 пикселя) — возможно потребуется настройка вашего интерфейса. + См. информацию о стратегиях внедрения, которые помогут большинству пользователей, в + документе <a href="{@docRoot}design/style/metrics-grids.html">Количественные показатели и сетка</a>. Чтобы удовлетворить потребность некоторых пользователей в доступных + элементах управления, будет уместно использовать элементы управления + большего размера. </li> +<li>Там, где это возможно, для маленьких значков расширьте область касания, сделайте ее больше +48 пикселей, используя класс {@link android.view.TouchDelegate}, + или просто поместите значок в центр прозрачной кнопки.</li> +</ul> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines/fonts" + data-sortOrder="-timestamp" + data-cardSizes="9x3,9x3,6x3,6x3,6x3" + data-maxResults="6"></div> + +<div class="headerLine"><h2 id="adjust-widgets">6. Настройка размеров виджетов главного экрана</h2></div> + +<p>Если в вашем приложении содержится виджет для главного экрана, здесь объясняется ряд + моментов, учтя которые, вы сделаете приложение удобным для пользователей планшетов. </p> + +<ul> +<li>Установите для высоты и ширины виджета по умолчанию значение, пригодное для + планшетного экрана, сделайте это для минимального и максимального значений изменения высоты и ширины виджета. +</li> +<li>Виджет должен иметь возможность растягиваться до 420 пикселей и более, чтобы занимать + 5 и более строк начального экрана (если это вертикальный или квадратный виджет) или + столбцов (если это горизонтальный или квадратный виджет). </li> +<li>Убедитесь, что созданные с помощью 9-Patch изображения отображаются корректно.</li> +<li>Используйте заданные по умолчанию системные границы.</li> +<li>Установите в манифесте приложения для атрибута <code>targetSdkVersion</code> значение 14 или выше, если + это возможно.</li> +</ul> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines/widgets" + data-sortOrder="-timestamp" + data-cardSizes="6x3" + data-maxResults="6"></div> + + +<div class="headerLine"><h2 id="offer-full-feature-set">7. Обеспечение полного набора функциональных возможностей для пользователей планшетов</h2></div> + +<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div> + +<p>Предложите пользователям планшетов наилучшие возможности вашего + приложения. Вот несколько рекомендаций.</p> + +<ul> + <li>Спроектируйте свое приложение так, чтобы для планшетов предлагался как минимум такой + же набор возможностей, что и на мобильных телефонах. + </li> + + <li>В особых случаях в планшетной версии приложения можно исключить или заменить некоторые + функции, если они не поддерживаются имеющимся оборудованием + или стандартными сценариями использования большинства планшетов. Например: + <ul> + <li>Если смартфон использует функции телефонной связи, но они не доступны на данном планшете, + можно исключить или заменить соответствующую функцию. + </li> + + <li>Во многих планшетах есть датчик GPS, но большинство пользователей обычно +не берут свои планшеты на пробежку. Если ваше приложение для телефона предлагает + пользователям возможность записать с помощью GPS маршрут, который вы пробежали с телефоном, + нет смысла добавлять эту функцию в приложение для планшетов, поскольку этот сценарий использования + не будет востребован. + </li> + </ul> + </li> + + <li>Если вы исключаете какую-то функцию или совместимость из своего интерфейса для + планшетов, убедитесь, что она действительно недоступна, а также проверьте работоспособность + основных функций без этой возможности (см. раздел об аппаратных возможностях ниже). + </li> +</ul> + +<div class="headerLine"><h2 id="android-versions">8. Правильный выбор поддерживаемых версий Android</h2></div> + +<p> + Чтобы обеспечить максимальное распространение приложения на планшетах, убедитесь, что + для него верно указаны совместимые версии Android и они поддерживают планшеты. Первоначально + поддержка планшетов была добавлена в <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a> (уровень API 11). + Единая платформа + пользовательского интерфейса для планшетов, телефонов и других устройств была представлена в <a href="{@docRoot}about/versions/android-4.0.html">Android + 4.0</a> +</p> + +<p> + Можно настроить диапазон поддерживаемых версий Android, + используя элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code><uses-sdk></code></a>в файле + манифеста. В большинстве случаев можно правильно определить совместимые версии Android, + установив в атрибуте <code>targetSdkVersion</code> этого элемента максимально доступный + уровень API. +</p> + +<p style="margin-bottom:.5em;"> + Как минимум, проверьте элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code><uses-sdk></code></a>, + проконтролировав следующие моменты. +</p> + +<ol style="list-style-type:lower-alpha;margin-top:0em;"> + <li> + Атрибут <code>targetSdkVersion</code> задекларирован со значением 11 или выше (рекомендуется 14 или + выше). + </li> + + <li> + ИЛИ, атрибут <code>minSdkVersion</code> задекларирован со значением 11 или выше. + </li> + + <li>Если задекларирован атрибут <code>maxSdkVersion</code>, он должен иметь значение + 11 или выше. Обратите внимание, что, как правило, применение атрибута + <code>maxSdkVersion</code> <em>не рекомендуется</em>. + </li> +</ol> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines/versions" + data-sortOrder="-timestamp" + data-cardSizes="6x3" + data-maxResults="6"></div> + +<div class="headerLine"><h2 id="hardware-requirements">9. Правильное декларирование требований аппаратных требований</h2></div> + +<p> + Смартфоны и планшетные ПК обычно обеспечивают немного разную поддержку для + датчиков, камеры, телефона и других встроенных функций. Например, на многих планшетах предусмотрена конфигурация Wi-Fi, + не включающая поддержку функций телефонной связи. +</p> + +<p> + Таким образом, чтобы распространять один APK для всех своих пользователей на + смартфонах и планшетах, убедитесь, что в вашем приложении не задекларированы + требования аппаратных возможностей, не поддерживаемых большинством планшетов. + Наоборот, правильнее задекларировать, какие аппаратные возможности <em>не требуются</em>, сделав это в манифесте приложения, + как о описано ниже. +</p> + +<ul> +<li>Найдите все элементы <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code><uses-feature></code></a> в файле манифеста вашего + приложения. В частности, обратите внимание на аппаратные возможности, которые могут быть + недоступны на некоторых планшетах, такие как: + +<ul> +<li><code>android.hardware.telephony</code></li> +<li><code>android.hardware.camera</code> (связана с задней камерой), или</li> +<li><code>android.hardware.camera.front</code></li> +</ul></li> + +<li>Задекларируйте элементы <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code><uses-feature></code></a> + как <em>нетребуемые</em>, включив атрибут <code>android:required=”false”</code>. + + +<p> + Например, ниже показан правильный способ, как задекларировать требование + <code>android.hardware.telephony</code>, так чтобы вы могли и дальше без ограничений распространять свое приложение, + даже для устройств, на которых нет функций телефонной связи. +</p> + +<pre><uses-feature android:name="android.hardware.telephony" android:required="false" /></pre></li> + +<li>Аналогичным образом, проверьте, нет ли в манифесте элементов <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code><permission></code></a>, + которые <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">подразумевают наличие аппаратных + возможностей</a>, не применимых к планшетам. Если вы обнаружите декларацию таких прав доступа, + обязательно явным образом задекларируйте соответствующий элемент +<code><uses-feature></code> для подразумеваемых возможностей и включите в него атрибут +<code>android:required=”false”</code>.</li> +</ul> + + +<p> + После того как вы задекларируете аппаратные возможности как <em>не требуемые</em>, + обязательно проверьте свое приложение на различных устройствах. Приложение должно нормально работать, даже если + некоторые используемые им аппаратные возможности недоступны, обеспечивая принцип "постепенного + отключения" и добавляя альтернативные функции, где это возможно. +</p> + +<p> + Например, если приложение для определения местоположения использует модуль GPS, + но он отсутствует на устройстве, приложение может позволить пользователю самому + указать свое местоположение. Приложение может проверять аппаратные возможности устройства при запуске и + выполняться с учетом этой информации. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines/hardware" + data-sortOrder="-timestamp" + data-cardSizes="9x3" + data-maxResults="6"></div> + +<div class="headerLine"><h2 id="support-screens">10. Декларирование совместимости планшетных экранов</h2></div> + +<p>Чтобы приложение могло распространяться среди множества различных планшетов, в его + файле манифеста должна быть указана поддержка планшетных размеров экрана.</p> + +<ul> + <li>В элементе + <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code><supports-screens></code></a>, если он задекларирован, + не должны указываться атрибуты <code>android:largeScreens="false"</code> + или <code>android:xlargeScreens="false"</code>.</li> + <li>Для определения совместимости приложений значение <code>minSdkVersion</code> не должно быть + меньше 13, а для элемента <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code><supports-screens></code></a> + необходимо указать оба атрибута<code>android:largeScreens="true"</code> и + <code>android:xlargeScreens="true"</code>.</li> +</ul> + +<p>Если в манифесте приложения задекларирован элемент +<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code><compatible-screens></code></a>, + в нем должны быть атрибуты, указывающие + <em>все комбинации размеров и разрешений для планшетных экранов</em>, + поддерживаемые приложением. Обратите внимание, что там, где это возможно, вы должны избегать использования элемента +<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code><compatible-screens></code></a> + для своего приложения.</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines/tabletscreens" + data-sortOrder="-timestamp" + data-cardSizes="9x3,6x3,6x3" + data-maxResults="6"></div> + + +<div class="headerLine"><h2 id="google-play">11. Представление планшетного интерфейса для вашего приложения в Google Play</h2></div> + +<p> + После того, как проведена вся работа по созданию полнофункционального + оптимизированного интерфейса для вашего планшетного приложения, обязательно сообщите об этом своим пользователям! Здесь описаны некоторые + основные способы рекламы вашего планшетного приложения для пользователей в Google Play. +</p> + +<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div> + + +<h4> + Выложите снимки экранов планшетного интерфейса вашего приложения +</h4> + +<p> + Пользователям планшетов нужно знать, как будет выглядеть ваше приложение на + их устройстве, не на мобильном телефоне. Если вы разработали планшетное приложение, обязательно загрузите снимки экранов + вашего планшетного интерфейса в консоль разработчика в Google Play. Вот несколько рекомендаций. + </p> + +<ul style="margin-top:0;"> + <li>Продемонстрируйте основные функциональные возможности вашего приложения, но не + экран запуска и не страницу входа. На снимках экранов нужно показывать те страницы, где пользователи будут проводить + основное время в вашем приложении. + </li> + + <li>Добавьте снимки экранов как для 7-дюмовых, так и для 10-дюймовых планшетов. + </li> + + <li>Добавьте снимки экранов как в альбомной, так и в книжной ориентации экрана, если + это возможно. + </li> + + <li>Используйте именно снимки экранов, если возможно. Старайтесь не показывать на снимках какого-либо + оборудования.</li> + + <li>Рекомендованное разрешение снимков экранов планшетного интерфейса – <strong>1280 x 720</strong> + или выше для каждой из ориентаций. + </li> + + <li>Загрузите примерно 8 снимков экранов вашего планшетного интерфейса для 7-дюймовых планшетов + и дополнительные 8 снимков экранов для 10-дюймовых планшетов. + </li> +</ul> + +<h4> + Обновите описание своего приложения и примечания к выпуску +</h4> + +<ul> + <li>В описании своего приложения обязательно подчеркните, что в нем пользователям + планшетов предлагается оптимизированный интерфейс и замечательные возможности. Добавьте + информацию о том, как работает ваш планшетный интерфейс и почему он нравится пользователям. + </li> + + <li>Включите сведения о поддержке планшетов в примечаниях к выпуску и информацию об + обновлении. + </li> +</ul> + +<h4> + Обновите свой рекламный видеоролик +</h4> + +<p> + Просматривая рекламные видеоролики, многие пользователи узнают, как выглядит + приложение, и решают, нравится ли оно им. Можно воспользоваться этим интересом применительно к пользователям планшетов, + подчеркнув в рекламном видео ролике поддержку приложением планшетного интерфейса. Вот + несколько советов и рекомендаций. +</p> + +<ul> + <li>Добавьте один или несколько снимков вашего приложения, выполняющегося на планшете. Чтобы наиболее + эффективно привлечь пользователей планшетов, рекомендуется + рекламировать ваш планшетный интерфейс в равном объеме с интерфейсом для телефонов. + </li> + + <li>Ваш планшетный интерфейс должен быть как можно раньше показан в видеоролике. Не надейтесь, что пользователи + планшетов будут терпеливо ждать, пока вы рассматриваете телефонную версию интерфейса. + В идеале, если вы привлечете их в самом начале, показав планшетный интерфейс в первые + 10 секунд или одновременно с представлением интерфейса для телефонов. + </li> + + <li>Чтобы сделать понятным, что вы показываете интерфейс для планшета, добавьте снимки + приложения, работающего на устройстве, которое вы держите в руках. + </li> + + <li>Упомяните планшетный интерфейс своего приложения в звуковом сопровождении видеоролика. + </li> +</ul> + +<h4> + Представьте планшетный интерфейс в своей рекламной кампании +</h4> + +<p> + Обязательно расскажите пользователям планшетов о своем интерфейсе в ходе рекламной + кампании: на веб-сайтах, в публикациях в социальных сетях, в рекламных материалах и т. д. Вот несколько + рекомендаций. +</p> + +<ul> + <li>Спланируйте маркетинговую или рекламную кампанию, подчеркивающую возможность + использования вашего приложения на планшетах.</li> + + <li>В ходе этой кампании представьте сильные стороны своего планшетного + приложения — используйте <a href="{@docRoot}distribute/tools/promote/device-art.html">Генератор изображений устройств</a> для быстрой +подготовки качественного рекламного изображения приложения, выполняющегося на + 7- или 10-дюймовом планшете с нужной ориентацией экрана, с падающей тенью и блеском экрана или без них. Все просто – сделайте снимок экрана и перетащите изображение. + </li> + + <li>Включите отличительные значки Google Play в свою онлайн-рекламу, чтобы обеспечить пользователям прямую + связь со страницей вашего приложения в каталоге. Можно создать отличительные значки для множества языков используя + <a href="{@docRoot}distribute/tools/promote/badges.html">Генератор отличительных значков</a>. + </li> +</ul> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines/showcase" + data-sortOrder="-timestamp" + data-cardSizes="9x3,9x3,9x3,9x3" + data-maxResults="6"></div> + +<div class="headerLine"> + <h2 id="google-play-best-practices"> + 12. Следование передовому опыту публикаций в Google Play + </h2> + + +</div> + +<p> + Здесь рассказывается о некоторых проверенных методах публикации планшетных + приложений, которые помогают добиться успеха в Google Play. +</p> + +<div> + <img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd"> +</div> + +<h4 id="google-play-optimization-tips"> + Проверка выполнения советов по оптимизации для вашего приложения +</h4> + +<p>В консоли разработчика Google Play теперь предлагаются советы по оптимизации, +которые позволяют быстро проверить, насколько приложение соответствует основным + рекомендациям по распространению и обеспечению качества планшетных приложений. Чтобы попасть на эту страницу, войдите в консоль разработчика, загрузите приложение + из раздела "Все приложения", а затем выберите пункт "Советы по оптимизации" в + навигационной панели слева.</p> + +<div class="sidebox-wrapper"> +<div class="sidebox"> +<h2>Как оставить отзыв</h2> + +<p>Используйте приведенную ниже ссылку, чтобы отправить отзыв или запросить обзор + специалистом советов по оптимизации вашего приложения.</p> + +<p>Обязательно прочтите все связанные разделы в руководстве "Качество планшетных + приложений", прежде чем отправлять свой отзыв.</p> + +<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">Контактная форма: Разработано для планшетов»</a></strong></p> +</div> +</div> + +<p>В консоли разработчика страница с советами по оптимизации вашего + приложения создается путем выполнения серии проверок на соблюдение основных + критериев качества. Если обнаруживаются какие-то проблемы, вам сообщается о них как об элементах + "Нужно выполнить" на странице с советами по оптимизации.</p> + +<p>Если вы разработали планшетный интерфейс для своего приложения, + обязательно посетите страницу с советами по оптимизации и посмотрите, + как прошли основные проверки приложения. Если в списке указаны какие-либо проблемы, + рекомендуется устранить их в приложении, а затем, если необходимо, загрузить новый двоичный + файл для распространения. </p> + +<p>Если на странице советов по оптимизации в списке "Нужно выполнить" есть проблемы, + не относящиеся к вашему приложению, а также, если рекомендации могут снизить качество планшетного + приложения, уведомите нас, используя <a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">контактную форму Разработано для планшетов»</a>. Мы + выполним обзор вашего приложения и внесем соответствующие обновления на страницу советов по + оптимизации.</p> + + +<h4>Подтверждение фильтрации приложения</h4> + +<p> + После того, как вы выгрузили приложение в <a href="https://play.google.com/apps/publish/">консоль разработчика</a>, проверьте список + поддерживаемых пакетом APK устройств, чтобы убедиться, что приложение не отфильтровывается для + планшетных устройств, для которых оно предназначено. +</p> + +<h4>Распространение в одном пакете APK</h4> + +<p> + Рекомендуется публиковать свои приложения как один пакет APK для всех поддерживаемых + размеров экрана (телефонов и планшетов) на одной странице в каталоге Google Play. У такого подхода есть несколько + важных преимуществ. +</p> + +<ul style="margin-top:.25em;"> + <li>Пользователям будет проще находить приложение при поиске, просмотре или в рекламных кампаниях. + </li> + + <li>Пользователям будет проще автоматически восстановить приложение при переходе + на новые устройства. + </li> + + <li>Ваши рейтинги и статистика загрузок будут объединены на всех устройствах. + </li> + + <li>Публикация приложения на второй странице каталога может понизить рейтинги вашего + бренда. + </li> +</ul> + +<p> + Если потребуется, вы можете выбрать альтернативную доставку приложения с + помощью <a href="{@docRoot}google/play/publishing/multiple-apks.html">Поддержки нескольких APK</a>, хотя в большинстве случаев рекомендуется + использование одного APK для поддержки всех устройств. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines/googleplay" + data-sortOrder="-timestamp" + data-cardSizes="9x3" + data-maxResults="6"></div> + + +<div class="headerLine"> + <h2 id="test-environment"> + Настройка среды тестирования планшетных ПК + </h2> + + +</div> + +<p> + Оцените качество работы своего приложения на планшетах, учитывая как основные + критерии качества приложений, так и критерии качества планшетных приложений — + используйте для тестирования подходящее аппаратное обеспечение или эмулируйте нужную среду. +</p> + +<p> + Сравнив <a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">рекомендуемую + среду тестирования</a> для проверки с основными критериями качества приложения, + включите в нее планшеты среднего размера и планшеты с большим или меньшим количеством + аппаратных или программных функциональных возможностей. +</p> + +<p class="table-caption"><strong>Таблица 1.</strong> Стандартная среда тестирования может включать одно-два устройства из каждой + категории (строки) в следующей таблице, которые поддерживают одну из версий + платформы, какую-либо конфигурацию экрана и аппаратных возможностей.</p> + +<table> +<tr> +<th>Тип</th> +<th>Размер</th> +<th>Разрешение</th> +<th>Версия</th> +<th>Оболочка эмулятора AVD</th> +</tr> + +<tr> +<td>7-дюймовый планшет</td> +<td><span style="white-space:nowrap"><code>large</code> или</span><br /><code>-sw600</code></td> +<td><code>hdpi</code>,<br /><code>tvdpi</code></td> +<td>Android 4.0+ (уровень API 14 и выше)</td> +<td>WXGA800-7in</td> +</tr> +<tr> +<td><span style="white-space:nowrap">10-дюймовый</span> планшет</td> +<td><span style="white-space:nowrap"><code>xlarge</code> или</span><br /><code>-sw800</code></td> +<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td> +<td>Android 3.2+ (уровень API 13 и выше)</td> +<td>WXGA800</td> +</tr> +</table> + +<div class="headerLine"><h2 id="related-resources">Связанные ресурсы</h2></div> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/essentials/tabletguidelines" + data-sortOrder="-timestamp" + data-cardSizes="9x3" + data-maxResults="6"></div>
\ No newline at end of file diff --git a/docs/html-intl/intl/ru/distribute/googleplay/quality/tv.jd b/docs/html-intl/intl/ru/distribute/googleplay/quality/tv.jd new file mode 100644 index 0000000..995f2e5 --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/quality/tv.jd @@ -0,0 +1,509 @@ +page.title=Качество телеприложений +page.metaDescription=Телевидение – растущий сегмент рынка устройств Android, для которого характерно особое внимание к дизайну и функциональности приложений для максимального удобства работы. +page.image=/distribute/images/gp-tv-quality.png +@jd:body + +<div id="qv-wrapper"><div id="qv"> +<h2>Критерии качества</h2> + <ol> + <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> + </ol> +</div> +</div> + +<div class="top-right-float" style="padding-right:0;margin-bottom:1em;"> + <img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;"> +</div> + +<p> + Ожидания пользователей, смотрящих обычный телевизор, как правило, значительно отличаются от ожиданий пользователям телефонов или планшетов. + При просмотре телевизора зритель обычно находится в 3 метрах от экрана, так что + мелкие детали для него малозаметны, а мелкий текст трудноразличим. Поскольку зрители находятся вдали от телевизора, им нужен пульт дистанционного + управления для переключения программ, которые нельзя выбрать простым касанием экрана. Эти + различия существенно меняют те требования, которые предъявляются к удобству при просмотре телепрограмм. +</p> + +<p> + Первым шагом к созданию удобного телезрителям интерфейса будет изучение и + соблюдение <a href="{@docRoot}design/tv/index.html">Рекомендаций по разработке приложений для Android TV</a>, + в которых представлены инструкции по созданию оптимальных теле-приложений. Также необходимо + ознакомиться с учебным материалом <a href="{@docRoot}training/tv/start/index.html">Создание телеприложений</a>, чтобы понять основные + требования к разрабатываемым телеприложениям. +</p> + +<p class="caution"> + <strong>Внимание!</strong> Чтобы обеспечить удобство работы с приложениями для ТВ-устройств, при их разработке + необходимо соблюдать определенные требования к эргономике. Только те приложения, которые соответствуют следующим критериям качества, могут быть + квалифицированы как приложения для электронной витрины Android TV в Google Play. +</p> + +<p class="note"><strong>Примечание.</strong> Информацию о том, как публиковать телеприложения в Google Play, см. в документе + <a href="{@docRoot}distribute/googleplay/tv.html">Распространение приложений в Android TV</a>.</p> + + + +<div class="headerLine"> + <h2 id="ux"> + Визуальный дизайн и взаимодействие с пользователем + </h2> + + +</div> + +<p> + Соблюдение этих критериев означает, что приложение соответствует наиболее важным шаблонам дизайна и взаимодействия, + обеспечивая согласованный, интуитивно понятный и удобный телезрителям интерфейс. +</p> + +<table> + +<tr> + <th style="width:2px;"> + Тип + </th> + <th style="width:54px;"> + Тест + </th> + <th> + Описание + </th> +</tr> + +<tr> + <td rowspan="4" id="launcher"> + Значок запуска + </td> + + <td id="TV-LM"> + TV-LM + </td> + <td> + <p style="margin-bottom:.5em;"> + После установки приложения, его значок запуска отображается на экране Android TV Launcher. + (<a href="{@docRoot}training/tv/start/start.html#tv-activity">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-LB"> + TV-LB + </td> + <td> + <p style="margin-bottom:.5em;"> + Для приложения в качестве значка запуска на экране Android TV Launcher отображается полноразмерный баннер 320x180 пикселей. + (<a href="{@docRoot}design/tv/patterns.html#banner">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-BN"> + TV-BN + </td> + <td> + <p style="margin-bottom:.5em;"> + Баннер запуска приложения содержит его название. + (<a href="{@docRoot}design/tv/patterns.html#banner">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-LG"> + TV-LG + </td> + <td> + <p style="margin-bottom:.5em;"> + Если приложение – игра, оно отображается в строке "Игры" в Android TV Launcher.<br> + (<a href="{@docRoot}training/tv/games/index.html#manifest">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td rowspan="5" id="layout"> + Макет + </td> + + <td id="TV-LO"> + TV-LO + </td> + <td> + <p style="margin-bottom:.5em;"> + Всех интерфейсы приложения поддерживают работу в альбомной ориентации экрана. + (<a href="{@docRoot}training/tv/start/layouts.html#structure">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-TC"> + TV-TC + </td> + <td> + <p style="margin-bottom:.5em;"> + Весь основной текст на экране имеет размер не менее 16 независимых от масштабирования пикселей. + (<a href="{@docRoot}design/tv/style.html#typography">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-TA"> + TV-TA + </td> + <td> + <p style="margin-bottom:.5em;"> + Весь текст на экране имеет размер не менее 12 пикселей (независимых от масштаба). + (<a href="{@docRoot}design/tv/style.html#typography">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-OV"> + TV-OV + </td> + <td> + <p style="margin-bottom:.5em;"> + Весь текст и функциональные элементы приложения отображаются полностью, + без обрезания по краям экрана. + (<a href="{@docRoot}training/tv/start/layouts.html#overscan">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-TR"> + TV-TR + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение никак не препятствует отображению других приложений. Приложение занимает полностью весь экран и имеет + непрозрачный фон. + </p> + </td> +</tr> + +<tr> + <td rowspan="3" id="navigation"> + Навигация + </td> + + <td id="TV-DP"> + TV-DP + </td> + <td> + <p style="margin-bottom:.5em;"> + Управление приложением осуществляется 5-позиционной навигационной клавишей, если + только для приложения не требуется джойстик, как это указано в тесте <a href="#TV-GP">TV-GP</a>. + (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-DK"> + TV-DK + </td> + <td> + <p style="margin-bottom:.5em;"> + Для управления приложением требуется джойстик, как указано в тесте <a href="#TV-GP">TV-GP</a>, все + функции доступны с помощью стандартных клавиш игрового котроллера Android. + (<a href="{@docRoot}training/game-controllers/controller-input.html#button">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-DM"> + TV-DM + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение не зависит от пульта ДУ и наличия в нем кнопки меню для доступа к + элементам управления пользовательского интерфейса. + (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">См. как это сделать</a>) + </p> + </td> +</tr> + + +</table> + + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/essentials/tvqualityguidelines/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="2" id="manifest"> + Манифест + </td> + + <td id="TV-ML"> + TV-ML + </td> + <td> + <p style="margin-bottom:.5em;"> + В манифесте приложения для объекта Intent установлен тип {@link android.content.Intent#ACTION_MAIN} с категорией + {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER}. + (<a href="{@docRoot}training/tv/start/start.html#tv-activity">См. как это сделать</a>) + </p> + </td> +</tr> + +</tr> + <td id="TV-MT"> + TV-MT + </td> + <td> + <p style="margin-bottom:.5em;"> + В манифесте приложения аппаратная возможность {@code android.hardware.touchscreen} указана как необязательная. + (<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">См. как + это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td rowspan="2" id="game-controllers"> + Игровые контроллеры + </td> + + <td id="TV-GP"> + TV-GP + </td> + <td> + <p style="margin-bottom:.5em;"> + Если приложение использует игровой контроллер в качестве основного устройства ввода, + это требование должно быть задекларировано в теге манифеста <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code <uses-feature>}</a>. + (<a href="{@docRoot}training/tv/games/index.html#gamepad">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-GC"> + TV-GC + </td> + <td> + <p style="margin-bottom:.5em;"> + Если в приложении есть наглядные инструкции по работе с игровыми контроллерами, + в них нужно показывать совместимые элементы управления и не должны упоминаться бренды. + (<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td rowspan="4" id="advertising"> + Реклама + </td> + + <td id="TV-AP"> + TV-AP + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение поддерживает работу с рекламой с помощью навигационных клавиш. + (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-AD"> + TV-AD + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение позволяет пользователю с помощью навигационной клавиши мгновенно убрать + с экрана рекламу, занимающую весь экран, если она не является видеорекламой. + </p> + </td> +</tr> + +<tr> + <td id="TV-AU"> + TV-AU + </td> + <td> + <p style="margin-bottom:.5em;"> + В интерактивной рекламе, которая не занимает весь экран и не является видеорекламой, + приложение не позволяет открывать веб-страницы по URL-адресам в рекламе. + </p> + </td> +</tr> + +<tr> + <td id="TV-AA"> + TV-AA + </td> + <td> + <p style="margin-bottom:.5em;"> + В интерактивной рекламе, которая не занимает весь экран и не является видеорекламой, + приложение не позволяет вызывать другое приложение, недоступное для данных устройств. + </p> + </td> +</tr> + +<tr> + <td rowspan="1" id="web"> + Веб-содержимое + </td> + + <td id="TV-WB"> + TV-WB + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение использует компоненты {@link android.webkit.WebView} для обработки веб-контента + и не пытается запускать приложение веб-браузера. + </p> + </td> +</tr> + +<tr> + <td rowspan="3" id="media-playback"> + Воспроизведение медиаданных + </td> + + <td id="TV-NP"> + TV-NP + </td> + <td> + <p style="margin-bottom:.5em;"> + Если воспроизведение звука не прекращается после того как пользователь вышел из + приложения, должна выводиться карточка <em>Воспроизводится сейчас</em> в строке + рекомендаций главного экрана, позволяющая пользователю вернуться в приложение для контроля за воспроизведением. + (<a href="{@docRoot}training/tv/playback/now-playing.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-PA"> + TV-PA + </td> + <td> + <p style="margin-bottom:.5em;"> + Если приложение показывает карточку <em>Воспроизводится сейчас</em>, то после ее выбора + пользователь попадает на экран, где можно приостановить воспроизведение. + (<a href="{@docRoot}training/tv/playback/now-playing.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="TV-PP"> + TV-PP + </td> + <td> + <p style="margin-bottom:.5em;"> + Если приложение воспроизводит видео или музыку, происходит переключение режимов + паузы и воспроизведения медиаданных при отправке событий нажатия этих клавиш.<br> + (<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">См. как + это сделать</a>) + </p> + </td> +</tr> + + +</table> + + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/essentials/tvqualityguidelines/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>Как после отправки приложения на проверку узнать, что оно не соответствует всем + требованиям ТВ-устройств?</strong> +</p> +<p> + Если ваше приложение не отвечает требованиям к эргономике, описанным на этой странице, + сотрудники Google Play напишут вам по эл. почте на адрес, указанный в основной + учетной записи <a href="https://play.google.com/apps/publish/">консоли разработчика Google Play</a>, связанной с этим приложением. +</p> +<p class="caution"> + <strong>Внимание!</strong> Обязательно проверьте, что приложение содержит <a href="{@docRoot}preview/tv/start/index.html#tv-activity">записи в манифесте, требуемые</a> + ТВ-устройствами, иначе приложение не будет считаться телевизионным + и не будет проверяться на выполнение требований для работы на ТВ-устройствах. +</p> + + +<p style="margin-top:30px;"> + <strong>Мое приложение предназначено не только для ТВ-устройств. Если мое приложение не соответствует требованиям + для ТВ-устройств, возможна ли его публикация в Google Play для телефонов и + планшетов?</strong> +</p> +<p> + Да. Описанные выше требования ограничивают распространение приложений в магазине + Google Play только для ТВ-устройств. На распространение приложения на других устройствах, таких как телефоны, планшеты и + прочие устройства это никак не влияет. +</p> + + +<p style="margin-top:30px;"> + <strong>Если мое приложение соответствует требованиям к публикации, когда оно будет + доступно в магазине Google Play для ТВ-устройств?</strong> +</p> + +<p> + Приложения, соответствующие требованиям к телеприложениям, появятся в магазине + Google Play для ТВ-устройств <em>после</em> официального выхода Android 5.0. +</p>
\ No newline at end of file diff --git a/docs/html-intl/intl/ru/distribute/googleplay/quality/wear.jd b/docs/html-intl/intl/ru/distribute/googleplay/quality/wear.jd new file mode 100644 index 0000000..0881a50 --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/quality/wear.jd @@ -0,0 +1,452 @@ +page.title=Качество приложений Android Wear +page.tags="wear","wearables","quality","guidelines" +page.metaDescription=Умные часы – это небольшие устройства, которые обладают предельно лаконичным интерфейсом и требуют уникальных приложений, предоставляющих только нужную информацию в нужное время. +page.image=/distribute/images/gp-wear-quality.png +@jd:body + +<div id="qv-wrapper"><div id="qv"> +<h2>Критерии качества</h2> + <ol> + <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}design/patterns/notifications.html"> +Уведомления</a></li> + </ol> +</div> +</div> + +<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;"> + +<p> + Операционная система Android Wear ориентирована на предоставление пользователям нужной информации в нужное время. Удобные + интерфейсы Android Wear запускаются автоматически, предельно лаконичны + и требуют минимального (или вообще не требуют) взаимодействия с пользователем. Дизайн приложений для часов существенно отличается от дизайна для телефонов или + планшетов. В этих видах дизайна необходимо учитывать разные достоинства и недостатки устройств, + разные сценарии использования и разные требования эргономики. +</p> + +<p> + Первым шагом к созданию удобного интерфейса является изучение + <a href="{@docRoot}design/wear/index.html">Рекомендаций по разработке приложений для Android Wear</a>, + которые содержат инструкции по созданию оптимальных интерфейсов для приложений Android Wear. Также необходимо + ознакомиться с учебным материалом <a href="{@docRoot}training/building-wearables.html">Создание приложений для умных часов</a>, + чтобы понять основные требования к разработке приложений Android Wear. +</p> + +<p class="caution"> + <strong>Внимание!</strong> Чтобы интерфейс приложений для часов был удобен для пользователей, при их разработке + необходимо соблюдать определенные требования к эргономике. Только те приложения, которые соответствуют нижеприведенным критериям качества, могут быть + квалифицированы как приложения для Android Wear в Google Play. Приложение, квалифицированное для Android Wear, + может быть быстрее обнаружено пользователями в Google Play. +</p> + +<p class="note"> + <strong>Примечание.</strong> Информацию о публикации приложений Android Wear в Google Play см. в документе <a href="{@docRoot}distribute/googleplay/wear.html">Распространение приложений Android Wear</a>. +</p> + +<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="3" id="general"> + Общие + </td> + + <td id="WR-GL"> + WR-GL + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение должно быть предназначено для мобильных устройств и использовать + уведомления с функциями для умных часов, либо предназначено для часов и выполняться непосредственно на устройстве Android Wear. + (<a href="{@docRoot}training/building-wearables.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="WR-VF"> + WR-VF + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложение должно иметь функции Android Wear, видимые пользователю. + </p> + </td> +</tr> + +<tr> + <td id="WR-BF"> + WR-BF + </td> + <td> + <p style="margin-bottom:.5em;"> + Функции Android Wear должны работать в соответствии с требованиями или характеристиками, приведенными в каталоге Google Play. + </p> + </td> +</tr> + +<tr> + <td rowspan="1" id="packaging"> + Организация пакета приложения + </td> + + <td id="WR-PK"> + WR-PK + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложения для часов, чья функциональность зависит от мобильного приложения, + должны быть упакованы внутри этого мобильного приложения. + (<a href="{@docRoot}training/wearables/apps/packaging.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td rowspan="3" id="functional-notifications"> + Уведомления + </td> + + <td id="WR-FW"> + WR-FW + </td> + <td> + <p style="margin-bottom:.5em;"> + Уведомления, связанные с функциями для часов, должны использовать объекты {@code RemoteInput} + или {@code WearableExtender}. + (<a href="{@docRoot}training/wearables/notifications/index.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="WR-FR"> + WR-FR + </td> + <td> + <p style="margin-bottom:.5em;"> + Уведомления в приложениях для обмена сообщениями должны предусматривать ответ пользователя голосом или с помощью функции быстрого ответа. + (<a href="{@docRoot}training/wearables/notifications/voice-input.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="WR-FG"> + WR-FG + </td> + <td> + <p style="margin-bottom:.5em;"> + Похожие уведомления должны объединяться в пакеты. + (<a href="{@docRoot}training/wearables/notifications/stacks.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td rowspan="2" id="gestures"> + Жесты + </td> + + <td id="WR-GP"> + WR-GP + </td> + <td> + <p style="margin-bottom:.5em;"> + В полноэкранных действиях длинное нажатие должно использоваться только для запроса на выход. + <br/> + (<a href="{@docRoot}training/wearables/ui/exit.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="WR-GD"> + WR-GD + </td> + <td> + <p style="margin-bottom:.5em;"> + Если в приложении отключен жест сдвига для отмены в полноэкранном действии, + оно должно реагировать в этом действии на жест длинного нажатия для отмены. + (<a href="{@docRoot}training/wearables/ui/exit.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td rowspan="1" id="watchface"> + Циферблат + </td> + + <td id="WR-WF"> + WR-WF + </td> + <td> + <p style="margin-bottom:.5em;"> + Приложения, изменяющие циферблат, должны использовать официальный API Watch Face. + (<a href="{@docRoot}training/wearables/watch-faces/index.html">См. как это сделать</a>) + </p> + </td> +</tr> + +</table> + + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/essentials/wearqualityguidelines/functionality" +data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="ux"> + Визуальный дизайн и взаимодействие с пользователем + </h2> + + +</div> + +<p> + Соблюдение этих критериев означает, что приложение соответствует наиболее + важным шаблонам дизайна и взаимодействия, обеспечивая согласованный, интуитивно понятный и удобный пользовательский интерфейс часов. +</p> + +<table> + +<tr> + <th style="width:2px;"> + Тип + </th> + <th style="width:54px;"> + ИД + </th> + <th> + Описание + </th> +</tr> + +<tr> + <td rowspan="3" id="layout"> + Макет + </td> + + <td id="WR-LS"> + WR-LS + </td> + <td> + <p style="margin-bottom:.5em;"> + Формат пользовательского интерфейса приложения должен соответствовать квадратным экранам. Контент приложения должен помещаться + внутри физического экрана, а текст и элементы управления не должны выходить за его границы. + <br/> + (<a href="{@docRoot}training/wearables/ui/layouts.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="WR-LR"> + WR-LR + </td> + <td> + <p style="margin-bottom:.5em;"> + Формат пользовательского интерфейса приложения должен соответствовать круглым экранам, + включая устройства со вставкой ("подбородком") в нижней части экрана. Контент приложения должен помещаться + внутри физического экрана, а текст и элементы управления не должны выходить за его границы. + <br/> + (<a href="{@docRoot}training/wearables/ui/layouts.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="WR-TC"> + WR-TC + </td> + <td> + <p style="margin-bottom:.5em;"> + Текст приложения должен быть крупным и читаемым с одного взгляда (размером не менее 16 независимых от масштабирования пикселей). + (<a href="{@docRoot}design/wear/style.html#Typography">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td rowspan="1" id="launcher"> + Средство запуска + </td> + + <td id="WR-LN"> + WR-LN + </td> + <td> + <p style="margin-bottom:.5em;"> + Строкой запуска приложения должно быть его название, а не команда. + (<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td rowspan="5" id="notifications"> + Уведомления + </td> + + <td id="WR-NC"> + WR-NC + </td> + <td> + <p style="margin-bottom:.5em;"> + В приложении должна поддерживаться анимация подтверждений, если необходимо. + (<a href="{@docRoot}design/wear/patterns.html#Countdown">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="WR-NR"> + WR-NR + </td> + <td> + <p style="margin-bottom:.5em;"> + В правом верхнем углу карточек уведомлений должен быть виден значок приложения. Единственным исключением из этого правила + являются карточки уведомлений с одним возможным действием, например, карточка воспроизведения мультимедийного контента. + <br/> + (<a href="{@docRoot}design/wear/style.html#Assets">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="WR-WI"> + WR-WI + </td> + <td> + <p style="margin-bottom:.5em;"> + Действия уведомления должны иметь белый значок, название действия и прозрачный фон. + <br/> + (<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="WR-PB"> + WR-PB + </td> + <td> + <p style="margin-bottom:.5em;"> + Фотографии, используемые в качестве фона уведомления, должны использоваться только для передачи информации и не должны содержать информацию о бренде. + (<a href="{@docRoot}design/wear/style.html#Branding">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td id="WR-PR"> + WR-PR + </td> + <td> + <p style="margin-bottom:.5em;"> + Фотографии, используемые в качестве фона уведомления, должны иметь разрешение не менее 400x400 пикселей. + (<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">См. как это сделать</a>) + </p> + </td> +</tr> + +<tr> + <td rowspan="1" id="googleplay"> + Google Play + </td> + + <td id="WR-GS"> + WR-GS + </td> + <td> + <p style="margin-bottom:.5em;"> + На странице каталога приложения в Google Play должен быть представлен как минимум один снимок экрана с интерфейсом Android Wear. + (<a href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">См. как это сделать</a>) + </p> + </td> +</tr> + + +</table> + + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/essentials/wearqualityguidelines/visualdesign" +data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="faq"> + Часто задаваемые вопросы + </h2> +</div> + +<p style="margin-top:30px;"> + <strong>Как после подачи приложения на проверку узнать, что оно не соответствует + всем требованиям Android Wear?</strong> +</p> +<p> + Если ваше приложение не отвечает требованиям к эргономике, описанным на этой странице, + сотрудники Google Play напишут вам по эл. почте на адрес, указанный в основной + учетной записи <a href="https://play.google.com/apps/publish/">консоли разработчика Google Play</a>, связанной с этим приложением. +</p> +<p class="caution"> + <strong>Внимание!</strong> Убедитесь в соответствии приложения <a href="#fn">функциональным + требованиям</a>, в противном случае оно не будет считаться приложением для Android Wear + и не будет проверяться на соответствие <a href="#ux">критериям дизайна и взаимодействия</a>. +</p> +<p class="note"> + <strong>Примечание.</strong> Информацию о публикации приложений Android Wear в Google Play см. в документе <a href="{@docRoot}distribute/googleplay/wear.html">Распространение приложений Android Wear</a>. +</p> + + +<p style="margin-top:30px;"> + <strong>Если мое приложение не соответствует требованиям Android Wear, возможна ли его публикация + в Google Play для телефонов и планшетов? Возможна ли его установка на часах?</strong> +</p> +<p> + Да. Описанные выше требования определяют лишь возможность квалификации приложения + для Android Wear, позволяющей быстрее обнаружить его пользователям в Google Play. Если приложение не было принято + в качестве приложения для Android Wear, оно остается доступным для других устройств, таких как телефоны и планшеты, + и может быть установлено на часах. +</p> diff --git a/docs/html-intl/intl/ru/distribute/googleplay/start.jd b/docs/html-intl/intl/ru/distribute/googleplay/start.jd new file mode 100644 index 0000000..ecab85d --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/start.jd @@ -0,0 +1,156 @@ +page.title=Первые шаги в публикациях +page.metaDescription=Зарегистрировав свою учетную запись разработчика в Google Play, вам потребуется всего несколько минут, чтобы начать публикации. +meta.tags="publishing" +page.tags="google play", "publishing", "register", "signup" +page.image=/distribute/images/getting-started.jpg + +@jd:body + +<div class="top-right-float" style="margin-right:24px;margin-top:-18px"> + <a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a> +</div> + +<p> + Чтобы уже через несколько минут начать публиковаться в Google Play, выполните следующие действия. +</p> + +<ul> + <li>Зарегистрируйте учетную запись для публикации в Google Play. + </li> + + <li>Если вы будете продавать приложения или какие-либо продукты в них, настройте учетную + запись продавца в Google Кошельке. + </li> + + <li>Ознакомьтесь с <a href="https://play.google.com/apps/publish/">консолью разработчика + Google Play</a> и средствами публикации. + </li> +</ul> + +<p> + Когда будете готовы, используйте кнопку Start (Пуск), чтобы перейти в консоль разработчика. +</p> + +<div class="headerLine"> + <h2> + Регистрация учетной записи для публикации + </h2> + + +</div> + +<div class="sidebox-wrapper" style="float:right;"> + <div class="sidebox"> + <h2> + Советы + </h2> + + <ul> + <li>Для регистрации вам необходима учетная запись Google. Ее можно создать в ходе выполнения данного + процесса. + </li> + + <li>Если вы представляете организацию, рекомендуем создать новую учетную + запись Google, чтобы не использовать свою личную запись. + </li> + + <li>Выполните обзор <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=138294"> + стран для разработки</a> и <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=150324"> + стран для продаж</a>, где вы сможете распространять или продавать свои приложения. + </li> + </ul> + </div> +</div> + +<ol> + <li>Перейдите в <a href="https://play.google.com/apps/publish/">консоль разработчика + Google Play</a>. + </li> + + <li>Введите основные сведения о себе, <strong>идентифицирующие вас как разработчика</strong>: + ваше имя, адрес электронной почты и т. д. Эту информацию затем можно будет + изменить. + </li> + + <li>Прочтите и примите <strong>Соглашение о распространении ПО</strong> для + своей страны или региона. Обратите внимание, что приложения и их страницы каталога, + публикуемые в Google Play должны соответствовать правилам программы для разработчиков + и экспортному законодательству США. + </li> + + <li>Оплатите <strong>регистрационный взнос 25 долларов США</strong> с помощью Google Кошелька. Если + у вас еще нет Google Кошелька, вы можете быстро организовать его прямо в ходе выполнения данного + процесса. + </li> + + <li>Когда ваша регистрация будет подтверждена, вам придет уведомление на адрес электронной почты, + указанный в ходе регистрации. + </li> +</ol> + +<div class="headerLine"> + <h2 id="merchant-account"> + Настройка учетной записи продавца в Google Кошельке + </h2> + + +</div> + +<div class="figure" style="width:200px;"> + <img src="{@docRoot}images/gp-start-wallet-icon.png"> +</div> + +<p> + Если вы хотите продавать приложения по установленной цене, а также какие-либо продукты + или подписки в них, вам необходима учетная запись продавца в Google Кошельке. Создать такую учетную запись можно в любой момент времени, но сначала изучите + список <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=150324"> + стран для продаж</a>.<br> + <br> + Порядок настройки учетной записи продавца в Google Кошельке.<br> + <br> +</p> + +<ol> + <li> + <strong>Войдите </strong> в свою консоль разработчика Google Play по адресу <a href="https://play.google.com/apps/publish/" target="_blank">https://play.google.com/apps/publish/</a>. + </li> + + <li>На боковой панели навигации выберите <strong>Финансовые отчеты</strong> <img src="{@docRoot}images/distribute/console-reports.png">. + </li> + + <li>Нажмите <strong>Создать учетную запись продавца</strong>. + </li> +</ol> + +<p> + При этом будет выполнен переход на сайт Google Кошелька; до выполнения этого шага + вам необходимо приготовить информацию о своем предприятии. +</p> + +<div class="headerLine"> + <h2> + Знакомство с консолью разработчика + </h2> + + +</div> + +<p> + Когда ваша регистрация будет подтверждена, можно выполнить вход в консоль + разработчика, являющуюся центром, где находятся основные инструменты разработчика + и откуда выполняются операции публикации приложений в Google Play. +</p> + +<div> + <img src="{@docRoot}images/gp-dc-home.png" class="border-img"> +</div> + +<div class="headerLine"> +<h2 id="related-resources">Связанные ресурсы</h2><hr /> +</div> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/googleplay/gettingstarted" + data-sortOrder="-timestamp" + data-cardSizes="9x3" + data-maxResults="6"></div> diff --git a/docs/html-intl/intl/ru/distribute/googleplay/tv.jd b/docs/html-intl/intl/ru/distribute/googleplay/tv.jd new file mode 100644 index 0000000..31a40ce --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/tv.jd @@ -0,0 +1,305 @@ +page.title=Распространение приложений в Android TV +page.image=/design/tv/images/atv-home.jpg +meta.tags="tv", "publish", "quality" +page.tags="tv", "publish", "googleplay" +page.metaDescription=Распространяйте свои приложения, игры и контент в Android TV. + +@jd:body + +<div id="qv-wrapper"><div id="qv"> +<h2>Как стать участником</h2> +<ol> +<li><a href="#understand_guidelines">Изучите инструкции</a></li> +<li><a href="#develop_app">Создайте качественное телеприложение</a></li> +<li><a href="#test_app">Проверьте качество телеприложения</a></li> +<li><a href="#opt_in">Станьте участником программы</a></li> +<li><a href="#track_review">Дождитесь результатов проверки</a></li> +</ol> + +<h2>См. также:</h2> +<ol> +<li><a href="{@docRoot}distribute/essentials/quality/tv.html">Качество телеприложений</a></li> +<li><a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a></li> +</ol> + +</div></div> + +<p> + Если вы создали качественное приложение или игру, Android TV и Google Play помогут + предложить его пользователям на экранах их домашних телевизоров. У вас появится возможность предложить свои приложения и игры, используя интерфейс + электронной витрины, оптимизированной для ТВ-устройств. Вы можете адаптировать новые + или существующие приложения для соответствия требованиям телеприложений, а затем + опубликовать их, используя знакомые инструменты и процессы Google Play. +</p> + +<p> + Для начала ознакомьтесь с разделами этого документа, чтобы узнать + о распространении телеприложений через Google Play. Обязательно изучите документ + <a href="{@docRoot}distribute/essentials/quality/tv.html">Качество телеприложений</a>, + описывающий требования к эргономике и стандарты качества, которым должно соответствовать + ваше приложение. Когда приложение будет готово, вы можете стать участником программы, опубликовав его в + электронной витрине Android TV из консоли разработчика. +</p> + +<h2 id="how_to_participate"> + Как стать участником +</h2> + +<p> + Google Play позволяет привлечь к вашим ТВ-приложениям внимание новой аудитории + – телезрителей. Для разработки и публикации можно использовать свою существующую учетную запись в + консоли разработчика и текущие настройки распространения и ценообразования. Процесс + участия довольно прост и кратко описан в следующих разделах. +</p> + +<div style="float:right;margin:1em 0 1.5em 2em;"> + <img src="{@docRoot}images/gp-tv-process.png"> +</div> + +<h3 id="understand_guidelines"> + 1. Изучите инструкции и требования +</h3> + +<p> + Чтобы подготовить успешный запуск приложения на Android TV, начните с изучения + руководств по разработке интересных телеприложений. Идеи о том, + как преобразовать существующее приложение в телевизионное, см. в документе +</p> + +<p> + <a href="{@docRoot}design/tv/index.html">Рекомендации по разработке приложений для Android TV</a>, в котором также можно найти + подробные сведения об их дизайне и использовании. В интерфейсе Google Play для + Android TV <strong>отображаются только те приложения, которые пригодны для работы на телеэкране</strong> + — ваши приложения могут участвовать в этой программе, если они соответствуют набору основных + критериев качества. Более подробная информация содержится в документе <a href="{@docRoot}distribute/essentials/quality/tv.html">Качество + телеприложений</a>. +</p> + +<h3 id="develop_app">2. Создайте качественное телеприложение</h3> + +<p> + Качественное телеприложение предназначено для использования на + телевизионном экране, в нем реализованы возможности Android TV, а также соответствующих + устройств ввода: джойстиков, навигационных кнопок и пультов дистанционного управления. Это приложение тщательно проработано, обладает отлаженным и качественным + интерфейсом для больших экранов, предлагает привлекательный для пользователей + набор функций. +</p> + +<p> + Обдумывая свое будущее телеприложение, изучите <a href="{@docRoot}training/tv/start/index.html">документацию для разработчиков</a> и + рекомендации относительно эргономики и постарайтесь максимально их + придерживаться. Позаботьтесь о максимальном удобстве работы для пользователей и обеспечьте + его с помощью специальной библиотеки Leanback, входящей в SDK. Возможно, потребуется оптимизировать другие + части вашего приложения для использования на телеэкране, правильно будет определить это + в начальной стадии процесса разработки. +</p> + +<p> + В большинстве случаев мы рекомендуем, чтобы телеинтерфейс был предоставлен + в составе существующего приложения для телефонов, планшетов и других устройств с тем же + именем пакета и с той же страницей каталога. Такой подход позволяет пользователям легко адаптироваться к работе с телеинтерфейсом, + а также дает вам возможность использовать для привлечения пользователей отзывы и + рейтинги, полученные для телефонной и планшетной версий приложения. +</p> + +<p> + Можно включить используемые в телеинтерфейсе объекты Intent, библиотеку Leanback + и специфичный для ТВ-устройств код и ресурсы как часть единого пакета APK для всех поддерживаемых устройств. Если + необходимо, можно разрешить <a href="{@docRoot}google/play/publishing/multiple-apks.html">поддержку нескольких пакетов APK</a>, чтобы доставлять специальный + двоичный файл устройствам, поддерживаемым Android TV, с тем же именем пакета и с той же + страницы каталога, что используется для телефонов и планшетов. +</p> + +<p> + В процессе проектирования и разработки очень важно иметь в своем распоряжении + подходящее устройство для макетирования и тестирования создаваемого интерфейса. Необходимо приобрести одно или несколько устройств, совместимых с + Android TV, или использовать эмуляторы, чтобы как можно раньше организовать среду для + тестирования. Рекомендуемым аппаратным устройством, для тестирования в среде + Android TV является Nexus Player, который <a href="http://www.google.com/intl/all/nexus/player/">можно заказать в Google Play</a> + и других магазинах, вместе с ним необходимо также приобрести игровой контроллер и прочие + ТВ-устройства. +</p> + +<h3 id="test_app">3. Проверьте качество телеприложения</h3> + +<p> + Ваши телеприложения должны обладать высокой производительностью, + хорошо смотреться в Android TV и быть максимально удобными для пользователя. Выбранные лучшие + телеприложения демонстрируются на страницах Google Play, что упрощает их обнаружение пользователями. Выполнив следующие шаги, вы сможете стать участником этой программы + и создать приложение для Android TV, которое понравится пользователям. +</p> + +<ul> + <li>Предусмотрите соблюдение основных критериев качества приложений. + <ul> + <li>Следуйте <a href="{@docRoot}design/index.html">рекомендациям + по дизайну Android</a>. Уделите особое внимание использованию <a href="http://www.google.com/design/spec/material-design/introduction.html">дизайна + материалов</a> в вашем приложении. + </li> + + <li>Проверьте, как в приложении соблюдаются <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества + приложений</a>. + </li> + </ul> + </li> + <li>Предусмотрите соблюдение критериев <a href="{@docRoot}distribute/essentials/quality/tv.html">Качества + телеприложений</a>. + <ul> + <li>Используйте передовые +методы <a href="{@docRoot}training/tv/index.html">разработки телеприложений</a>.</li> + <li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a>.</li> + </ul> + </li> + <li>Стремитесь сделать его максимально простым и удобным.</li> +</ul> + +<h3 id="opt_in">4. Вступление в программу Android TV и публикация</h3> + +<p> + После создания готового к выпуску пакета APK и проверки его на соответствие + требованиям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a> загрузите пакет + в консоль разработчика. Добавьте дополнительные + снимки телеэкранов и ТВ-баннер на страницу своего каталога и установите нужные параметры + распространения. Если вы не знаете, как подготовить приложение к публикации на Google Play, + изучите <a href="{@docRoot}distribute/googleplay/publish/preparing.html">Контрольный список + выпуска приложения</a>. +</p> + +<p> + Прежде чем вы сможете опубликовать приложение для пользователей Android TV, вам + необходимо стать участником этой программы, см. раздел <strong>Цены и распространение</strong> + в консоли разработчика. Участие в программе означает, что вы хотите открыть доступ пользователям + Android TV к своему приложению через Google Play, а также то, + что приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества + телеприложений</a>. +</p> + +<p> + Стать участником программы можно лишь в том случае, если приложение отвечает двум + предварительным критериям качества, которые автоматически проверяются при загрузке пакета APK в Google Play. +</p> + +<ul> + <li>В манифесте приложения для объекта Intent должен быть установлен тип <a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a> + с категорией<a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER"> +<code>CATEGORY_LEANBACK_LAUNCHER</code></a>. Дополнительную информацию см. <a href="{@docRoot}training/tv/start/start.html#tv-activity">здесь</a>. + </li> + + <li>Для приложения должна быть задекларирована необязательность сенсорного экрана. Для + этого в манифесте для оборудования <code>android.hardware.touchscreen</code> необходимо установить + атрибут <code>android:required="false”</code>. Дополнительную информацию см. <a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">здесь</a>. + </li> +</ul> + +<p> + Если приложение соответствует предварительным критериям, появится флажок, + подтверждающий участие в программе Android TV, как показано на рисунке далее. Если флажок участия в программе снят, проверьте свой пакет APK, убедившись, что он + соответствует предварительным критериям. +</p> + +<p> + После присоединения к программе и сохранения изменений вы можете загрузить и опубликовать свое приложение в обычном порядке. + Перед тем, как открыть доступ к приложению пользователям Android TV, Google Play передает + приложение на проверку его соответствия критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a> + и сообщает о ее результатах. Отслеживание статуса подтверждения приложения подробно + описано в следующем разделе. +</p> + +<p> + Если приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества + телеприложений</a>, Google Play делает его доступным пользователям + Android TV. Ваше приложение также может воспользоваться возможностью высокой доступности в + коллекциях приложений и рекламных кампаниях. Чтобы все пользователи сразу поняли, что приложение + разработано для Android TV, в Google Play страница приложения отмечена отличительным + значком "TV". +</p> + +<p> + Следует отметить, что участие в программе и результат проверки не влияет на доступность + приложения для других устройств в магазине Google Play, например, для телефонов и + планшетов, для которых приложение станет доступно сразу после публикации. +</p> + +<p> + Ниже приведены шаги по присоединению к программе Android TV в консоли разработчика. +</p> + +<ol> + <li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a>. + </li> + + <li>Добавьте снимки телеэкранов и картинку баннера к странице приложения в каталоге. + </li> + + <li>Выберите на странице <strong>Все приложения</strong> то приложение, которое нужно добавить к программе. + </li> + + <li>В списке <strong>Цена и распространение</strong> найдите пункт <em>Android TV</em> и флажок + участия в программе. + </li> + + <li>Установите флажок <em>Распространять ваше приложение в Android TV</em>. + </li> + + <li>Нажмите <strong>Сохранить</strong>, чтобы сохранить свои изменения. + </li> +</ol> + +<div style="padding-top:1em"> + <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png"> + <p class="caption"> + <strong>Участие в программе для ТВ-устройств</strong>. Включите свое приложение в Android TV, присоединившись к программе из + консоли разработчика. + </p> +</div> + +<h3 id="track_review">5. Дождитесь результатов проверки и подтверждения</h3> + +<p> + Если приложение соответствует описанным выше техническим и качественным критериям + Android TV, оно станет доступно пользователям этой программы. Если приложение не + соответствует критериям, вы получите <strong>уведомление на адрес электронной почты, + указанный в учетной записи разработчика</strong>, с описанием проблем, которые следует устранить. После + внесения необходимых исправлений вы можете загрузить новую версию своего приложения в консоль + разработчика. +</p> + +<p> + Результаты проверки и текущий статус подтверждения вашего приложения всегда + можно посмотреть в консоли разработчика в разделе <em>Android TV</em> на странице + <strong>Цены и распространение</strong> для вашего приложения. +</p> + +<p> + Возможны три следующих статуса подтверждения. +</p> + +<ul> + <li> + <em>Ожидает подтверждения</em> – приложение отправлено для проверки, и она еще не + закончена. + </li> + + <li> + <em>Утверждено</em> – ваше приложение было проверено и утверждено. Приложение + становится доступно пользователям программы Android TV. + </li> + + <li> + <em>Отклонено</em> – ваше приложение было проверено, но отклонено. Информацию о том, + почему приложение было отклонено, смотрите в сообщении по электронной почте. Можно + исправить указанные проблемы и повторно подать заявку, опубликовав приложение, + чтобы начать его новую проверку. + </li> +</ul> + +<p>Процесс оценки приложений более подробно описан в документе <a href="{@docRoot}distribute/essentials/quality/tv.html">Качество телеприложений</a>. </p> + + + <h3>Связанные ресурсы</h3> + + <div class="resource-widget resource-flow-layout col-16" + data-query="collection:tvlanding" + data-cardSizes="9x6, 6x3x2" + data-maxResults="6"> + </div> diff --git a/docs/html-intl/intl/ru/distribute/googleplay/wear.jd b/docs/html-intl/intl/ru/distribute/googleplay/wear.jd new file mode 100644 index 0000000..1c6b270 --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/googleplay/wear.jd @@ -0,0 +1,262 @@ +page.title=Распространение приложений Android Wear +page.image=/design/media/wear/ContextualExample.008_2x.png +meta.tags="wear", "publish", "quality" +page.tags="wear", "publish", "googleplay" +page.metaDescription=Распространяйте свои приложения, игры и контент для Android Wear. + +@jd:body + +<div id="qv-wrapper"><div id="qv"> +<h2>Как стать участником</h2> +<ol> +<li><a href="#understand_guidelines">Изучите инструкции</a></li> +<li><a href="#develop_app">Создайте качественное приложение для Android Wear</a></li> +<li><a href="#test_app">Проверьте качество приложения для Android Wear</a></li> +<li><a href="#opt_in">Станьте участником программы</a></li> +<li><a href="#track_review">Дождитесь результатов проверки</a></li> +</ol> + +<h2>См. также:</h2> +<ol> +<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Качество приложений Android Wear</a></li> +<li><a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a></li> +</ol> + +</div></div> + +<p> + Если вы создали качественное приложение, Android Wear и Google Play помогут вам предоставить его пользователям. Отправка простых уведомлений на устройства Android Wear доступна всем + приложениям, но вы можете добиться гораздо большего. + Включите в ваши приложения поддержку настраиваемых взаимодействий Android Wear + и создайте усовершенствованный, привлекательный пользовательский интерфейс для всех устройств Android Wear. Если ваши приложения соответствуют основным критериям качества для мобильных + устройств и предоставляют качественный интерфейс для устройств Android Wear, их + квалификация в Google Play поможет пользователям быстрее их обнаружить. +</p> + +<p> + Для начала ознакомьтесь с разделами этого документа, чтобы узнать о распространении приложений + для Android Wear через Google Play. Обязательно изучите документ<a href="{@docRoot}distribute/essentials/quality/wear.html"> Качество приложений Android Wear</a>, + описывающий требования к удобству использования и стандарты качества, которым должно соответствовать ваше приложение. Когда приложение будет готово, + вы можете подать заявку на его квалификацию для Android Wear в консоли разработчика. +</p> + +<h2 id="how_to_participate"> + Как стать участником +</h2> + +<p> + Google Play позволяет пользователям быстрее обнаруживать ваши приложения для Android Wear. Для разработки и публикации + можно использовать свою существующую учетную запись в консоли разработчика + и текущие настройки распространения и ценообразования. Процесс участия довольно прост и кратко описан в следующих разделах. +</p> + +<h3 id="understand_guidelines"> + 1. Изучите инструкции и требования +</h3> + +<div style="float:right;margin:1em 0 1.5em 2em;"> + <img src="{@docRoot}images/gp-wear-process.png"> +</div> + +<p> + Чтобы подготовить успешный выпуск приложения для Android Wear, начните с изучения + руководств по созданию качественных интерфейсов приложений для Android Wear. Воспользуйтесь приведенными в <a href="{@docRoot}design/wear/index.html">Руководстве по проектированию для Android Wear</a> + советами по расширению приложений функциями для Android Wear, + а также подробной информацией по дизайну и удобству использования приложений. +</p> + +<p> + Приступив к проектированию интерфейса для Android Wear, обязательно изучите + критерии качества для этих приложений. Для получения соответствующего статуса в Google Play приложение должно + специально разрабатываться как приложение Android Wear и соответствовать набору основных критериев качества. Более подробную информацию см. в документе <a href="{@docRoot}distribute/essentials/quality/wear.html">Качество приложений Android Wear</a>. +</p> + +<h3 id="develop_app">2. Создайте качественное приложение для Android Wear</h3> + +<p> +Следующим шагом после изучения рекомендаций является разработка приложения. Нижеприведенные разделы + описывают, как приступить к созданию качественного интерфейса приложения для Android Wear. +</p> + +<h4>Дизайн прежде всего</h4> + +<p> + Операционная система Android Wear ориентирована на предоставление пользователям нужной информации в нужное время. Удобные + интерфейсы Android Wear запускаются автоматически, предельно лаконичны + и требуют минимального (или вообще не требуют) взаимодействия с пользователем. Все приложения без каких-либо модификаций могут отправлять простые уведомления на устройства Android Wear, + однако качественные приложения для Android Wear способны предложить продуманный + и удобный интерфейс, работающий с различными макетами экранов и предоставляющий + пользователям привлекательный набор функций. +</p> + +<p> + Планируя создание приложения для часов, изучите <a href="{@docRoot}training/building-wearables.html">документацию для разработчиков</a>, <a href="{@docRoot}design/wear/index.html">инструкции по эргономике</a> + и постарайтесь максимально их придерживаться. Вы можете спроектировать удобный интерфейс уведомлений для пользователей с помощью API-интерфейсов, + предоставленных в SDK и вспомогательной библиотеке. Вы также можете выбрать вариант создания приложения, которое выполняется + непосредственно на часах. +</p> + +<h4>Создание пакета приложения</h4> + +<p> + Мы рекомендуем выкладывать интерфейс для Android Wear вместе с существующим + приложением для телефонов, планшетов и других устройств, используя то же имя пакета и ту же страницу каталога. Это позволяет + пользователям легко адаптироваться к работе с интерфейсом Android Wear, + а также дает вам возможность использовать для привлечения пользователей отзывы и рейтинги, полученные для телефонной и планшетной версий приложения. Приложения для часов, чья функциональность + зависит от мобильного приложения, должны быть упакованы внутри этого мобильного приложения. Более подробно см. в документе <a href="{@docRoot}training/wearables/apps/packaging.html">Создание пакета приложения для Android Wear</a>. +</p> + +<h4>Проверка на различных устройствах</h4> + +<p> + В процессе проектирования и разработки очень важно иметь в своем распоряжении + подходящие устройства для макетирования и тестирования создаваемого интерфейса. Рекомендуется приобрести одно или несколько устройств Android Wear, + либо создать различные конфигурации эмулятора, чтобы как можно раньше + организовать среду для тестирования. Большое значение имеет оптимизация вашего дизайна для макетов обоих видов – квадратных и круглых. +</p> + +<h3 id="test_app">3. Проверьте качество приложения для Android Wear</h3> + +<p> + Ваши приложения для часов должны обладать высокой производительностью, + хорошо смотреться на устройствах Android Wear и быть максимально удобными для пользователя. Выбранные лучшие приложения Android Wear демонстрируются на страницах + Google Play, что упрощает их обнаружение пользователями. Выполнив следующие шаги, вы сможете стать участником этой программы + и создать приложение для Android Wear, которое понравится пользователям. +</p> + +<ul> + <li>Выполните основные требования к качеству приложений + <ul> + <li>Следуйте <a href="{@docRoot}design/index.html">рекомендациям + по дизайну Android</a>. Уделите особое внимание использованию <a href="http://www.google.com/design/spec/material-design/introduction.html">дизайна + материалов</a> в вашем приложении. + </li> + + <li>Проверьте, как в приложении соблюдаются <a href="{@docRoot}distribute/essentials/quality/core.html">основные критерии качества + приложений</a>. + </li> + </ul> + </li> + <li>Выполните требования к <a href="{@docRoot}distribute/essentials/quality/wear.html">качеству приложений + Android Wear</a>. + <ul> + <li>Воспользуйтесь практическими советами по <a href="{@docRoot}training/building-wearables.html">разработке + приложений для Android Wear</a>.</li> + <li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>.</li> + </ul> + </li> +</ul> + +<h3 id="opt_in">4. Присоединение к программе Android Wear и публикация</h3> + +<p> + Создав готовый к выпуску пакет APK и проверив его на соответствие всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>, + загрузите пакет в консоль разработчика. Добавьте снимки экранов Android Wear на страницу своего каталога + и установите нужные параметры распространения. Если вы не знаете, как подготовить приложение к выпуску в Google Play, изучите +<a href="{@docRoot}distribute/googleplay/publish/preparing.html">контрольный список при выпуске приложения.</a> +</p> + +<p> + Перед публикацией приложения вы можете присоединиться к программе Android Wear + в разделе <strong>Цены и распространение</strong> консоли разработчика. Участие в программе означает, что вы хотите + упростить обнаружение своего приложения в Google Play для пользователей Android Wear, а также то, что приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>. +</p> + +<p> + После присоединения к программе и сохранения изменений вы можете загрузить и опубликовать свое приложение в обычном порядке. В дополнение к этому + Google Play передает ваше приложение на проверку его соответствия критериям + <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>и уведомляет о ее результатах. Подробная информация о том, как отслеживать статус подтверждения приложения, приведена + в следующем разделе. +</p> + +<p> + Если приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>, + Google Play позволяет быстрее его обнаружить пользователям Android Wear. Ваше приложение + также может воспользоваться возможностью высокой доступности в коллекциях приложений и в рекламных кампаниях. +</p> + +<p> + Следует отметить, что участие в программе и результат проверки не влияет на доступность + приложения в магазине Google Play — приложение станет доступно сразу после публикации. +</p> + +<p> + Ниже приведены шаги по присоединению к программе Android Wear в консоли разработчика. +</p> + +<ol> + <li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>. + </li> + + <li>Добавьте снимки экранов Android Wear на страницу приложения в каталоге. + </li> + + <li>На странице <strong>Все приложения</strong> выберите приложение, которое вы хотите присоединить к программе. + </li> + + <li>В разделе <strong>Цена и распространение</strong> найдите пункт <em>Android Wear</em> + и флажок участия в программе. + </li> + + <li>Установите флажок <em>Распространять ваше приложение для Android Wear</em>. + </li> + + <li>Нажмите <strong>Сохранить</strong>, чтобы сохранить изменения параметров цены и распространения. + </li> +</ol> + +<div style="padding-top:1em"> + <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png"> + <p class="caption"> + <strong>Участие в программе для Android Wear.</strong> Включите свое приложение в программу Android Wear из + консоли разработчика. + </p> +</div> + +<h3 id="track_review">5. Отслеживание результатов проверки и подтверждения</h3> + +<p> + Если приложение соответствует описанным выше техническим и качественным критериям + Android Wear, оно станет более доступно пользователям Android Wear. Если приложение не соответствует + критериям, вы получите <strong>уведомление на адрес электронной почты, указанный в учетной записи разработчика</strong>, + с описанием проблем, которые следует устранить. После внесения необходимых исправлений + вы можете загрузить новую версию своего приложения в консоль разработчика. +</p> + +<p> + Результаты проверки и текущий статус подтверждения вашего приложения + всегда можно посмотреть в консоли разработчика в разделе <em>Android Wear</em> на странице + <strong>Цены и распространение</strong> для вашего приложения. +</p> + +<p> + Возможны три следующих статуса подтверждения. +</p> + +<ul> + <li> + <em>Ожидает подтверждения</em> – приложение отправлено для проверки, и она еще не закончена. + </li> + + <li> + <em>Утверждено</em> – ваше приложение было проверено и утверждено. Приложение становится более доступным + пользователям Android Wear. + </li> + + <li> + <em>Отклонено</em> – ваше приложение было проверено и отклонено. Информацию о том, + почему приложение было отклонено, смотрите в уведомлении, пришедшем по электронной почте. Вы можете исправить указанные проблемы + и повторно подать заявку, опубликовав приложение, чтобы начать его новую проверку. + </li> +</ul> + +<p>Процесс оценки приложений более подробно описан в документе <a href="{@docRoot}distribute/essentials/quality/wear.html">Качество приложений Android Wear</a>. </p> + + + <h3>Связанные ресурсы</h3> + + <div class="resource-widget resource-flow-layout col-13" + data-query="collection:wearlanding" + data-cardSizes="6x2" + data-maxResults="3"> + </div> diff --git a/docs/html-intl/intl/ru/distribute/tools/launch-checklist.jd b/docs/html-intl/intl/ru/distribute/tools/launch-checklist.jd new file mode 100644 index 0000000..a62e3f1 --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/tools/launch-checklist.jd @@ -0,0 +1,1023 @@ +page.title=Контрольный список выпуска приложения +page.metaDescription=Полный обзор всего процесса доставки ваших приложений пользователям. Ознакомьтесь с контрольным списком в самом начале процесса разработки – это поможет спланировать успешный запуск своего приложения в Google Play. +meta.tags="localizing, publishing, disttools" +page.tags="launch, publishing, Google Play" +page.image=/distribute/images/launch-checklist.jpg + +@jd:body + +<div id="qv-wrapper"> + <div id="qv" style="width:280px"> + <h2>Контрольный список</h2> + <ol> + <li><a href="#understand-publishing">1. Знакомство с процессом публикации</a></li> + <li><a href="#understand-policies">2. Знакомство с правилами Google Play</a></li> + <li><a href="#test-quality">3. Проверка основных критериев качества приложения</a></li> + <li><a href="#determine-rating">4. Определение возрастного рейтинга контента</a></li> + <li><a href="#determine-country">5. Определение стран для распространения</a></li> + <li><a href="#confirm-size">6. Подтверждение общего размера</a></li> + <li><a href="#confirm-platform">7. Подтверждение платформы и размеров экранов</a></li> + <li><a href="#decide-price">8. Выбор модели распространения: платно или бесплатно</a></li> + <li><a href="#consider-billing">9. Использование службы продажи контента через приложения</a></li> + <li><a href="#set-prices">10. Установка цен на ваши продукты</a></li> + <li><a href="#start-localization">11. Запуск локализации</a></li> + <li><a href="#prepare-graphics">12. Подготовка рекламных картинок, снимков экранов и видеороликов</a></li> + <li><a href="#build-upload">13. Создание готовых к выпуску пакетов APK</a></li> + <li><a href="#plan-beta">14. Планирование выпуска бета-версии</a></li> + <li><a href="#complete-details">15. Завершение описания в каталоге</a></li> + <li><a href="#use-badges">16. Использование отличительных значков и ссылок Google Play</a></li> + <li><a href="#final-checks">17. Окончательные проверки и публикация</a></li> + <li><a href="#support-users">18. Поддержка пользователей после выпуска приложения</a></li> + </ol> + </div> +</div> + +<div class="top-right-float" style="width:194px"><img src="{@docRoot}distribute/images/launch-checklist.jpg"></div> + +<p> + Прежде чем опубликовать свои приложения в Google Play и распространять их пользователям, вам + необходимо подготовить эти приложения, выполнить их проверку, а также подготовить рекламные + материалы. +</p> + +<p> + Эта страница поможет понять суть процесса публикации и подготовиться к успешному + выпуску продукта в Google Play. Здесь подытожены основные задачи + которые необходимо выполнить, прежде чем публиковать свое приложение в Google Play, например, + создать подписанный, готовый к выпуску пакет приложения (APK), познакомиться с требованиями + к приложениям, создать страницу продукта и графические материалы + для каждого вашего приложения. +</p> + +<p> + Задачи, связанные с подготовкой и публикацией, пронумерованы, чтобы дать + общее представление о последовательности их выполнения. Но вы можете выполнять эти задачи в любой удобном вам порядке + и даже пропускать некоторые шаги, если это уместно. +</p> + +<p> + По мере приближения к моменту публикации все большее число разнообразных ресурсов + поддержки будут становиться доступными для вас. Соответствующие ссылки представлены для каждого шага. +</p> + +<div class="headerLine"> + <h2 id="understand-publishing"> + 1. Знакомство с процессом публикации + </h2> + + +</div> + +<p> + Перед выполнением шагов из этого контрольного списка предварительно следует + внимательно ознакомиться с материалами, описывающими схему выполнения + публикации в целом, чтобы узнать, как работает этот процесс. В частности, вам или вашей команде разработчиков необходимо подготовить ваши + приложений к выпуску, используя технологический процесс, общий для всех приложений Android. + <a href="{@docRoot}tools/publishing/publishing_overview.html">Документы + о процессе публикации</a> содержат подробное описание того, как выполняется публикация и как + подготовить пакет APK к выпуску. +</p> + +<p> + Получив общее представление о процессе публикации, продолжите чтение, + чтобы выяснить все моменты, которым надо уделить внимание + при публикации своих приложений в Google Play. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/understanding" +data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" +data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="understand-policies"> + 2. Знакомство с правилами и соглашениями Google Play + </h2> + + +</div> + +<p> + Убедитесь, что вы полностью понимаете и соблюдаете правила программы Google Play, + которое вы приняли при регистрации. Google Play активно отслеживает соблюдение правил + и любые их нарушения могут привести к отстранению ваших приложений, а в случае + повторных нарушений, к полному удалению вашей учетной записи разработчика. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/policies" data-sortorder= +"-timestamp" data-cardsizes="6x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="test-quality"> + 3. Проверка качества + </h2> + + +</div> + +<p> + Прежде чем публиковать приложения в Google Play, очень важно убедиться, что они + соответствуют основным требованиям качества, предъявляемым ко всем приложениям Android на всех + устройствах, для которых предназначено ваше приложение. Можно оценить качество своего приложения, создав + среду тестирования и проверив приложение относительно небольшого набора + <strong>критериев качества, применимых ко всем приложениям</strong>. Полную информацию + об этом см. в руководстве <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a> +. +</p> + +<p> + Если приложение предназначено для планшетных устройств, убедитесь, что оно обеспечивает полнофункциональный, + удобный интерфейс для пользователей планшетных ПК. В руководстве <a href="{@docRoot}distribute/essentials/quality/tablets.html">Критерии качества приложений для планшетных ПК</a> + ознакомьтесь с рекомендациями о способах оптимизации ваших приложений для планшетных устройств. +</p> + +<p> + Если вы планируете выложить свое приложение в рамках программы "Google Play для образования", тогда + необходимо убедиться в его соответствии категории K-12 (дошкольное и школьное образование) и сделать + его действительно полезным для образовательных целей. См. <a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">Руководство по разработке + образовательных приложений</a>, чтобы получить информацию о том, какими характеристиками должно обладать ваше + образовательное приложение. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/quality" data-sortorder= +"-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="determine-rating"> + 4. Определение возрастного рейтинга для содержимого приложения + </h2> + + +</div> + +<p> + Google Play требует, чтобы вы установили возрастной рейтинг содержимого своего приложения, который будет +информировать пользователей Google Play о существующих возрастных ограничениях. Перед публикацией необходимо указать + используемый уровень возрастных ограничений. Доступны следующие уровни возрастных + ограничений: +</p> + +<ul> + <li> + <p> + Для всех + </p> + </li> + + <li> + <p> + Для младшей возрастной группы + </p> + </li> + + <li> + <p> + Для подростков + </p> + </li> + + <li> + <p> + Для взрослых + </p> + </li> +</ul> + +<p> + На своих устройствах Android пользователи могут установить желаемый уровень возрастных ограничений + для просмотра. Google Play выполняет фильтрацию с учетом этих ограничений, поэтому установленные + вами возрастные ограничения могут влиять на распространение приложения. Вы можете + назначить (или изменить) возрастной рейтинг для содержимого своих приложений в консоли разработчика Google Play, + никаких изменений в двоичном коде приложения для этого не требуется. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/rating" data-sortorder= +"-timestamp" data-cardsizes="9x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="determine-country"> + 5. Определение стран для распространения + </h2> + + +</div> + +<p> + Google Play позволяет вам выбирать, в какие страны и на каких территориях будет распространяться ваше + приложение. Обеспечивая приложению наибольшую доступность и максимальную клиентскую базу, + обычно запрашивается распространение для всех доступных стран и территорий. + Однако с учетом бизнес-потребностей, запросов приложения или требований выпуска + вам может потребоваться исключить одну или несколько стран из сферы распространения. +</p> + +<p> + Очень важно определить страны для распространения как можно раньше, поскольку от + этого могут зависеть следующие аспекты. +</p> + +<ul> + <li> + <p> + Необходимость локализации ресурсов в приложении. + </p> + </li> + + <li> + <p> + Необходимость локализации описания приложения в консоли разработчика. + </p> + </li> + + <li> + <p> + Юридические требования к приложению, которые могут быть специфичны для некоторых стран. + </p> + </li> + + <li> + <p> + Поддержка часовых поясов, цены в локальной валюте и так далее. + </p> + </li> +</ul> + +<p> + Учитывая страны, где предполагается распространение, вам необходимо оценить потребности + в локализации, как для самого приложения, так и для сведений в каталоге Google Play, и заранее +начать работы по локализации, чтобы успеть к намеченной дате выпуска приложения. +</p> + +<p> + Сведения об основных шагах и о том, + что необходимо учитывать в процессе локализации см. в документе <a href="{@docRoot}distribute/tools/localization-checklist.html">Контрольный список локализации</a>. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/country" data-sortorder= +"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="confirm-size"> + 6. Подтверждение общего размера приложения + </h2> + + +</div> + +<p> + Общий размер вашего приложения может отразиться на дизайне и способах его + публикации в Google Play. В настоящий момент максимальный размер публикуемого пакета APK в Google Play + составляет <strong>50 МБ</strong>. Если приложение превышает этот размер или если планируется + предложить дополнительную загрузку, можно применять <a href="{@docRoot}google/play/expansion-files.html">файлы расширения APK</a>, которые + Google Play будет бесплатно размещать в своей серверной инфраструктуре и автоматически + обрабатывать их загрузку на устройства. +</p> + +<ul> + <li> + <p> + Максимальный размер публикуемого пакета APK в Google Play составляет 50 МБ. + </p> + </li> + + <li> + <p> + Дополнительно для каждого пакета APK можно использовать еще два (2) файла + расширения APK, каждый размером до 2 ГБ. + </p> + </li> +</ul> + +<p> + Использование файлов расширения APK – это удобный, экономически эффективный метод + распространения объемных приложений. Но для применения файлов расширения APK требуются + определенные изменения в двоичном коде приложения, поэтому эти изменения + необходимо выполнить до создания готового к выпуску пакета APK. +</p> + +<p> + Чтобы максимально уменьшить размер двоичного файла вашего приложения, обязательно используйте инструмент <a href="{@docRoot}tools/help/proguard.html">Proguard</a> + или другие подобные оптимизаторы кода при подготовке пакета APK к выпуску. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/size" data-sortorder= +"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="confirm-platform"> + 7. Подтверждение поддерживаемых вариантов платформ и размеров экрана + </h2> + + +</div> + +<p> + Перед публикацией важно убедиться, что приложение правильно работает на тех + версиях платформы Android и поддерживает все те размеры экрана, + для которых оно предназначено. +</p> + +<p> + Совместимость приложения с версиями платформы Android определяется + уровнем <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">API, + им назначенного</a>. Необходимо подтвердить минимальную версию, с которой совместимо ваше приложение, + используя атрибут <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><minSdkVersion></a>; + после публикации приложения, это будет влиять на его распространение по устройствам Android. +</p> + +<p> + Необходимо указать поддерживаемые варианты размеров и разрешений экрана, + при которых приложение правильно работает и нормально + отображается на экране. Следуйте рекомендациям, представленным в документе <a href="{@docRoot}guide/practices/screens_support.html">Поддержка нескольких + экранов</a>, чтобы обеспечить масштабируемую поддержку для экранов различных размеров. Но + если не удается добиться этого, укажите минимальный размер экрана, поддерживаемый + вашим приложением, используя элемент <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><supports-screens></a>. + Google Play ограничит доступность вашего приложения соответствующим образом, + сделав приложение видимым для устройств с экранами указанного или большего размеров. +</p> + +<p> + Для лучшего понимания текущего распределения различных версий платформы Android + на мобильных устройствах и поддерживаемых для них размеров экранов, + см. диаграммы в документе <a href="{@docRoot}about/dashboards/index.html">Распределение устройств по конфигурациям</a>. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/platform" data-sortorder= +"-timestamp" data-cardsizes="6x3,6x3,6x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="decide-price"> + 8. Выбор модели распространения приложения: платно или бесплатно + </h2> + + +</div> + +<div class="figure"> + <img src="{@docRoot}images/gp-launch-checklist-1.png"> +</div> + +<p> + Можно публиковать приложения в Google Play как для бесплатной, так и для платной загрузки. Бесплатные приложения + в Google Play могут быть загружены любым пользователем Android. Платные приложения могут + быть загружены только теми пользователями, которые находятся в стране, поддерживающей платные загрузки, + также они должны зарегистрировать форму оплаты в Google Play, например, + с помощью кредитной карты или со счета мобильного оператора. +</p> + +<p> + Решение о том, будет ваше приложение платным или нет, очень важно, поскольку в + Google Play <strong>бесплатные приложения должны оставаться бесплатными</strong>. +</p> + +<ul> + <li> + <p> + После публикации приложения как бесплатного нельзя изменить его тип, сделав платным + приложением. В то же время можно продавать <a href="{@docRoot}google/play/billing/billing_overview.html#products">продукты в рамка + этого приложения</a>, а также различные <a href="{@docRoot}google/play/billing/billing_subscriptions.html">подписки</a>, + используя <a href="{@docRoot}google/play/billing/index.html">службу продажи контента через приложения</a> в Google Play. + </p> + </li> + + <li> + <p> + Если приложение опубликовано как платное, в любой момент времени <em>можно</em> изменить его тип, + сделав бесплатным приложением (<strong>но последующее обратное изменение на + платное уж невозможно</strong>). Также в рамках приложения можно продавать различные товары и подписки. + </p> + </li> +</ul> + +<p> + Если приложение платное, а также если вы будет продавать какие-либо товары внутри + приложения, перед публикацией вам необходимо <a href="https://developers.google.com/wallet/digital/training/getting-started/merchant-setup"> + настроить учетную запись продавца в Google Кошельке</a>. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/price" data-sortorder= +"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="consider-billing"> + 9. Принятие решения об использовании службы продажи контента через приложения + </h2> + + +</div> + +<p> + <a href="{@docRoot}google/play/billing/index.html">Служба продажи + контента через приложения</a> Google Play позволяет вам продавать цифровой контент в своих приложениях. С помощью + этой службы можно продавать самое разнообразное содержимое, включая загружаемый контент, + например аудио- и видеофайлы и фотографии, а также виртуальный контент, например уровни или + артефакты в игре. Служба продажи контента через приложения позволяет выполнять как разовые продажи, так и продавать + подписки в рамках приложения. Это помогает получать экономический эффект от приложение в то время, + пока оно установлено у пользователей. +</p> + +<p> + Если вы ищите дополнительные способы заработка с помощью своего приложения и хотите заинтересовать +им потенциальных покупателей, рассмотрите использование служб продажи контента или разовой покупки. Эти службы стали очень популярны + как среди пользователей, так и среди разработчиков. Но для использования служб продажи контента через приложения и разовой + продажи требуются определенные изменения в двоичном коде приложения, поэтому + следует осуществить и проверить их внедрение до создания готового к выпуску пакета APK. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/purchasemethod" +data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" +data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="set-prices"> + 10. Установка цен на ваши продукты + </h2> + + +</div> + +<p> + Если ваше приложение платное или вы осуществляете продажи товаров внутри приложения, или + продаете какие-то материальные продукты, Google Play позволяет установить цены на ваши продукты в различных валютах, для + работы с пользователями на различных рынках мира. Можно устанавливать цены отдельно + в различных валютах, так что у вас будет возможность гибко регулировать цены + с учетом ситуации и обменных курсов на различных рынках. +</p> + +<p> + Перед выполнением публикации, решите, какую цену вы установите на свои продукты и как + цена будет различаться в различных валютах. Позднее вы сможете установить цены для всех + доступных валют с помощью консоли разработчика. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/setprice" data-sortorder= +"-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="start-localization"> + 11. Запуск локализации + </h2> + + +</div> + +<p> + Учитывая страны, где предполагается распространение, необходимо оценить потребности в + локализации, убедиться, что приложение готово для выхода на международный уровень, заранее + начать работы по локализации, чтобы успеть к намеченной дате выпуска приложения. +</p> + +<p> + Помимо дизайна самого приложения есть еще три следующих аспекта, которые нужно + учесть при локализации. +</p> + +<ul> + <li> + <p> + Локализация строк, изображений и других ресурсов вашего приложения. + </p> + </li> + + <li> + <p> + Локализация сведений о приложении в каталоге Google Play. + </p> + </li> + + <li> + <p> + Локализация графических материалов, снимков экранов и видеороликов, + которые сопровождают страницу приложения в каталоге. + </p> + </li> +</ul> + +<p> + Сведения об основных шагах и о том, + что необходимо учитывать в процессе локализации см. в документе <a href="{@docRoot}distribute/tools/localization-checklist.html">Контрольный список локализации</a>. +</p> + +<p> + Чтобы локализовать страницу приложения в каталоге, вначале подготовьте и окончательно + утвердите название приложения, его описание и рекламный текст. Соберите и отправьте всю эту информацию для + локализации. Также можно перевести текст "Последние изменения" для обновлений + приложения. Позднее можно будет добавить переведенные сведения + из каталога в консоль разработчика или разрешить Google Play выполнить автоматический перевод + страницы каталоге на все поддерживаемые вами языки. +</p> + +<p> + Важным моментом, помогающим сделать страницу вашего приложения в каталоге + привлекательной для клиентов со всего мира, являются локализованные версии рекламных + материалов, снимков экранов и видеороликов. Например, если в представляющей приложение картинке для раздела "Рекомендуемые" + содержится текст, для максимальной эффективности его необходимо перевести. Можно создать разные + версии рекламных материалов для каждого языка и загрузить их в консоль + разработчика. Если предлагается рекламный видеоролик, можно создать + его локализованные версии, а затем добавить ссылку на нужный видеофайл для каждого + языка, поддерживаемого приложением. +</p> + +<p> + Когда переводы будут готовы, поместите эти материалы в соответствующие + ресурсы приложения и выполните проверку правильности их загрузки. Сохраните переведенные + сведения о вашем приложении для последующей доработки, которая будет выполняться при выгрузке ваших материалов и настройке страницы в + каталоге. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/localization" +data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" +data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="prepare-graphics"> + 12. Подготовка рекламных картинок, снимков экранов и видеороликов + </h2> + + +</div> + +<p> + При публикации в Google Play можно использовать различные высококачественные + графические материалы, позволяющие эффектно представить ваше приложение или бренд. После публикации они + будут отображаться на вашей странице в каталоге, в результатах поиска и везде, где необходимо. Эти + графические материалы – важная составляющая успешного размещения в каталоге, + они помогают привлечь и заинтересовать пользователей, поэтому разумно поручить их создание + профессионалам. Снимки экранов и видеоролики также очень важны, поскольку они демонстрируют, как выглядит + приложение, как с ним можно работать или играть, демонстрируют его преимущества. +</p> + +<p> + Все ваши графические материалы должны быть спроектированы максимально наглядными, + они должны выделять ваши приложения или бренд ярким и интересным способом. Правильно связать их + единим логотипом или отличительным значком, чтобы пользователи легко находили ваши + приложения после загрузки на свое страничке запуска приложений. Ваши графические материалы должны + гармонировать с графикой во всех опубликованных вами приложениях, которые также будут + отображаться для пользователей на вашей странице в каталоге. +</p> + +<p> + Чтобы помочь в эффективном продвижении приложений на глобальном рынке Google + Play позволяет создавать локализованные версии рекламных картинок, снимков экранов и + видеоматериалов и загружать их в консоль разработчика. Когда пользователь + посещает вашу страницу в каталоге, Google Play показывает ему рекламную картинку, + снимки экранов и видеоролики, подготовленные вами специально для языка этого пользователя. +</p> + +<p> + Для локализации рекламных картинок можно перевести любой содержащийся в них текст, + использовать другие изображения или презентационные средства, изменить маркетинговый подход, + чтобы точнее адресовать приложение запросам конкретных языковых групп пользователей. Например, + если рекламная или представляющая приложение в разделе "Рекомендуемые" картинка содержит + название продукта или рекламный слоган, можно перевести этот текст и добавить его в локализованную + версию данной картинки. +</p> + +<p> + Поскольку локализованные графические ресурсы имеют очень важное + значение, необходимо начинать их создание и локализацию заранее, + чтобы успеть к намеченной дате публикации. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/graphics" data-sortorder= +"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="build-upload"> + 13. Создание и выгрузка готовых к выпуску пакетов APK + </h2> + + +</div> + +<p> + Когда приложения, на ваш взгляд, будут соответствовать требованиям к интерфейсу пользователя, + совместимости и обеспечению качества, можно создавать готовые к выпуску версии этих приложений. + Готовые к выпуску пакеты APK выгружаются в вашей консоли разработчика + и распространяются среди пользователей. +</p> + +<p> + Процесс подготовки готовых к выпуску пакетов APK един для всех приложений, + независимо от вариантов их распространения. Обычно в этот процесс входит базовая очистка + и оптимизация кода, создание пакета и подпись его вашим кодом разработчика, + а затем окончательное тестирование. +</p> + +<p> + Подробные сведения о создании готовых к выпуску версий + приложения см. в документе <a href="{@docRoot}tools/publishing/preparing.html">Подготовка к + выпуску</a>. +</p> + +<p> + Как только у вас будут готовые к выпуску пакеты APK, можно выгружать их в + консоли разработчика. Если необходимо, перед публикацией можно заменить пакеты APK более новыми + версиями. +</p> +<!--<h3 class="rel-resources clearfloat">Related resources</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/toolsreference/launchchecklist/build" + data-sortOrder="-timestamp" + data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3" + data-maxResults="6"></div>--> + +<div class="headerLine"> + <h2 id="plan-beta"> + 14. Планирование выпуска бета-версии + </h2> + + +</div> + +<div class="sidebox-wrapper" style="float:right;"> + <div class="sidebox"> + <h2> + Начальное бета-тестирование + </h2> + + <p> + Google Play позволяет вам легко организовать группы альфа- и бета-тестировщиков + в любых уголках мира. Обязательно ознакомьтесь с этой эффективной возможностью при своем следующем посещении + консоли разработчика. + </p> + </div> +</div> + +<p> + Прежде чем выпускать свои приложения всегда полезно получить отзывы +от настоящих пользователей — даже в большем количестве, чем при запуске новых приложений. Поэтому + настоятельно рекомендуется распространить предварительную версию приложения среди + таких тестирующих пользователей на ключевых для вас рынках и обеспечить для них удобный + механизм передачи своих отзывов и сообщений об ошибках. +</p> + +<p> + Google Play поможет организовать программу бета-тестирования для вашего + приложения. После того как вы войдете в свою консоль разработчика и выгрузите свои пакеты APK, + можно настроить группы пользователей для альфа- и бета-тестирования этих приложений. Вначале можно организовать небольшую + группу альфа-тестирования, потом перейти к более большой группе для бета-тестирования. Добавленные + пользователи сразу получают доступ к вашей странице в каталоге и могут установить приложение. + <strong>Пользователи альфа- и бета-версий не могут оставлять отзывы или + рейтинги</strong>, поэтому нет риска <strong>снизить ваш рейтинг</strong> в + Google Play. Необходимо предусмотреть механизм получения обратной связи от выполняющих + тестирование, например, используя Google Форум или Google+. +</p> + +<p> + Полученные отзывы помогут настроить пользовательский интерфейс, + перевод и страницу в каталоге, обеспечив максимальное удобство для будущих пользователей. +</p> +<!-- Related resources + +<table> + <tr> + <td>Beta-testing and Staged Rollouts +See how you can facilitate testing with Google Play.</td> + </tr> +</table> --> + +<div class="headerLine"> + <h2 id="complete-details"> + 15. Подготовка описания приложения в каталоге + </h2> + + +</div> + +<p> + В Google Play информация о ваших приложениях отображается пользователям + на соответствующих страницах каталога. Пользователи посещают эти страницы, + чтобы получить сведения о ваших приложениях и принять решение об их покупке или + загрузке на свои устройства Android или через Интернет. +</p> + +<p> + Google Play предлагает на страницах каталога ваших приложений множество способов их рекламы и + привлечения пользователей, включая красочную графику, снимки + экранов и видеоролики, а также локализованные описания, сведения о выпусках и ссылки + на другие ваши приложения. Как только вы будете готовы к публикации своих приложений, убедитесь, + что вы задействовали все возможности, предлагаемые на странице сведений о продукте, + и сделали свое приложение максимально привлекательным для пользователей. +</p> + +<p> + Необходимо начать планировать страницы своих продуктов задолго до намеченной + даты выпуска, подготовив для них локализованное описание, качественные графические + ресурсы, снимки экранов, видеоролики и т. д. +</p> + +<p> + По мере приближения намеченной даты публикации необходимо ознакомиться со всеми + информационными полями, параметрами и ресурсами страницы настройки каталога в + консоли разработчика. Собирая информацию и ресурсы для + страницы каталога, убедитесь, что у вас есть возможность выгрузить их в консоль разработчика, + сделав это заранее, до того как страница будет подготовлена к публикации. +</p> + +<p> + После того как вы настроите геотаргетинг в консоли разработчика, не забудьте + добавить в каталог локализованные версии своей страницы, рекламных картинок + и прочих материалов, сделав это для всех поддерживаемых языков. +</p> + +<p> + Если ваше приложение предназначено для планшетных устройств, постарайтесь + добавить хотя бы один снимок экрана этого приложения, выполняющегося на + планшете, а также отметьте, что ваше приложение поддерживает планшетные ПК + в его описании, примечаниях к выпускам, рекламных кампаниях и т. д. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/productdetails" +data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" +data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="use-badges"> + 16. Использование отличительных значков и ссылок Google Play в ваших рекламных кампаниях + </h2> + + +</div> + +<p> + Отличительный значки Google Play обеспечивают для вас поддерживаемый официальными + брендами способ продвижения своих приложений среди пользователей Android. Используйте <a href="{@docRoot}distribute/tools/promote/badges.html">генератор отличительных + значков Google Play</a>, чтобы быстро создать значки, которые будут направлять пользователей к вашим продуктам с + различных веб-страниц, из рекламных объявлений и обзоров. Также можно пользовать особые <a href="{@docRoot}distribute/tools/promote/linking.html">форматы ссылок</a>, чтобы организовать прямые + ссылки на вашу страницу в каталоге, на список ваших продуктов или на результаты + поиска. +</p> + +<p> + Чтобы помочь вашим приложениям получить распространение после выпуска, настоятельно рекомендуем, + чтобы выпуск поддерживался рекламной кампанией, в которой сведения о вашем продукте + распространялись бы по максимально возможному числу каналов, в максимально возможном числе стран. Например, + можно прорекламировать выпуск, используя направленную рекламу, социальные сети или публикации в блогах, + видеоролики и другие мультимедийные материалы, интервью и обзоры, а также любые другие доступные + информационные каналы. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/badges" data-sortorder= +"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="final-checks"> + 17. Окончательные проверки и публикация + </h2> + + +</div> + +<p> + Если вы считаете, что готовы к публикации приложения, войдите в консоль разработчика + и потратьте несколько минут на выполнение ряда заключительных проверок. +</p> + +<p> + Проверьте следующие моменты. +</p> + +<ul> + <li> + <p> + В вашем профиле разработчика должна быть указана правильная информация, он должен + быть привязан к соответствующей учетной записи продавца в Google Кошельке (если вы продаете продукты). + </p> + </li> + + <li> + <p> + В консоль выгружена правильная версия приложения. + </p> + </li> + + <li> + <p> + Все части вашей страницы в каталоге готовы, включая все графические ресурсы, + снимки экранов, видеоролики, локализованные описания и прочее. + </p> + </li> + + <li> + <p> + Вы настроили цены на свое приложение, сделав его платным или бесплатным. + </p> + </li> + + <li> + <p> + Вы правильно указали страны (и мобильных операторов) для распространения и оценили + свои продукты (если это применимо) в странах потенциальных покупателей. + </p> + </li> + + <li> + <p> + В разделе "Совместимые устройства" должна отображаться информация о том, что ваши приложения + доступны устройствам, для которых они предназначены. Если это окажется не так, уточните у своей группы разработки, каковы требования + приложения и правила фильтрации. + </p> + </li> + + <li> + <p> + Вами должна быть предоставлена правильная ссылка на ваш веб-сайт и правильный адрес + адрес электронной почты для оказания поддержки. + </p> + </li> + + <li> + <p> + Ваши приложения не должны нарушать представленные в правилах для разработчиков рекомендации в отношении контента. + </p> + </li> + + <li> + <p> + Вы должны подтвердить, что ваши приложения соответствуют рекомендациям по + контенту приложений Android в Google Play, а также экспортному законодательству США. + </p> + </li> +</ul> + +<p> + Ваши приложения готовы к публикации! +</p> + +<p> + Если вы впускаете обновление, обязательно ознакомьтесь с <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=113476&topic=2365760&ctx=topic"> + требованиями к публикации обновлений</a>. +</p> + +<p> + Когда вы будете готовы, нажмите кнопку <strong>Опубликовать</strong> в консоли + разработчика. В течение нескольких часов ваши приложения станут доступным пользователям + и страница ваших продуктов будет отображаться в Google Play для просмотра, + поиска или ссылок из ваших рекламных кампаний. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/launchchecklist/finalchecks" +data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" +data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="support-users"> + 18. Поддержка пользователей после выпуска приложения + </h2> + + +</div> + +<p> + После публикации приложений или обновлений к ним очень важно обеспечить поддержку + ваших пользователей. Своевременная и вежливая поддержка будет способствовать положительному опыту + работы пользователей, что повысит рейтинги и сделает отзывы о продуктах более + позитивными. Пользователи с большей вероятностью заинтересуются вашим приложением и будут + рекомендовать его, если вы будет реагировать на их потребности и отзывы. Это особенно справедливо, + если после публикации вы проведете скоординированную кампанию по продвижению своего приложения. +</p> + +<p> + Существует несколько способов того, как поддерживать контакты с пользователями и + предлагать им поддержку. Наиболее основательный – это указать <em>адрес электронной почты + для оказания поддержки</em> на своих страницах в каталоге. Помимо этого поддержку можно оказывать + любым выбранным способом, например, с помощью форума, списка рассылки или + страницы в Google+. Коллектив Google Play обеспечит пользователям поддержку при загрузке, установке, + а также по вопросам, связанным с платежами, но остальные вопросы попадают в вашу + зону ответственности. В рамках оказания поддержки возможны следующие обращения: запросы на добавление + возможностей, вопросы по работе с приложениями, вопросы о настройках совместимости. +</p> + +<p> + После публикации запланируйте выполнение следующих действий. +</p> + +<ul> + <li> + <p> + Регулярно проверяйте свои рейтинги и отзывы на страницах ваших приложений + в каталоге. Отслеживайте повторяющиеся темы, это может быть сигналом о наличии ошибок или других проблем с приложением. + </p> + </li> + + <li> + <p> + Не забывайте о выпусках новых версий платформы Android, возможно необходимо будет + обновить настройки совместимости ваших приложений. + </p> + </li> + + <li> + <p> + Разместите ссылки на свои ресурсы поддержки на своем веб-сайте и настройте другие + каналы поддержки, например в формах. + </p> + </li> + + <li> + <p> + Предоставьте действующий адрес электронной почты для оказания поддержки на + страницах каталога и всегда отвечайте на письма пользователей, обращающихся за поддержкой. + </p> + </li> + + <li> + <p> + Помимо окна автоматического возмещения, предлагаемого Google Play, будьте щедрыми + в своей собственной политике возмещения, удовлетворенные пользователи скорее совершат повторную + покупку в будущем. + </p> + </li> + + <li> + <p> + Уведомляйте о найденных в ваших приложениях ошибках и исправляйте их. Будьте открыты для своих пользователей, + поддерживайте список известных проблем на своих страницах в каталоге. + </p> + </li> + + <li> + <p> + Публикуйте обновления с максимально возможной регулярностью, не снижая при этом + качества приложения, и не утомляя пользователей слишком частыми обновлениями. + </p> + </li> + + <li> + <p> + С каждым обновлением обязательно предоставляйте обзор того, что было изменено. Эту + информацию можно вводить в консоли разработчика. Пользователи прочтут эту информацию + и оценят серьезность, с которой вы относитесь к улучшению качества своих + приложений. + </p> + </li> +</ul> +</ul> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/toolsreference/launchchecklist/afterlaunch" + data-sortOrder="-timestamp" + data-cardSizes="9x3,9x3,9x3,9x3,9x3,9x3" + data-maxResults="6"></div> diff --git a/docs/html-intl/intl/ru/distribute/tools/localization-checklist.jd b/docs/html-intl/intl/ru/distribute/tools/localization-checklist.jd new file mode 100644 index 0000000..7aef25c --- /dev/null +++ b/docs/html-intl/intl/ru/distribute/tools/localization-checklist.jd @@ -0,0 +1,937 @@ +page.title=Контрольный список локализации +page.metaDescription=Воспользуйтесь преимуществами глобальной аудитории пользователей Android и Google Play. Этот контрольный список позволяет получить представление о том, как представить ваш продукт на рынках других стран. +meta.tags="localizing, publishing, disttools" +page.tags="local, l10n, translation, language" +page.image=/distribute/images/localization-checklist.jpg + +@jd:body + +<div id="qv-wrapper"> + <div id="qv" style="width:280px"> + <h2>Контрольный список</h2> + <ol> + <li><a href="#identify-languages">1. Определение поддерживаемых языков и языковых настроек</a></li> + <li><a href="#design">2. Дизайн для локализации</a></li> + <li><a href="#manage-strings">3. Управление строками для локализации</a></li> + <li><a href="#translate-strings">4. Перевод строк интерфейса и других ресурсов</a></li> + <li><a href="#test">5. Проверка локализованного приложения</a></li> + <li><a href="#prepare-launch">6. Подготовка к выпуску на международном уровне</a></li> + <li><a href="#support-users">7. Поддержка пользователей в других странах после выпуска</a></li> + </ol> + </div> +</div> + +<div class="top-right-float" style="width:194px"> + <img src="{@docRoot}distribute/images/localization-checklist.jpg"> +</div> + +<p> + Android и Google Play позволяют предложить ваши приложения глобальной + аудитории с доступным для адресации контингентом пользователей, который очень быстро + растет в таких странах, как Япония, Корея, Индия, Бразилия и Россия. Мы настоятельно рекомендуем локализовать приложения, поскольку это + позволяет обеспечить максимальный потенциал их распространения и получить + оценки от пользователей всего мира. +</p> + +<p> + Процесс локализации включает в себя выполнение различных задач в цикле разработки приложения, + поэтому важно спланировать его заранее. Этот документ помогает определить + ключевые аспекты локализации и подготовить ваше приложение к успешному глобальному выпуску + в Google Play. +</p> + +<div class="headerLine"> + <h2 id="identify-languages"> + 1. Определение поддерживаемых языков и языковых настроек + </h2> + + +</div> + +<p> + Наиболее простым, но важным шагом в подготовке локализации является определение + стран и языков для распространения приложения. + Локализация приложений особенно важна для стран с большими возможностями + рынка, но слабым распространением английского или другого международного + языка. +</p> + +<p> + Вы можете управлять тремя основными параметрами для зарубежных пользователей: + страна, язык и языковые настройки. Ключевым фактором для локализации является выбор языка + (языковые настройки также могут быть важны, поскольку они определяют различия в форматах + дат, времени, валют и другой подобной информации). Пользователи управляют + выбором языка и языковых настроек на своих устройствах Android, которые, + в свою очередь, влияют на отображение вашего приложения на экране. +</p> + +<p> + Обычно вы выбираете поддерживаемые для распространения страны с учетом + общего размера и возможностей рынка, категории приложения, конкурентной среды, + местных ценовых и финансовых факторов и т. д. Затем на основе выбора стран + вы определяете языки, которые должны поддерживаться в ваших + приложениях. +</p> + +<p> + После этого вы можете решить, следует ли выполнять локализацию на + все или только на некоторые языки выбранной страны. Имеет смысл начать с основного регионального языка, + добавляя остальные по мере увеличения количества пользователей. +</p> + +<p> + Определив поддерживаемые языки, вы можете ориентировать на эти рынки свои процессы + разработки, перевода, тестирования и маркетинга. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/localizationchecklist/identifylocales" +data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="design"> + 2. Дизайн для локализации + </h2> + + +</div> + +<p> + После определения намеченных для локализации языков оцените свои потребности + для их поддержки в своих приложениях и заранее спланируйте работу. + Следует учесть расширение лексики, требования к написанию, ограничению интервалов между знаками и + переноса слов, поддержку написания слева направо и справа налево, а также другие + потенциальные факторы каждого языка. +</p> + +<h4> + <strong>Спроектируйте единый набор гибких макетов</strong> +</h4> + +<p> + При создании макетов обеспечьте запас пространства в дизайне любых элементов + интерфейса, которые содержат текст. Для других языков рекомендуется оставлять больше места, + чем требовалось исходному языку (как правило, добавляют до 30%). +</p> + +<p> + Кроме того, у элементов должна быть возможность горизонтального или вертикального расширения для + размещения варьирующихся по ширине и высоте строк интерфейса или текста ввода. + Строки текста на любом из поддерживаемых языков не должны выходить за границы + экрана. +</p> + +<p> + Продуманный дизайн интерфейса обычно позволяет использовать один набор + макетов для всех поддерживаемых языков. Дополнительную информацию см. в документе <a href="{@docRoot}training/basics/fragments/fragment-ui.html">Создание гибкого интерфейса + пользователя</a>. +</p> + +<h4> + <strong>Используйте альтернативные макеты в случае необходимости</strong> +</h4> + +<p> + Если ваш интерфейс пользователя не может вместить текст на каком-либо + из поддерживаемых языков, вы можете создать <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">альтернативный макет</a> + только для этого языка. Android позволяет декларировать + наборы макетов и других загружаемых ресурсов для конкретных языков, + языковых настроек, размеров экрана и других характеристик, просто отмечая их + соответствующими квалификаторами ресурсов. Хотя альтернативным макетам присуща некая + степень гибкости, они могут со временем усложнить сопровождение ваших приложений. В целом, более предпочтительным + является использование одного, более гибкого макета. +</p> + +<h4> + <strong>Поддержка макетов и текста с написанием справа налево</strong> +</h4> + +<p> + При распространении в странах, в которых используется написание справа налево (RTL), + следует учесть реализацию максимальной поддержки отображения и редактирования + макетов и текста RTL. +</p> + +<p> + В Android 4.1 появилась ограниченная поддержка двунаправленного текста, + которая позволяет приложениям отображать и редактировать текст как с написанием слева направо (LTR), + так и справа налево (RTL). В Android 4.2 была добавлена <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">полная поддержка + макетов RTL</a>, включая их зеркальное отображение, поэтому вы + можете предоставить одинаковые удобные интерфейсы для всех своих пользователей. +</p> + +<p> + Для пользователей Android 4.2 можно, как минимум, просто добавить базовое зеркальное отображение макета RTL, + что в значительной степени удовлетворяет потребности пользователей, использующих написание справа налево. +</p> + +<h4> + <strong>Используйте системные форматы дат, времени, чисел и денежных + единиц</strong> +</h4> + +<p> + При указании в приложении дат, времени, чисел, денежных единиц и других данных, + которые зависят от языковых настроек, обязательно используйте системные форматы вместо + форматов приложения. Помните, что разделители тысяч, десятичные разделители + или знаки процента могут различаться в зависимости от языковых настроек. +</p> + +<p> + Android предоставляет различные инструменты для форматирования и преобразования + шаблонов языковых настроек, такие как <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> и + <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a> для дат, + <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">String.format()</a> и <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a> + для чисел и денежных единиц, <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a> + для телефонных номеров и другие. + +</p> + +<p> + Жесткое использование форматов на основании предполагаемых языковых + настроек пользователя может привести к проблемам при изменении пользователем своих языковых настроек. Настоятельно + рекомендуется использовать системные форматы и инструменты. +</p> + +<h4> + <strong>Включите полный набор ресурсов по умолчанию</strong> +</h4> + +<p> + Обеспечьте корректную работу приложений вне зависимости от языка или языковой настройки, + предоставив полный набор ресурсов, используемых по умолчанию. Приложение использует по умолчанию ресурсы, + <em>не отмеченные</em> квалификаторами какого-либо языка или языковой настройки, + например, хранящиеся в папках res/drawable/ и res/values/. Если приложение + пытается загрузить ресурс, который недоступен для текущего языка + или набора по умолчанию, возникает сбой. +</p> + +<p> + Вне зависимости от языка, используемого по умолчанию в ваших приложениях, разместите + соответствующие макеты, графические элементы и строки в папках ресурсов + по умолчанию без квалификаторов языка или языковых настроек. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/tools/loc/designforloc" data-sortorder="-timestamp" +data-cardsizes="9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="manage-strings"> + 3. Управление строками для локализации + </h2> + + +</div> + +<p> + Эффективное управление строками интерфейса позволяет упростить процесс + локализации и создать удобный интерфейс для пользователей. +</p> + +<h4> + <strong>Переместите все строки в файл strings.xml</strong> +</h4> + +<p> + При создании приложений не определяйте строки внутри кода. Вместо этого декларируйте + <em>все</em> строки в качестве ресурсов внутри файла strings.xml + – это упростит процессы обновления и локализации. Строки в файле strings.xml можно + извлечь, перевести и интегрировать обратно в приложение + (с соответствующими квалификаторами), не изменяя скомпилированный код. +</p> + +<p> + В случае создания изображений с текстом также поместите строки в файл + strings.xml и создайте изображения заново после перевода. +</p> + +<h4> + <strong>Следуйте рекомендациям Android для строк интерфейса пользователя</strong> +</h4> + +<p> + При проектировании и разработке интерфейсов уделите особое внимание тому, + <em>как</em> вы обращаетесь к пользователю. Используйте <a href="{@docRoot}design/style/writing.html">лаконичные, сжатые выражения</a>, + которые понятны, но кратки, и старайтесь поддерживать единообразный стиль во всех интерфейсах. +</p> + +<p> + Обязательно изучите рекомендации по дизайну для Android относительно + <a href="{@docRoot}design/style/writing.html">стиля и выбора слов</a> и следуйте + им. Это позволит вашим приложениям выглядеть более привлекательными и поможет + пользователям быстрее разобраться в интерфейсе. +</p> + +<p> + Также старайтесь всегда использовать стандартные термины Android для + элементов интерфейса, такие как "панель действий", "меню параметров", "системная панель", + "уведомления" и т. п. Корректное и согласованное использование терминов Android упрощает + перевод и улучшает качество конечного продукта. +</p> + +<h4> + <strong>Предоставьте достаточный контекст для декларированных строк</strong> +</h4> + +<p> + При декларации строк в файле strings.xml обязательно опишите контекст, + в котором они используются. Эта информация очень важна для переводчиков, + и позволяет улучшить качество перевода, а также помогает более эффективно управлять + строками впоследствии. +</p> + +<p> + Пример: +</p> + +<pre class="prettyprint"> +<!-- The action for submitting a form. This text is on a button that can fit 30 chars --> +<string name="login_submit_button">Sign in</string> +</pre> +<p> + Рекомендуется предоставить следующую информацию о контексте: +</p> + +<ul> + <li> + <p> + Для чего эта строка? Когда или где она видна пользователю? + </p> + </li> + + <li> + <p> + В каком месте макета она находится? Например, перевод для кнопки менее + гибок, чем для текстового окна. + </p> + </li> +</ul> + +<h4> + <strong>Отметьте фрагменты сообщений, не подлежащие переводу</strong> +</h4> + +<p> + Строки часто содержат текст, который не подлежит переводу на другие + языки. Примерами могут служить часть кода, заполнитель для значения, + специальный символ или имя. При подготовке строк к переводу + найдите и отметьте текст, который должен остаться без перевода, + чтобы переводчики его не изменяли. +</p> + +<p> + Чтобы отметить текст, не подлежащий переводу, используйте + тег-заполнитель <code><xliff:g></code>. Ниже приведен пример тега, который + защищает текст "%1$s" от изменения в процессе перевода (в противном случае сообщение может быть + выведено с ошибкой). +</p> + +<pre class="prettyprint"> +<string name="countdown"> + <xliff:g id="time" example="5 days>%1$s</xliff:g>until holiday +</string> +</pre> +<p> + При декларации тега-заполнителя всегда добавляйте атрибут id, поясняющий + назначение заполнителя. Если значение заполнителя будет впоследствии заменено в приложениях, + обязательно добавьте пример атрибута, поясняющий предполагаемое использование. +</p> + +<p> + Ниже приведены еще несколько примеров тегов-заполнителей. +</p> + +<pre> +<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + +<!-- Example placeholder for a special unicode symbol --> + +<string name="star_rating">Check out our 5 + + <xliff:g id="star">\u2605</xliff:g> + +</string> + +<!-- Example placeholder for a for a URL --> + +<string name="app_homeurl"> + + Visit us at <xliff:g id="application_homepage">http://my/app/home.html</xliff:g> + +</string> + +<!-- Example placeholder for a name --> + +<string name="prod_name"> + + Learn more at <xliff:g id="prod_gamegroup">Game Group</xliff:g> + +</string> + +<!-- Example placeholder for a literal --> + +<string name="promo_message"> + + Please use the "<xliff:g id="promotion_code">ABCDEFG</xliff:g>” to get a discount. + +</string> + +... + +</resources> +</pre> +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/localizationchecklist/managestrings" +data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="translate-strings"> + 4. Перевод строк интерфейса и других ресурсов + </h2> + + +</div> + +<p> + Перевод строк интерфейса приложения и ресурсов на поддерживаемые языки является + ключевой стадией локализации, требующей особого внимания и + планирования. +</p> + +<p> + Чтобы обеспечить высокое качество перевода, повышающего ценность вашего приложения, + рекомендуется поручить эту работу профессиональному переводчику (см. <a href="#gp-trans">Заказ профессиональных переводов через Google Play</a>). Машинный перевод + также является возможным вариантом, однако он вряд ли сможет обеспечить достаточно хорошее качество локализации. +</p> + +<h4> + <strong>Подготовка к переводу</strong> +</h4> + +<p> + Качество перевода отчасти зависит от исходного текста, поэтому позаботьтесь о том, + чтобы ваш файл strings.xml был хорошо организован, точен и снабжен + подробными комментариями. +</p> + +<p> + Ниже приведены несколько рекомендаций по подготовке строк к переводу. +</p> + +<ul> + <li> + <p> + Обеспечьте корректное и согласованное форматирование строк. + </p> + </li> + + <li> + <p> + Следуйте рекомендациям, приведенным выше в разделе <a href="#manage-strings">Управление строками для локализации</a>. + </p> + </li> + + <li> + <p> + Удалите ненужные строки из файла strings.xml. + </p> + </li> + + <li> + <p> + Добавьте в файл комментарии с информацией о владельце, происхождении + и версии файла, а также все специальные инструкции для переводчиков. + </p> + </li> + + <li> + <p> + При наличии существующих переводов включите их в ZIP-архив + или другой пакет, отправляемый переводчикам. + </p> + </li> + + <li> + <p> + Определите графические элементы или другие ресурсы, требующие перевода, + и включите их в пакет для переводчиков. + </p> + </li> + + <li> + <p> + Учтите необходимость перевода данных для каталога (название и описание + приложения, примечания к выпуску и т. п.), а также других + маркетинговых материалов, требуемых для распространения в других странах. + </p> + </li> + + <li> + <p> + Составьте список терминологии, поясняющий значение и использование ключевых терминов, + встречающихся для вашего продукта, рынка или используемой технологии. Включите этот + список в пакет для переводчиков. + </p> + </li> +</ul> + +<h4> + <strong>Отправка строк на перевод</strong> +</h4> + +<p> + На ранних стадиях разработки обратитесь к профессиональным переводчикам, + чтобы получить представление о примерной стоимости и сроках выполнения перевода. Не забудьте учесть в стоимости несколько этапов + улучшения перевода. Вы можете найти поставщиков услуг перевода в Интернете или воспользоваться + сервисами для перевода непосредственно из консоли разработчика Google Play + (см. <a href="#gp-trans">Заказ профессиональных переводов через Google Play</a>). +</p> + +<p> + После завершения перевода выполните его предварительную проверку. + Проверьте, все ли файлы переведены, имеются ли потенциальные проблемы + кодировки и не повреждены ли форматы деклараций. +</p> + +<p> + Если все выглядит хорошо, аккуратно переместите локализованные папки и файлы + обратно в ресурсы вашего приложения. Обязательно отметьте папки соответствующими + квалификаторами языка и языковых настроек для их последующей корректной + загрузки. +</p> + +<p> + После включения переводов в ресурсы начните <a href="#test">тестирование локализованного приложения</a>. +</p> + +<h4 id="gp-trans"> + <strong>Заказ профессиональных переводов через Google Play</strong> +</h4> + +<p> + Сервис перевода приложений Google Play помогает быстро найти поставщика + и заказать у него перевод приложения. В консоли разработчика можно просмотреть список + сторонних поставщиков, предварительно проверенных Google и предлагающих + качественный перевод по разумным ценам. Здесь можно выгрузить строки для перевода, + выбрать языки, на которые вы хотите перевести приложение, и выбрать поставщика услуг перевода + с учетом предлагаемых сроков и цен. +</p> + +<p> + После заказа перевода вы получите сообщение электронной почты от вашего поставщика. + Ваш заказ на перевод является прямым деловым соглашением между вами и вашим + поставщиком. Вы будете напрямую работать с поставщиком с целью управления процессом + перевода и поставками переведенных материалов, а также для решения любых вопросов поддержки. +</p> + +<div> + <img src="{@docRoot}images/gp-localization-trans-0.png" class="border-img"> +</div> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/localizationchecklist/translatestrings" +data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="test"> + 5. Проверка локализованного приложения + </h2> + + +</div> + +<p> + После получения и переноса в приложения переведенных строк и ресурсов + необходимо проверить приложения и убедиться, что они готовы к + распространению среди пользователей в других странах. +</p> + +<p> + Посредством тестирования вручную вы можете обнаружить проблемы локализации + в макетах и строках, способные повлиять на восприятие пользователей и, в конечном итоге, + на пользовательский рейтинг приложения. +</p> + +<h4> + <strong>Создание среды тестирования</strong> +</h4> + +<p> + Для тестирования локализованного приложения вам потребуется создать среду, состоящую + из нескольких устройств (или виртуальных устройств) с разными размерами + экрана, выбранных с учетом намеченных рынков и форм-факторов. Следует учесть, что выбор устройств для конкретных регионов + может различаться. По возможности подберите тестовые устройства в соответствии + с теми, которые доступны пользователям. +</p> + +<h4> + <strong>Выявление общих проблем локализации</strong> +</h4> + +<p> + На каждом тестовом устройстве выберите язык или языковые настройки. Установите и запустите + приложение, затем пройдите по всем переходам интерфейса, диалогам и + взаимодействиям с пользователем. Введите текст, где этого требует приложение. Обратите внимание на следующие возможные проблемы: +</p> + +<ul> + <li> + <p> + обрезанный текст или выход текста за границы элементов интерфейса или экрана; + </p> + </li> + + <li> + <p> + неверные переносы строк; + </p> + </li> + + <li> + <p> + некорректные переносы слов или ошибки пунктуации; + </p> + </li> + + <li> + <p> + неверная сортировка по алфавиту; + </p> + </li> + + <li> + <p> + некорректное расположение макета или направление текста; + </p> + </li> + + <li> + <p> + непереведенный текст — если вместо переведенных строк отображаются исходные строки, + возможно, вы могли пропустить их при выборе строк для перевода + или отметить папку ресурсов неправильным квалификатором + языка. + </p> + </li> +</ul> + +<p> + В тех случаях, когда строки после перевода стали длиннее и не помещаются в макеты, + следует попытаться упростить исходный или переведенный текст, + либо исправить исходные макеты. Если проблему + не удалось решить ни одним из этих способов, можно создать специальный макет для этого языка. +</p> + +<h4> + <strong>Тест ресурсов по умолчанию</strong> +</h4> + +<p> + После проверки приложений со всеми поддерживаемыми вами языками и языковыми настройками + обязательно протестируйте их еще раз с <em>неподдерживаемым языком</em> и языковой настройкой. + Это поможет убедиться в том, что приложения включают полный набор строк и ресурсов по умолчанию + и могут использоваться всеми пользователями вне зависимости от их + предпочитаемого языка. +</p> + +<h4> + <strong>Проверка носителями языка</strong> +</h4> + +<p> + В процессе тестирования или после него рекомендуется выполнить проверку + локализованных приложений с привлечением носителей языка. Одним из способов такой проверки является бета-тестирование + среди региональных пользователей, которое может быть организовано с помощью Google Play. <!-- </p> + +<h3 class="rel-resources clearfloat">Related resources</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/toolsreference/localizationchecklist/test" + data-sortOrder="-timestamp" + data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3" + data-maxResults="6"></div> --> +</p> + +<div class="headerLine"> + <h2 id="prepare-launch"> + 6. Подготовка к выпуску в разных странах + </h2> + + +</div> + +<p> + Перевод приложений является ключевым этапом локализации, но чтобы помочь + вашему продукту привлечь пользователей и стать популярным, вы должны подготовиться к выпуску в поддерживаемых + странах и создать расширенный план выпуска и маркетинга для + зарубежных пользователей. +</p> + +<h4> + <strong>Локализация каталога в Google Play</strong> +</h4> + +<div class="sidebox-wrapper" style="float:right;"> + <div class="sidebox"> + <h2> + Локализация каталога в Google Play + </h2> + + <p> + Каталог Google Play является местом, где пользователи из других стран + получают первое впечатление о приложении. Здесь вы должны + выделить достоинства ваших приложений для всех пользователей. Локализуйте свой каталог в консоли разработчика, + включая: + </p> + + <ul> + <li>название и описание приложения; + </li> + + <li>снимки экрана приложения на телефонах и планшетах; + </li> + + <li>рекламную графику и видеоролики. + </li> + </ul> + </div> +</div> + +<p> + Локализация каталога в значительной степени определяет успех приложения + на международных рынках. Управление локализованным + каталогом осуществляется в консоли разработчика. +</p> + +<p> + Задолго до выпуска решите, какими будут название и описание приложения, рекламный текст, + маркетинговые названия и программы, а также другой текст и графические изображения. Отправьте текст каталога + и изображений на перевод заранее, чтобы они были готовы к началу + бета-тестирования. Готовый переведенный текст можно добавить в каталог + с помощью консоли разработчика. +</p> + +<div class="sidebox-wrapper" style="float:right;"> + <div class="sidebox"> + <h2> + Перевод каталога в Google Play + </h2> + + <p> + Для перевода каталога вы можете использовать сервис перевода приложений + в Google Play. Подготовьте файл в формате XML с информацией вашего каталога + и выгрузите его таким же образом, как и файл strings.xml (см. раздел<a href="#gp-trans">Заказ профессиональных переводов через Google Play</a>). + </p> + </div> +</div> + +<p> + Ознакомьте пользователей с вашим локализованным приложением, к созданию + которого вы приложили столько усилий. Сделайте снимки экрана вашего интерфейса + на каждом языке для телефонов и планшетов с 7- и 10-дюймовыми экранами. Вы можете выгрузить в консоль разработчика снимки экрана + для каждого поддерживаемого языка. Эти изображения представляют большую ценность для пользователей, просматривающих + ваш каталог на других языках. +</p> + +<p> + Также весьма важным является создание локализованных версий рекламной графики + и видеороликов. Например, иллюстрация функций приложения может + содержать текст, который должен быть переведен для максимальной + эффективности материала, также можете потребоваться использование разных визуальных подходов в оформлении для разных стран. Можно создать + разные версии рекламных материалов для каждого языка и загрузить их в + консоль разработчика. Если предлагается рекламный видеоролик, + можно создать его локализованные версии, а затем добавить ссылку + на нужный видеофайл для каждого языка, поддерживаемого приложением. +</p> + +<h4> + <strong>Планирование выпуска бета-версии в ключевых странах</strong> +</h4> + +<div class="sidebox-wrapper" style="float:right;"> + <div class="sidebox"> + <h2> + Начальное бета-тестирование + </h2> + + <p> + Google Play позволяет организовать группы альфа- и бета-тестеров в + любых уголках мира. Обязательно ознакомьтесь с этой эффективной возможностью + при своем следующем посещении консоли разработчика. + </p> + </div> +</div> + +<p> + Перед выпуском приложений всегда полезно получить практические отзывы от пользователей. + Их ценность становится еще больше при выпуске приложения на новом языке, + в новой стране или регионе. В этих случаях настоятельно рекомендуется + распространить предварительную версию приложения среди пользователей + на ключевых рынках, предоставив им простые средства передачи + своих отзывов и сообщений об ошибках. +</p> + +<p> + Google Play может помочь в организации бета-тестирования ваших приложений. После входа в консоль + разработчика и выгрузки пакета APK можно настроить группы пользователей + для альфа- и бета-тестирования приложения. Сначала можно организовать + небольшую группу альфа-тестирования, а затем перейти к более многочисленной группе бета-тестирования. +</p> + +<p> + Добавленные пользователи получают доступ к вашей странице в каталоге + и могут установить приложение.<strong> Пользователи альфа- и бета-версий не могут оставлять отзывы или оценки</strong>, + поэтому вы <strong>не рискуете своим рейтингом</strong> в Google Play. В то же + время это означает, что вашим тестерам нужен механизм передачи + отзывов, в качестве которого мы рекомендуем использовать страницу <a href="http://www.google.com/+/business/">Google+</a> или <a href="https://groups.google.com/forum/#!overview">группу Google</a>. +</p> + +<p> + Полученные отзывы помогут исправить пользовательский интерфейс, + перевод и страницу в каталоге, обеспечив максимальное удобство для будущих пользователей приложения. +</p> + +<h4> + <strong>План международного маркетинга</strong> +</h4> + +<p> + Для максимального охвата аудитории в разных странах рассмотрите возможность + международной маркетинговой или рекламной кампании. Масштаб кампании может меняться в зависимости от выделенного бюджета, + но, как правило, наиболее эффективным и продуктивным является маркетинг + на уровне региона или страны во время выпуска приложения или сразу после него. +</p> + +<h4> + <strong>Создание локализованных значков Google Play</strong> +</h4> + +<p> + Если вы готовите международную маркетинговую кампанию, обязательно включите + в нее <a href="{@docRoot}distribute/tools/promote/badges.html">локализованный значок Google Play</a>, который укажет пользователям, где можно найти ваше приложение. С помощью генератора значков + вы можете быстро создать локализованные значки, которые можно использовать на веб-сайтах или + в рекламных материалах. Для значков также доступны изображения с высоким разрешением. +</p> + +<h4> + <strong>Создание локализованных изображений устройства со снимком экрана</strong> +</h4> + +<p> + Если вы используете снимки экрана ваших приложений, работающих на + устройствах Android, сделайте их более привлекательными и отражающими вид новейших устройств. + Для создания качественных рекламных материалов используйте + <a href="{@docRoot}distribute/tools/promote/device-art.html">генератор изображений устройства</a>, + позволяющий путем перетаскивания снимка экрана получить его изображение на устройстве Nexus. +</p> + +<h4> + <strong>Проверка подсказок по оптимизации</strong> +</h4> + +<p> + При подготовке к выпуску обязательно зайдите в консоль разработчика и + проверьте подсказки по оптимизации вашего приложения. Эти подсказки позволяют узнать о недостающих + частях локализованного каталога и содержат + другие полезные напоминания для успешного выпуска локализованного приложения. +</p> + +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" data-query= +"collection:distribute/toolsreference/localizationchecklist/preplaunch" +data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" +data-maxresults="6"> +</div> + +<div class="headerLine"> + <h2 id="support-users"> + 7. Поддержка пользователей в других странах после выпуска + </h2> + + +</div> + +<p> + После выпуска приложений в других странах следует подготовиться к поддержке + пользователей на разных языках и в разных часовых поясах. Степень поддержки + зарубежных пользователей зависит от вашего бюджета, но вы должны, как минимум, + внимательно следить за своими рейтингами, отзывами и статистикой загрузок + после выпуска. +</p> + +<p> + Вот несколько рекомендаций. +</p> + +<ul> + <li> + <p> + Используйте статистику приложения в консоли разработчика для сравнения показателей загрузок, + установок, удалений приложения и рейтингов по разным языкам и странам. + Если показатели загрузок или рейтингов не поднимаются для каких-либо + конкретных языков или стран, обдумайте варианты улучшения вашего продукта + или изменения стратегии маркетинга. + </p> + </li> + + <li> + <p> + Регулярно проверяйте отзывы. Google Play автоматически переводит для вас все отзывы пользователей, + поэтому вы всегда можете узнать мнения зарубежных пользователей о ваших + приложениях, какие функции им нравятся и какие проблемы им мешают. Просматривая + отзывы, вы можете заметить технические проблемы, которые могут возникать + у пользователей какой-либо конкретной страны, после чего вы можете исправить и обновить свои приложения. + </p> + </li> + + <li> + <p> + Старайтесь по возможности отвечать на отзывы. Рекомендуется общаться с + пользователями в других странах на их родных языках или на общепринятом, если это возможно. + Вы также можете попытаться использовать инструменты автоматического перевода, + хотя результаты в этом случае будут непредсказуемы. Если ваши приложения + становятся очень популярными для какого-либо языка, рассмотрите возможность организации поддержки с участием носителей языка. + </p> + </li> + + <li> + <p> + На вашем веб-сайте обязательно должны быть ссылки на все ресурсы поддержки. + Рассмотрите возможность создания для конкретных языков групп пользователей, + сообществ Google+ или других форумов поддержки. + </p> + </li> +</ul> + +<p> + Следуя этим рекомендациям при локализации приложений, организации рекламной и маркетинговой + кампаний среди пользователей в других странах, а также обеспечении текущей поддержки, вы можете + привлечь многих новых и сохранить существующих пользователей своих приложений. +</p> + +<p> + Обязательно изучите <a href="{@docRoot}distribute/tools/launch-checklist.html">Контрольный список выпуска приложения</a>, + чтобы получить более подробную информацию о планировании, создании и выпуске вашего приложения в Google Play. +</p> +<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch" + data-sortOrder="-timestamp" + data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3" + data-maxResults="6"></div> + diff --git a/docs/html-intl/intl/ru/google/play/filters.jd b/docs/html-intl/intl/ru/google/play/filters.jd new file mode 100644 index 0000000..f9af767 --- /dev/null +++ b/docs/html-intl/intl/ru/google/play/filters.jd @@ -0,0 +1,439 @@ +page.title=Фильтры в Google Play +@jd:body + +<div id="qv-wrapper"> +<div id="qv"> + +<h2>Краткое описание</h2> +<ul> +<li>С помощью фильтров Google Play управляет тем, какие устройства Android смогут загрузить +ваше приложение из магазина.</li> +<li>Фильтры обеспечивают доступность приложений только для тех устройств, которые соответствуют заявленным для этих приложений требованиям совместимости. +<li>Фильтры определяются по конфигурационным требованиям, которые были задекларированы + в файле манифеста приложения, а также другими факторами.</li> +</ul> + +<h2>Содержание документа</h2> + +<ol> + <li><a href="#how-filters-work">Как работают фильтры в Google Play</a></li> + <li><a href="#manifest-filters">Фильтрация на основе элементов манифеста</a> + </li> + <li><a href="#other-filters">Другие фильтры</a></li> + <li><a href="#MultiApks">Публикация нескольких пакетов APK с различными фильтрами</a></li> +</ol> + +<h2>См. также:</h2> + <ol> +<li><a href="{@docRoot}guide/practices/compatibility.html">Совместимость Android</a></li> +<li><code><a +href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html"><supports-gl-texture></a></code></li> +<li><code><a +href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><supports-screens></a></code></li> +<li><code><a +href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><uses-configuration></a></code></li> +<li><code><a +href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><uses-feature></a></code></li> +<li><code><a +href="{@docRoot}guide/topics/manifest/uses-library-element.html"><uses-library></a></code></li> +<li><code><a +href="{@docRoot}guide/topics/manifest/uses-permission-element.html"><uses-permission></a></code></li> +<li><code><a +href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><uses-sdk></code></a></li> +</ol> + +</div> +</div> + +<p>Когда пользователь просматривает каталог Google Play или ищет там приложения для загрузки, +отображаемые результаты фильтруются с учетом того, какие приложения совместимы с его устройством. +Например, если для приложения требуется камера, Google Play не отобразит его для устройств, + не оборудованных камерами. Такая <em>фильтрация</em> помогает разработчикам управлять + распространением своих приложений, а также обеспечивает максимальный уровень удобства для + пользователей.</p> + +<p>Для фильтрация в Google Play используется несколько типов метаданных приложений и +настройки конфигурации, включая декларированные в манифесте сведения, необходимые +библиотеки, архитектурные требования, и набор средств контроля за распространением, предусмотренный в консоли разработчика Google +Play, например, геотаргетинг, ценообразование и т. п.</p> + +<p>Фильтрация в Google Play частично основывается на декларациях в манифесте и прочих +аспектах платформы Android, но фактические функции фильтрации определяются +именно самой платформой и не связаны с конкретными уровнями API-интерфейсов. В этом документе +описываются действующие сейчас правила фильтрации в Google Play.</p> + + +<h2 id="how-filters-work">Как работают фильтры в Google Play</h2> + +<p>В Google Play описанные ниже правила фильтрации используются, чтобы определить, +будет ли ваше приложение показываться пользователю, просматривающему или ищущему приложения в +каталоге Google Play.</p> + +<p>Определяя, показывать или нет приложение, Google Play проверяет требования к +аппаратным и программным компонентам устройств, а также операторам связи, местоположению и другим +характеристикам. Затем эти данные сравниваются с существующими требованиями и +особенностями, определенными в файле манифеста приложения, а также со сведениями, + указанными при публикации. </p> + +<p>Если приложение совместимо с устройством в соответствии с этими правилами + фильтрации, Google Play отображает приложение для пользователя. В противном случае, Google Play +скрывает приложение в результатах поиска и при просмотре категорий в каталогах даже в том случае, если пользователь +специально запрашивает данное приложение или пытается перейти к нему по внешней ссылке, прямо указывающей на +идентификатор этого приложения в Google Play.</p> + +<p>Можно использовать любые комбинации доступных фильтров для своих приложений. Например, можно установить для +<code>minSdkVersion</code> требуемое значение <code>"4"</code> и задать <code>smallScreens="false"</code> +в самом приложении, тогда при загрузке приложения в Google Play можно будет нацелить приложение +только на определенные европейские страны (или операторов связи). Таким образом, фильтры Google Play делают приложение недоступным на любом устройстве, +не соответствующем всем трем приведенным требованиям. </p> + +<p>Все ограничения фильтрации связаны с версией приложения и могут +изменяться от версии к версии. Например, если пользователь установил ваше приложение, а вы опубликовали для него +обновление, которое делает приложение невидимым для этого пользователя, +пользователю это обновление не показывается.</p> + +<h4>Фильтрация на веб-сайте Google Play</h4> + +<p>При просмотре <a href="http://play.google.com/apps">веб-сайта +Google Play</a> пользователи могут увидеть все опубликованные приложения. На веб-сайте Google Play выполняется +проверка на соответствие требованиям приложения для каждого из зарегистрированных устройств +пользователя, разрешая установку приложения только на совместимое с ним +устройство.</p> + +<h2 id="manifest-filters">Фильтрация с учетом манифеста приложения</h2> + +<p>Большинство фильтров запускаются определенными элементами в файле манифеста +приложения – <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a> +(хотя не все содержимое файла манифеста может запускать фильтрацию). +В таблице 1 перечислены элементы манифеста, которые использоваться для запуска +фильтрации, а также объясняется как работает фильтрация по каждому из элементов.</p> + +<p id="table1" class="table-caption"><strong>Таблица 1.</strong> Элементы манифеста, которые +запускают фильтрацию в Google Play.</p> +<table> + <tr> + <th>Элемент манифеста</th> + <th>Имя фильтра</th> + <th>Как это работает</th> + </tr> + <tr> + <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><supports-screens></a></code> + <!-- ##api level 4## --></td> + <td valign="top">Размер экрана</td> + <td valign="top"> + +<p>Поддерживаемые приложением размеры экрана определяются путем установки атрибутов + для элемента <code><supports-screens></code>. При +публикации приложения Google Play использует эти атрибуты для определения того, +показывать или нет это приложение пользователям, учитывая размеры экранов их +устройств. </p> + +<p>В качестве общего правила Google Play предполагается, чтоб платформа устройства сможет адаптировать +макеты для меньших по размером экранов на больших экранах, но не +наоборот. Таким образом, если для приложения задекларирована поддержке только "нормального" размера экрана, +Google Play делает это приложение доступным как для устройств с нормальным, так и с большим размером экранов, +но отфильтровывает приложение для устройств с маленькими +экранами.</p> + +<p>Если для приложения не задекларированы атрибуты элемента +<code><supports-screens></code>, Google Play использует стандартные значения для этих атрибутов, +которые зависят от уровня API-интерфейса. С учетом следующих особенностей. </p> + +<ul> +<li><p>В приложениях, для которых в параметрах <code><a +href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android: +minSdkVersion</a></code> или <code><a +href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android: +targetSdkVersion</a></code> установлено значение 3 или ниже, сам элемент <code><supports-screens></code> +не определен и какие-либо атрибуты для него отсутствуют. В этом случае в Google Play предполагается, что +это приложение разработано для экранов нормального размера и его +показывают для устройств с обычным и большим размером экранов. </p> + +<li>Если для какого-либо из элементов <code><a +href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android: +minSdkVersion</a></code> или <code><a +href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android: +targetSdkVersion</a></code> установлено +значение 4 или выше, по умолчанию для все атрибутов устанавливается <code>"true"</code>. При этом подразумевается, что приложение поддерживает все размеры экранов +по умолчанию.</li> +</ul> + + <p><strong>Пример 1</strong><br /> + В манифесте декларируется <code><uses-sdk android:minSdkVersion="3"></code> + и не содержится элемент <code><supports-screens></code>. + <strong>Результат</strong>: Google Play не показывает это приложение пользователю +устройства с маленьким экраном, но приложение доступно пользователям устройств с нормальными и большими +экранами, пока не будут применены другие фильтры. </p> + <p><strong>Пример 2<br /> + </strong>В манифесте декларируется <code><uses-sdk android:minSdkVersion="3" + android:targetSdkVersion="4"></code> и не содержится элемент + <code><supports-screens></code>. + <strong>Результат</strong>: Google Play показывает это приложение пользователям всех устройств, + пока не будут применены другие фильтры. </p> + <p><strong>Пример 3<br /> + </strong>В манифесте декларируется <code><uses-sdk android:minSdkVersion="4"></code> +и не содержится элемент <code><supports-screens></code>. + <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, + пока не будут применены другие фильтры. </p> + <p>Дополнительную информацию о том, как декларировать поддержку размеров экранов в своем +приложении см. в документах <code><a + href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><supports-screens></a></code> + и <a href="{@docRoot}guide/practices/screens_support.html">Поддержка нескольких + экранов</a>.</p> +</td> + </tr> + + <tr> + <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><uses-configuration></a></code> + <!-- ##api level 3## --></td> + <td valign="top">Конфигурация + устройства: <br /> + клавиатура, средства навигации, сенсорный экран</td> + <td valign="top"><p>Приложение может запросить наличие определенных +возможностей, и Google Play будет показывать это приложение только для тех устройств, на которых имеется требуемое оборудование.</p> + <p><strong>Пример 1<br /> + </strong>В манифесте содержится декларация <code><uses-configuration android:reqFiveWayNav="true" /></code>, а пользователь ищет приложения, в которых отсутствует 5-позиционный джойстик. <strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p> + <p><strong>Пример 2<br /> + </strong>В манифесте не содержится элемент <code><uses-configuration></code>. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, пока не будут применены другие фильтры.</p> +<p>Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code><uses-configuration></code></a>.</p></td> + </tr> + + <tr> + <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a +href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><uses-feature></a> +</code> + <!-- ##api level 4## --></td> + <td valign="top">Функции устройства<br /> + (<code>name</code>)</td> + <td valign="top"><p>Приложением могут запрашиваться определенные аппаратные возможности, которые +должны поддерживаться устройством. Эта функциональность появилась в Android 2.0 (уровень 5 +API-интерфейса).</p> + <p><strong>Пример 1<br /> + </strong>В манифесте содержится декларация <code><uses-feature +android:name="android.hardware.sensor.light" /></code>, а пользователь ищет +приложения для устройства, в котором отсутствует датчик освещенности. +<strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p> + <p><strong>Пример 2<br /> + </strong>В манифесте не содержится элемент <code><uses-feature></code> +. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, + пока не будут применены другие фильтры.</p> + <p>Чтобы получить более подробную информацию, см. <code><a +href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><uses-feature></a> +</code>.</p> + <p><em>Фильтрация на основе подразумеваемых функций:</em> В некоторых случаях Google +Play интерпретирует права доступа, запрошенные с помощью элементов +<code><uses-permission></code>, эквивалентно требованиям наличия возможностей, как если бы +они декларировались элементами <code><uses-feature></code>. См. раздел <a href="#uses-permission-filtering"><code><uses-permission></code></a>, +приведенный ниже.</p> +</td> + </tr> + + <tr> + <td valign="top">Версия +OpenGL-ES<br /> +(<code>openGlEsVersion</code>)</td> + <td valign="top"><p>Приложение может запросить, чтобы устройством поддерживалась определенная +версия OpenGL-ES, используя атрибут <code><uses-feature + android:openGlEsVersion="int"></code>.</p> + <p><strong>Пример 1<br /> + </strong>Приложение +запрашивает несколько версий OpenGL-ES, указав атрибут <code>openGlEsVersion</code> несколько раз в +манифесте. <strong>Результат</strong>: В этом случае Google Play предполагает, что приложению требуется самая последняя из указанных версий.</p> +<p><strong>Пример 2<br /> +</strong>Приложение запрашивает +OpenGL-ES версии 1.1, а пользователь ищет приложения для устройства, поддерживающего OpenGL-ES версии 2.0. <strong>Результат</strong>: Google Play показывает это приложение пользователю, пока не будут применены другие фильтры. Если +устройство сообщает о поддержке OpenGL-ES версии <em>X</em>, Google Play предполагает, что устройством также +поддерживаются все версии, предшествующие <em>X</em>. +</p> +<p><strong>Пример 3<br /> +</strong>Пользователь ищет приложения для устройства, которое не сообщает о поддержке +OpenGL-ES (например, устройство с Android 1.5 или более ранними версиями). <strong>Результат</strong>: Google Play предполагает, что устройство +поддерживает только OpenGL-ES 1.0. Google Play будет показывать пользователю приложения, для которых не указан атрибут <code>openGlEsVersion</code>, а также приложения, для которых указан OpenGL-ES версии 1.0. </p> + <p><strong>Пример 4<br /> + </strong>В манифесте не указан атрибут <code>openGlEsVersion</code>. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, пока не будут применены другие фильтры. </p> +<p>Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code><uses-feature></code></a>.</p></td> + </tr> + + <tr> + <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><uses-library></a></code></td> + <td valign="top">Программные библиотеки</td> + <td valign="top"><p>Приложением могут запрашиваться определенные +общие библиотеки, их наличие на устройстве. </p> + <p><strong>Пример 1<br /> + </strong>Приложение запрашивает библиотеку <code>com.google.android.maps</code>, а пользователь ищет приложения для устройства, на котором нет библиотеки <code>com.google.android.maps</code>. <strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p> + <p><strong>Пример 2</strong><br /> + В манифесте не содержится элемент <code><uses-library></code>. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, пока не будут применены другие фильтры.</p> +<p>Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code><uses-library></code></a>.</p></td> + </tr> + <tr id="uses-permission-filtering"> + <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html"><uses-permission></a></code></td> + <td valign="top"> </td> + <td valign="top">Собственно, Google Play не выполняет фильтрацию по элементам +<code><uses-permission></code>. Однако эти элементы считываются +для определения того, есть ли у приложения какие-либо требования к аппаратным компонентам, +которые, возможно, не были правильно задекларированы элементами <code><uses-feature></code>. + Например, если приложение запрашивает доступ к компоненту <code>CAMERA</code>, + но в его манифесте не задекларирован элемент <code><uses-feature></code> для +<code>android.hardware.camera</code>, Google Play считает, что для приложения требуется камера +и его не следует показывать пользователям, в чьих устройствах нет +камеры.</p> + <p>В целом, если приложение запрашивает доступ к каким-то аппаратным компонентам, +Google Play считает, что для приложения необходимо наличие +этих компонентов, даже когда это не отражено в соответствующих декларациях +<code><uses-feature></code>. Затем Google Play осуществляет +фильтрацию с учетом таких функциональных возможностей, подразумеваемых декларациями <code><uses-feature></code> +в манифесте.</p> + <p>Список возможных прав доступа, подразумевающих наличие определенных +аппаратных компонентов, можно найти в документации для элемента <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code><uses-feature></code></a>. +</p> +</td> + </tr> + + <tr> + <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><uses-sdk></a></code></td> + <td valign="top">Минимальная версия платформы (<code>minSdkVersion</code>)</td> + <td valign="top"><p>Для приложения может требоваться минимально необходимый уровень API-интерфейса. </p> + <p><strong>Пример 1</strong><br /> + Манифест содержит атрибут <code><uses-sdk + android:minSdkVersion="3"></code>, и приложение использует API-интерфейсы, которые появились для уровня 3 API-интерфейса. Пользователь ищет приложения для устройства, поддерживающего уровень 2 API-интерфейса. <strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p> + <p><strong>Пример 2</strong><br /> + Манифест не содержит атрибут <code>minSdkVersion</code>, а приложение использует API-интерфейсы, которые появились для уровня 3 API-интерфейса. Пользователь ищет приложения для устройства, поддерживающего уровень 2 API-интерфейса. <strong>Результат</strong>: Google Play считает, что для атрибута <code>minSdkVersion</code> установлено значение "1", а значит приложение совместимо со всеми версиями Android. Google Play показывает это приложение пользователю и позволяет загрузить его. Запуск приложения завершается ошибкой. </p> + <p>Поскольку вы сами заинтересованы в том, чтобы избежать подобного сценария, рекомендуем всегда декларировать атрибут <code>minSdkVersion</code>. Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a>.</p></td> + </tr> + <tr> + <td valign="top">Максимальная версия платформы (<code>maxSdkVersion</code>)</td> + <td valign="top"><p><em>Устаревший атрибут.</em> В Android 2.1 +и более поздних версиях не проверяется и не подлежит исполнению атрибут<code>maxSdkVersion</code>, а +SDK не будет скомпилирован, если атрибут <code>maxSdkVersion</code> установлен в манифесте приложения. Для устройств, для которых уже выполнена +компиляция с атрибутом <code>maxSdkVersion</code>, Google Play будет учитывать его и использовать для +фильтрации.</p> +<p> Декларирование атрибута <code>maxSdkVersion</code> <em>не</em> рекомендуется. Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a>.</p></td> + </tr> +</table> + + + +<h3 id="advanced-filters">Расширенные фильтры манифеста</h3> + +<p>Помимо элементов манифеста из <a href="#table1">таблицы 1</a>, Google Play также может фильтровать +приложения с учетом расширенных элементов манифеста, приведенных в таблице 2.</p> + +<p>Эти элементы манифеста, а также запускаемые ими способы фильтрации предназначены для +использования только в исключительных случаях. Они разработаны для определенных типов высокопроизводительных игр и подобных +им приложений, которым требуется строгий контроль за распространением. <strong>Большинству приложений такие фильтры использовать +не требуется</strong>.</p> + +<p id="table2" class="table-caption"><strong>Таблица 2.</strong> Расширенные элементы манифеста для фильтрации +в Google Play.</p> +<table> + <tr><th>Элемент манифеста</th><th>Сводная информация</th></tr> + <tr> + <td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code +<compatible-screens>}</a></nobr></td> + <td> + <p>Google Play отфильтровывает приложение, если размер и разрешение экрана устройства +не соответствуют какой-либо конфигурации экрана(декларируемые элементом {@code <screen>}) в элементе {@code +<compatible-screens>}.</p> + <p class="caution"><strong>Внимание!</strong> В обычной практике <strong>вы не должны использовать +этот элемент манифеста</strong>. Применение этого элемента существенно +сокращает число потенциальных пользователей вашего приложения, исключая все комбинации размеров +и разрешения экрана, которые не указаны в списке. Вместо этого используйте элемент манифеста <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code +<supports-screens>}</a> (описанный выше в <a href="#table1"> +таблице 1</a>), чтобы определить режим совместимости для неучтенных альтернативными ресурсами +конфигураций экранов.</p> + </td> + </tr> + <tr> + <td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code +<supports-gl-texture>}</a></nobr></td> + <td> + <p>Google Play будет отфильтровывать приложение, если не окажется ни одного формата +сжатия GL-текстуры, поддерживаемого устройством. </p> + </td> + </tr> +</table> + + + +<h2 id="other-filters">Другие фильтры</h2> + +<p>Google Play использует характеристики приложения, чтобы установить будет ли оно показано или скрыто для определенного пользователя с заданным устройством, как это описано в следующей таблице. </p> + +<p id="table3" class="table-caption"><strong>Таблица 3.</strong> Характеристики публикации и приложения, +которые влияют на фильтрацию в Google Play.</p> +<table> <tr> + <th>Имя фильтра</th> <th>Как это работает</th> </tr> + + <tr> + <td valign="top">Статус публикации</td> <td valign="top"><p>Только опубликованные приложения будут отображаться +при просмотре каталога и поиске в Google Play.</p> <p>Даже если приложение не опубликовано, +его можно установить, если пользователи видят его в своей области "Загрузки" среди своих купленных, +загруженных или недавно удаленных приложений.</p> <p>Если приложение было +исключено из каталога, пользователи не смогут повторно установить или обновить его, даже если оно показано в их "Загрузках".</p> </td></tr> + <tr> + <td valign="top">Ценовой +статус</td> <td valign="top"><p>Не все пользователи могут видеть платные приложения. Для отображения платных приложений на устройстве должна быть SIM-карта, оно должно +работать под управлением Android 1.1 или более поздней версии, а вы должны находиться в стране +(определяемой оператором SIM-карты), где разрешена загрузка платных приложений.</p></td> +</tr> <tr> + <td valign="top">Определение страны назначения</td> <td valign="top"> <p>При выгрузке своего приложения +в Google Play можно указать страны, в которых будет распространяться приложение, +сделав это в разделе<strong>Цены и распространение</strong>. После этого приложение будет +доступно только пользователям в выбранных странах.</p> +</td> </tr> <tr> + <td valign="top" style="white-space:nowrap;">Архитектура процессора (ABI)</td> + <td valign="top"><p>Приложение, которое содержит специфичные библиотеки, +предназначенные для какой-то определенной процессорной архитектуры (например, ARM EABI v7 или x86) +видны только на устройствах, поддерживающих эту архитектуру. Чтобы получить дополнительную информацию об NDK и работе +с такими библиотеками, см. <a href="{@docRoot}tools/sdk/ndk/index.html#overview">Что такое +Android NDK?</a></p> </tr> <tr> + <td valign="top">Защищенные от копирования приложения</td> <td valign="top"><p class="caution">Google + Play больше не поддерживает возможность защиты от копирования в консоли разработчика и больше +не фильтрует приложения по этому свойству. Вместо этого, чтобы защитить свое приложение, используйте возможность <a href="{@docRoot}google/play/licensing/index.html"> +Лицензирование приложений</a>. Чтобы получить дополнительную информацию, см. <a href="{@docRoot}google/play/licensing/overview.html#CopyProtection"> +Замена функции защиты от копирования</a>.</p></td> </tr> </table> + +<h2 id="MultiApks">Публикация нескольких пакетов APK с различными фильтрами</h2> + +<p>Некоторые специфичные фильтры Google Play позволяют публиковать несколько пакетов APK для одного +приложения, чтобы обеспечить разные пакеты APK для различных конфигураций устройств. Например, если +создается видеоигра, в которая используются высококачественные графические ресурсы, возможно, потребуется создать два +пакета APK, каждый из которых будет поддерживать различные форматы компрессии текстур. Таким образом можно уменьшить +размер файла APK, включив него только те текстуры, которые требуются для каждой из конфигураций +устройств. В зависимости от поддержки устройствами этих форматов сжатия текстур, Google Play +будет предоставлять тот APK, для которого задекларирована поддержка данного типа устройств.</p> + +<p>В настоящее время Google Play позволяет публиковать несколько пакетов APK для одного приложения только +в тех случаях, если каждый APK обеспечивает различные фильтры с учетом следующих особенностей конфигурации.</p> +<ul> + <li>Форматы сжатия текстур OpenGL + <p>Используя элемент <a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code +<supports-gl-texture>}</a>.</p> + </li> + <li>Размер экрана (а в некоторых случаях и разрешение) + <p>Используя элемент <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code +<supports-screens>}</a> или <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code +<compatible-screens>}</a>.</p> + </li> + <li>Уровень API-интерфейса + <p>Используя элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code +<uses-sdk>}</a>.</p> + </li> + <li>Архитектура процессора (ABI) + <p>Включая специфичные библиотеки, созданные на основе <a href="{@docRoot}tools/sdk/ndk/index.html">Android + NDK</a>, которые предназначены для определенной процессорной архитектуры (например, ARM EABI v7 или x86).</p> + </li> +</ul> + +<p>Все прочие фильтры будут работать в обычном режиме, но только по этим четырем фильтрам можно +отличить один APK от другого в рамках одного приложения в каталоге Google Play. Например, +<em>нельзя</em> опубликовать несколько пакетов APK для одного приложения, если эти пакеты APK отличаются только +наличием камеры в устройстве.</p> + +<p class="caution"><strong>Внимание!</strong> Публикация нескольких пакетов APK для одного приложения +расценивается как дополнительная возможность и <strong>большинство приложений должны публиковаться с одним +пакетом APK, поддерживающим широкий диапазон конфигураций устройств</strong>. Для публикации с несколькими пакетами APK +необходимо выполнение определенных правил при установке фильтров, а также следует уделить дополнительное внимание +кодам версии для каждого пакета APK, чтобы обеспечить правильные пути обновления для каждой конфигурации.</p> + +<p>Чтобы получить дополнительную информацию о том, как опубликовать несколько пакетов APK в Google Play, см. <a href="{@docRoot}google/play/publishing/multiple-apks.html">Поддержка нескольких пакетов APK</a>.</p> |