1page.title=Качество приложений для планшетных ПК 2page.metaDescription=Планшеты являются быстро растущим сегментом на рынке устройств Android, что обеспечивает новые возможности для ваших приложений. 3page.image=/distribute/images/tablet-guidelines-color.jpg 4Xnonavpage=true 5 6@jd:body 7<div id="qv-wrapper"><div id="qv"> 8<h2>Контрольный список</h2> 9<ol> 10<li><a href="#core-app-quality">1. Проверка основных критериев качества приложений для планшетных ПК</a></li> 11<li><a href="#optimize-layouts">2. Оптимизация макетов</a></li> 12<li><a href="#use-extra-space">3. Использование дополнительной области экрана</a></li> 13<li><a href="#use-tablet-icons">4. Применение ресурсов, разработанных для планшетных ПК</a></li> 14<li><a href="#adjust-font-sizes">5. Настройка шрифтов и элементов управления сенсорного экрана</a></li> 15<li><a href="#adjust-widgets">6. Настройка виджетов главного экрана</a></li> 16<li><a href="#offer-full-feature-set">7. Обеспечение полного набора функциональных возможностей</a></li> 17<li><a href="#android-versions">8. Правильный выбор поддерживаемых версий Android</a></li> 18<li><a href="#hardware-requirements">9. Правильное декларирование аппаратных требований</a></li> 19<li><a href="#support-screens">10. Правильное декларирование совместимых планшетных экранов</a></li> 20<li><a href="#google-play">11. Представление планшетного интерфейса для вашего приложения</a></li> 21<li><a href="#google-play-best-practices">12. Следование передовому опыту публикаций в Google Play</a></li> 22 23</ol> 24<h2>Тестирование</h2> 25<ol> 26<li><a href="#test-environment">Настройка среды тестирования</a></li> 27</ol> 28</div></div> 29 30<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;"> 31 <img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;"> 32</div> 33 34<p> 35 Планшеты являются быстро растущим сегментом на рынке устройств Android, 36 что обеспечивает новые возможности для <a href="{@docRoot}distribute/stories/tablets.html">привлечения новых 37 пользователей и замещения бесплатных услуг платными</a>. Рекомендации в этом документе помогут вам оправдать ожидания пользователей 38планшетных ПК, предложив им привлекательные функциональные возможности 39 и удобный, интуитивно понятный интерфейс. 40</p> 41 42<p> 43 Хотя рекомендации пронумерованы, их можно применять в любом порядке. Каждую 44 из рекомендаций необходимо применять разумно и в той мере, в какой она уместна 45 для вашего приложения, стараясь не только обеспечить оптимальное качество продукта, 46 но и в максимально возможной степени удовлетворить ожидания 47 пользователей. 48</p> 49 50<p> 51 В документе содержатся ссылки на различные ресурсы, которые помогут при выполнении 52 каждой из рекомендаций. 53</p> 54 55<div class="headerLine"><h2 id="core-app-quality">1. Проверка основных критериев качества приложений для планшетных ПК</h2></div> 56 57<p>Первым шагом к созданию хорошего планшетного приложения будет соблюдение 58 <em>основных критериев качества</em> для всех устройств 59 и форм-факторов, для которых предназначается приложение. Полную информацию об этом см. в руководстве <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a>. 60</p> 61 62<p> 63Перед публикацией приложения убедитесь, что выполнены основные технические проверки и соблюдены критерии выпуска, включая следующие: 64</p> 65 66<ul> 67 <li><a href="#android-versions">приложение поддерживает актуальные версии Android;</a></li> 68 <li><a href="#hardware-requirements">правильно указаны имеющиеся аппаратные требования;</a></li> 69 <li><a href="#support-screens">задекларирована поддержка подходящих размеров экранов;</a></li> 70 <li><a href="#use-extra-space">используется все доступное пространство экрана;</a></li> 71 <li><a href="#google-play">в Google Play доступны снимки экранов приложения.</a></li> 72</ul> 73 74<p>Если приложение уже загружено в консоль разработчика Google Play, можно проверить, 75 как оно соответствует всем этим критериям, 76 открыв страницу <a href="#google-play-optimization-tips">Советы по 77 оптимизации</a>.</p> 78 79 80<div class="headerLine"> 81<h2 id="optimize-layouts">2. Оптимизация макетов для больших экранов</h2></div> 82 83<p> 84 Система Android упрощает разработку приложений, которые одинаково хорошо работают 85 на широком спектре устройств с различными размерами и форм-факторами экранов. Такая исключительная совместимость 86 дает вам преимущество, позволяя разрабатывать одно приложение, которое затем может распространять 87 для всех поддерживаемых устройств. В то же время, чтобы обеспечить максимально удобный интерфейс для каждой 88 конфигурации экрана — в особенности для планшетных ПК — необходимо 89 оптимизировать макеты и другие компоненты интерфейса для каждой из 90 поддерживаемых конфигураций. На планшетах оптимизация интерфейса позволяет 91 полностью использовать преимущества дополнительного экранного пространства, например, предлагая 92 новые возможности, предоставляя новый контент, повышая удобство работы другими способами, 93 и все это делает приложение более привлекательным для пользователей. 94</p> 95 96<p> 97 Если приложение изначально разрабатывалось для смартфонов, но теперь вы хотите 98 распространять его и на планшетных ПК, необходимо начать с внесения минимальных 99 исправлений в макет, шрифты и интервалы между объектами интерфейса. В некоторых случаях — например, для 7-дюймовых планшетов или для игр, использующих все пространство 100 экрана — этих настроек может оказаться достаточно, чтобы ваше приложение 101 выглядело великолепно. В других случаях, например, для больших планшетов, можно изменить дизайн 102 некоторых частей интерфейса, заменив "растянутый экран" эффективным интерфейсом 103с несколькими панелями, упростив навигацию и добавив дополнительные элементы. 104</p> 105 106 107<div style="width:500px;margin:1.5em;margin-top:-16px;"> 108<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;"> 109<p class="img-caption"><span 110style="font-weight:500;">Избавьтесь от "растянутого" интерфейса</span>: На планшетных ПК однопанельные макеты экрана приводят 111 к появлению неуместных пустых пространств и чрезмерной длине линий. Используйте заполнение, 112 чтобы уменьшить ширину интерфейсных элементов, рассмотрите возможность перехода к макетам с несколькими панелями.</p> 113</div> 114 115<p>Ознакомьтесь со следующими рекомендациями.</p> 116 117 118<ul> 119 <li>Обеспечьте необходимые макеты для экранов категории <code>large</code> и 120 <code>xlarge</code>. Также можно подготовить макеты, 121 загружаемые с учетом характеристик экрана: <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">наименьшего значения 122 одного из показателей</a> или <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">минимально 123 доступных ширины и высоты</a>. 124 </li> 125 126 <li>Как минимум, настройте для больших экранов геометрические параметры – размеры 127 шрифтов, поля, интервалы – лучше используя пространство и делая контент нагляднее. 128 </li> 129 130 <li>Настройте расположение интерфейсных элементов управления, так чтобы они были 131 легко доступны пользователям планшетов, например, если они работают с ним в 132 альбомной ориентацией экрана. 133 </li> 134 135 <li>Заполнение для элементов интерфейса на планшетах обычно должно быть больше, 136 чем на смартфонах. Рекомендуемый <a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">минимальный размер 137 элементов – 48 пикселей</a> (с сеткой 16 пикселей). 138 </li> 139 140 <li>Адекватно используйте заполнение вокруг текста, он не должен располагаться 141 непосредственно по краям экрана. Минимальная величина заполнения вокруг текста на краях экрана должна быть <code>16dp</code> 142 (16 пикселей). 143 </li> 144</ul> 145 146<p>Особенно внимание уделите тому, чтобы ваш макет не выглядел "растянутым" 147 по экрану.</p> 148 149<ul> 150<li>Линии и текст не должны быть чрезмерно длинны — оптимизируйте текст, чтобы 151 длина строк не превышала 100 символов, а еще лучше – выдержите размер 50-75 символов.</li> 152<li>Прокручиваемые списки элементов ListView и меню не должны занимать всю ширину экрана.</li> 153<li>Используйте заполнение для управления шириной экранных элементов или перехода к 154 планшетным интерфейсам с несколькими панелями (см. следующий раздел).</li> 155</ul> 156 157<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> 158 159<div class="resource-widget resource-flow-layout col-13" 160 data-query="collection:distribute/essentials/tabletguidelines/optimize" 161 data-sortOrder="-timestamp" 162 data-cardSizes="6x3" 163 data-maxResults="6"></div> 164 165 166<div class="headerLine"><h2 id="use-extra-space">3. Использование дополнительной области экрана</h2></div> 167 168<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;"> 169<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;"> 170<p class="img-caption"><span 171style="font-weight:500;">Макеты с несколькими панелями</span> обеспечивают лучшую визуальную балансировку планшетных экранов, 172 одновременно обеспечивая их большую эффективность и наглядность.</p> 173</div> 174 175<p>Планшеты обеспечивают значительно больше полезной площади экрана 176 для вашего приложения, особенно в альбомной ориентации. Особенно этот прирост заметен на 10-дюймовых планшетах, но даже 7-дюмовые 177 планшеты добавляют значительное количество места для отображения контента 178и привлечения пользователей. </p> 179 180<p>Планируя интерфейс пользователя для работы на планшетах, убедитесь, что в нем будут 181 полностью использованы все преимущества доступного дополнительного пространства. Ознакомьтесь 182 со следующими рекомендациями.</p> 183 184<ul> 185<li>Изучите все возможности: можно добавить дополнительный контент или использовать 186 альтернативные способы обработки уже имеющегося контента.</li> 187<li>Используйте на экранах планшетов <a href="{@docRoot}design/patterns/multi-pane-layouts.html">макеты с несколькими панелями</a>, чтобы 188 скомбинировать отдельные представления в одно составное представление. Это 189 позволит использовать дополнительное пространство экрана более эффективно и 190 упростит пользователям навигацию внутри приложения. </li> 191<li>Спланируйте расположение панели в составных представлениях при изменении 192 ориентации экрана.</li> 193 194<div style="width:490px;margin:1.5em auto 1.5em 0;"> 195<div style=""> 196<img src="{@docRoot}images/ui-ex-single-panes.png" style="width:490px;padding:4px;margin-bottom:0em;" align="middle"> 197<img src="{@docRoot}images/ui-ex-multi-pane.png" style="width:490px;padding:4px;margin-bottom:0em;"> 198<p class="image-caption" style="padding:.5em"><span 199style="font-weight:500;">Составные представления</span> объединяют несколько простых представлений из 200интерфейса для смартфонов<em>(см. верхнюю часть рисунка)</em> в информативном и более эффективном 201 интерфейсе для планшетов <em>(см. нижнюю часть рисунка)</em>. </p> 202</div> 203</div> 204 205<li>Хотя отдельные экраны реализуются с помощью подкласса {@link android.app.Activity}, 206 старайтесь реализовать отдельные составные панели с помощью подкласса {@link 207android.app.Fragment}. Это позволит повысить 208 применимость программного кода для использующих один и тот же контент экранов, 209 отличающихся форм-факторами и размерами.</li> 210<li>Примите решение, для каких размеров экранов будет использоваться интерфейс с 211 несколькими панелями, а затем предложите разные макеты для подобных размеров экранов (например, для категорий 212<code>large</code>/<code>xlarge</code>) или для экранов с минимальной шириной (таких, как категории 213<code>sw600dp</code>/<code>sw720</code>).</li> 214</ul> 215 216<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> 217 218<div class="resource-widget resource-flow-layout col-13" 219 data-query="collection:distribute/essentials/tabletguidelines/extrascreen" 220 data-sortOrder="-timestamp" 221 data-cardSizes="6x3,6x3,6x3" 222 data-maxResults="6"></div> 223 224<div class="headerLine"><h2 id="use-tablet-icons">4. Применение ресурсов, разработанных для планшетных ПК</h2></div> 225 226<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div> 227 228<p>Чтобы обеспечить оптимальное отображение приложений, подготовьте отдельные значки и 229 другие растровые ресурсы для каждого разрешения экрана, поддерживаемого планшетами. В частности, необходимо 230 изготовить значки для строки действий, уведомлений и значков запуска в соответствии с рекомендациями 231 по <a href="{@docRoot}design/style/iconography.html">дизайну значков</a>, обеспечив для них различное разрешение, так чтобы они отображались 232 с подходящим размером на всех экранах без смазываний или других искажений 233 при масштабировании.</p> 234 235<p class="table-caption"><strong>Таблица 1.</strong> Размеры растровых ресурсов для разных типов значков.<table> 236<tr> 237<th>Разрешение</th> 238<th>Значок запуска</th> 239<th>В строке действий</th> 240<th>Маленький/ в контекстном меню</th> 241<th>Уведомление</th> 242</tr> 243<tr> 244<td><code>mdpi</code></td> 245<td>48x48 пикс.</td> 246<td>32x32 пикс.</td> 247<td>16x16 пикс.</td> 248<td>24x24 пикс.</td> 249</tr> 250<tr> 251<td><code>hdpi</code></td> 252<td>72x72 пикс.</td> 253<td>48x48 пикс.</td> 254<td>24x24 пикс.</td> 255<td>36x36 пикс.</td> 256</tr> 257<tr> 258<td><code>tvdpi</code></td> 259<td><em>(используется hdpi)</em></td> 260<td><em>(используется hdpi)</em></td> 261<td><em>(используется hdpi)</em></td> 262<td><em>(используется hdpi)</em></td> 263</tr> 264<tr> 265<td><code>xhdpi</code></td> 266<td>96x96 пикс.</td> 267<td>64x64 пикс.</td> 268<td>32x32 пикс.</td> 269<td>48x48 пикс.</td> 270</tr> 271<tr> 272<td><code>xxhdpi</code></td> 273<td>144x144 пикс.</td> 274<td>96x96 пикс.</td> 275<td>48x48 пикс.</td> 276<td>72x72 пикс.</td> 277</tr> 278 279</table> 280 281<p> 282 Как минимум, представьте версию каждого значка и растровый ресурс, 283 оптимизированный <strong>хотя бы для одного</strong> из следующих разрешений, 284 типичных для планшетных экранов. 285</p> 286<ul> 287 <li><code>hdpi</code></li> 288 <li><code>xhdpi</code></li> 289 <li><code>xxhdpi</code></li> 290</ul> 291 292<p>Прочие рекомендации.</p> 293 294<ul> 295<li>При разработке значков используйте векторные формы, которые будут масштабироваться без ухудшения качества деталей и без искажений по краям.</li> 296<li>Используйте предусмотренный для разрешения <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources"> 297квалификатор ресурса</a>, чтобы обеспечить загрузку правильных значков для каждого разрешения экрана.</li> 298<li>Для планшетов и других устройств с большими экранами часто требуется значок запуска, 299 который на один "размер разрешения" больше, чем фактическое разрешение экрана, 300 поэтому необходимо подготовить значок запуска с максимально возможным разрешением. Например, если у планшета экран {@code xhdpi}, 301 он будет запрашивать версию значка запуска {@code xxhdpi}.</li> 302</ul> 303 304<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> 305 306<div class="resource-widget resource-flow-layout col-13" 307 data-query="collection:distribute/essentials/tabletguidelines/assets" 308 data-sortOrder="-timestamp" 309 data-cardSizes="9x3" 310 data-maxResults="6"></div> 311 312<div class="headerLine"><h2 id="adjust-font-sizes">5. 313Настройка размеров шрифтов и элементов управления сенсорного экрана</h2></div> 314 315<p>Чтобы обеспечить оптимальную работу с вашим приложением на планшетных устройствах, 316 выполните настройку размера шрифта и элементов управления в своем планшетном 317 интерфейсе для всех поддерживаемых конфигураций экранов. Можно настроить размер шрифтов с помощью <a href="{@docRoot}guide/topics/ui/themes.html">стилизующих атрибутов</a> или <a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">ресурсов 318 размеров</a>, также можно настроить элементы управления сенсорного экрана с 319 помощью макетов и растягиваемых растровых ресурсов, как описано выше. </p> 320 321<p>Ознакомьтесь со следующими рекомендациями.</p> 322<ul> 323<li>Текст не должен выглядеть чрезмерно большим или слишком маленьким на всех экранах 324 планшетов, независимо от их размера и разрешения. Убедитесь, что размеры для надписей элементов интерфейса подобраны в соответствии с 325 элементами, к которым они относятся; проверьте, нет ли неуместных переносов в этих 326 надписях, заголовках и других элементах.</li> 327<li>Рекомендуемый размер для элементов управления сенсорного экрана составляет 48 пикселей 328 (минимум 32 пикселя) — возможно потребуется настройка вашего интерфейса. 329 См. информацию о стратегиях внедрения, которые помогут большинству пользователей, в 330 документе <a href="{@docRoot}design/style/metrics-grids.html">Количественные показатели и сетка</a>. Чтобы удовлетворить потребность некоторых пользователей в доступных 331 элементах управления, будет уместно использовать элементы управления 332 большего размера. </li> 333<li>Там, где это возможно, для маленьких значков расширьте область касания, сделайте ее больше 33448 пикселей, используя класс {@link android.view.TouchDelegate}, 335 или просто поместите значок в центр прозрачной кнопки.</li> 336</ul> 337 338<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> 339 340<div class="resource-widget resource-flow-layout col-13" 341 data-query="collection:distribute/essentials/tabletguidelines/fonts" 342 data-sortOrder="-timestamp" 343 data-cardSizes="9x3,9x3,6x3,6x3,6x3" 344 data-maxResults="6"></div> 345 346<div class="headerLine"><h2 id="adjust-widgets">6. Настройка размеров виджетов главного экрана</h2></div> 347 348<p>Если в вашем приложении содержится виджет для главного экрана, здесь объясняется ряд 349 моментов, учтя которые, вы сделаете приложение удобным для пользователей планшетов. </p> 350 351<ul> 352<li>Установите для высоты и ширины виджета по умолчанию значение, пригодное для 353 планшетного экрана, сделайте это для минимального и максимального значений изменения высоты и ширины виджета. 354</li> 355<li>Виджет должен иметь возможность растягиваться до 420 пикселей и более, чтобы занимать 356 5 и более строк начального экрана (если это вертикальный или квадратный виджет) или 357 столбцов (если это горизонтальный или квадратный виджет). </li> 358<li>Убедитесь, что созданные с помощью 9-Patch изображения отображаются корректно.</li> 359<li>Используйте заданные по умолчанию системные границы.</li> 360<li>Установите в манифесте приложения для атрибута <code>targetSdkVersion</code> значение 14 или выше, если 361 это возможно.</li> 362</ul> 363 364<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> 365 366<div class="resource-widget resource-flow-layout col-13" 367 data-query="collection:distribute/essentials/tabletguidelines/widgets" 368 data-sortOrder="-timestamp" 369 data-cardSizes="6x3" 370 data-maxResults="6"></div> 371 372 373<div class="headerLine"><h2 id="offer-full-feature-set">7. Обеспечение полного набора функциональных возможностей для пользователей планшетов</h2></div> 374 375<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> 376 377<p>Предложите пользователям планшетов наилучшие возможности вашего 378 приложения. Вот несколько рекомендаций.</p> 379 380<ul> 381 <li>Спроектируйте свое приложение так, чтобы для планшетов предлагался как минимум такой 382 же набор возможностей, что и на мобильных телефонах. 383 </li> 384 385 <li>В особых случаях в планшетной версии приложения можно исключить или заменить некоторые 386 функции, если они не поддерживаются имеющимся оборудованием 387 или стандартными сценариями использования большинства планшетов. Например: 388 <ul> 389 <li>Если смартфон использует функции телефонной связи, но они не доступны на данном планшете, 390 можно исключить или заменить соответствующую функцию. 391 </li> 392 393 <li>Во многих планшетах есть датчик GPS, но большинство пользователей обычно 394не берут свои планшеты на пробежку. Если ваше приложение для телефона предлагает 395 пользователям возможность записать с помощью GPS маршрут, который вы пробежали с телефоном, 396 нет смысла добавлять эту функцию в приложение для планшетов, поскольку этот сценарий использования 397 не будет востребован. 398 </li> 399 </ul> 400 </li> 401 402 <li>Если вы исключаете какую-то функцию или совместимость из своего интерфейса для 403 планшетов, убедитесь, что она действительно недоступна, а также проверьте работоспособность 404 основных функций без этой возможности (см. раздел об аппаратных возможностях ниже). 405 </li> 406</ul> 407 408<div class="headerLine"><h2 id="android-versions">8. Правильный выбор поддерживаемых версий Android</h2></div> 409 410<p> 411 Чтобы обеспечить максимальное распространение приложения на планшетах, убедитесь, что 412 для него верно указаны совместимые версии Android и они поддерживают планшеты. Первоначально 413 поддержка планшетов была добавлена в <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a> (уровень API 11). 414 Единая платформа 415 пользовательского интерфейса для планшетов, телефонов и других устройств была представлена в <a href="{@docRoot}about/versions/android-4.0.html">Android 416 4.0</a> 417</p> 418 419<p> 420 Можно настроить диапазон поддерживаемых версий Android, 421 используя элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code><uses-sdk></code></a>в файле 422 манифеста. В большинстве случаев можно правильно определить совместимые версии Android, 423 установив в атрибуте <code>targetSdkVersion</code> этого элемента максимально доступный 424 уровень API. 425</p> 426 427<p style="margin-bottom:.5em;"> 428 Как минимум, проверьте элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code><uses-sdk></code></a>, 429 проконтролировав следующие моменты. 430</p> 431 432<ol style="list-style-type:lower-alpha;margin-top:0em;"> 433 <li> 434 Атрибут <code>targetSdkVersion</code> задекларирован со значением 11 или выше (рекомендуется 14 или 435 выше). 436 </li> 437 438 <li> 439 ИЛИ, атрибут <code>minSdkVersion</code> задекларирован со значением 11 или выше. 440 </li> 441 442 <li>Если задекларирован атрибут <code>maxSdkVersion</code>, он должен иметь значение 443 11 или выше. Обратите внимание, что, как правило, применение атрибута 444 <code>maxSdkVersion</code> <em>не рекомендуется</em>. 445 </li> 446</ol> 447 448<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> 449 450<div class="resource-widget resource-flow-layout col-13" 451 data-query="collection:distribute/essentials/tabletguidelines/versions" 452 data-sortOrder="-timestamp" 453 data-cardSizes="6x3" 454 data-maxResults="6"></div> 455 456<div class="headerLine"><h2 id="hardware-requirements">9. Правильное декларирование требований аппаратных требований</h2></div> 457 458<p> 459 Смартфоны и планшетные ПК обычно обеспечивают немного разную поддержку для 460 датчиков, камеры, телефона и других встроенных функций. Например, на многих планшетах предусмотрена конфигурация Wi-Fi, 461 не включающая поддержку функций телефонной связи. 462</p> 463 464<p> 465 Таким образом, чтобы распространять один APK для всех своих пользователей на 466 смартфонах и планшетах, убедитесь, что в вашем приложении не задекларированы 467 требования аппаратных возможностей, не поддерживаемых большинством планшетов. 468 Наоборот, правильнее задекларировать, какие аппаратные возможности <em>не требуются</em>, сделав это в манифесте приложения, 469 как о описано ниже. 470</p> 471 472<ul> 473<li>Найдите все элементы <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code><uses-feature></code></a> в файле манифеста вашего 474 приложения. В частности, обратите внимание на аппаратные возможности, которые могут быть 475 недоступны на некоторых планшетах, такие как: 476 477<ul> 478<li><code>android.hardware.telephony</code></li> 479<li><code>android.hardware.camera</code> (связана с задней камерой), или</li> 480<li><code>android.hardware.camera.front</code></li> 481</ul></li> 482 483<li>Задекларируйте элементы <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code><uses-feature></code></a> 484 как <em>нетребуемые</em>, включив атрибут <code>android:required=”false”</code>. 485 486 487<p> 488 Например, ниже показан правильный способ, как задекларировать требование 489 <code>android.hardware.telephony</code>, так чтобы вы могли и дальше без ограничений распространять свое приложение, 490 даже для устройств, на которых нет функций телефонной связи. 491</p> 492 493<pre><uses-feature android:name="android.hardware.telephony" android:required="false" /></pre></li> 494 495<li>Аналогичным образом, проверьте, нет ли в манифесте элементов <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code><permission></code></a>, 496 которые <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">подразумевают наличие аппаратных 497 возможностей</a>, не применимых к планшетам. Если вы обнаружите декларацию таких прав доступа, 498 обязательно явным образом задекларируйте соответствующий элемент 499<code><uses-feature></code> для подразумеваемых возможностей и включите в него атрибут 500<code>android:required=”false”</code>.</li> 501</ul> 502 503 504<p> 505 После того как вы задекларируете аппаратные возможности как <em>не требуемые</em>, 506 обязательно проверьте свое приложение на различных устройствах. Приложение должно нормально работать, даже если 507 некоторые используемые им аппаратные возможности недоступны, обеспечивая принцип "постепенного 508 отключения" и добавляя альтернативные функции, где это возможно. 509</p> 510 511<p> 512 Например, если приложение для определения местоположения использует модуль GPS, 513 но он отсутствует на устройстве, приложение может позволить пользователю самому 514 указать свое местоположение. Приложение может проверять аппаратные возможности устройства при запуске и 515 выполняться с учетом этой информации. 516</p> 517 518<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> 519 520<div class="resource-widget resource-flow-layout col-13" 521 data-query="collection:distribute/essentials/tabletguidelines/hardware" 522 data-sortOrder="-timestamp" 523 data-cardSizes="9x3" 524 data-maxResults="6"></div> 525 526<div class="headerLine"><h2 id="support-screens">10. Декларирование совместимости планшетных экранов</h2></div> 527 528<p>Чтобы приложение могло распространяться среди множества различных планшетов, в его 529 файле манифеста должна быть указана поддержка планшетных размеров экрана.</p> 530 531<ul> 532 <li>В элементе 533 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code><supports-screens></code></a>, если он задекларирован, 534 не должны указываться атрибуты <code>android:largeScreens="false"</code> 535 или <code>android:xlargeScreens="false"</code>.</li> 536 <li>Для определения совместимости приложений значение <code>minSdkVersion</code> не должно быть 537 меньше 13, а для элемента <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code><supports-screens></code></a> 538 необходимо указать оба атрибута<code>android:largeScreens="true"</code> и 539 <code>android:xlargeScreens="true"</code>.</li> 540</ul> 541 542<p>Если в манифесте приложения задекларирован элемент 543<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code><compatible-screens></code></a>, 544 в нем должны быть атрибуты, указывающие 545 <em>все комбинации размеров и разрешений для планшетных экранов</em>, 546 поддерживаемые приложением. Обратите внимание, что там, где это возможно, вы должны избегать использования элемента 547<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code><compatible-screens></code></a> 548 для своего приложения.</p> 549 550<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> 551 552<div class="resource-widget resource-flow-layout col-13" 553 data-query="collection:distribute/essentials/tabletguidelines/tabletscreens" 554 data-sortOrder="-timestamp" 555 data-cardSizes="9x3,6x3,6x3" 556 data-maxResults="6"></div> 557 558 559<div class="headerLine"><h2 id="google-play">11. Представление планшетного интерфейса для вашего приложения в Google Play</h2></div> 560 561<p> 562 После того, как проведена вся работа по созданию полнофункционального 563 оптимизированного интерфейса для вашего планшетного приложения, обязательно сообщите об этом своим пользователям! Здесь описаны некоторые 564 основные способы рекламы вашего планшетного приложения для пользователей в Google Play. 565</p> 566 567<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div> 568 569 570<h4> 571 Выложите снимки экранов планшетного интерфейса вашего приложения 572</h4> 573 574<p> 575 Пользователям планшетов нужно знать, как будет выглядеть ваше приложение на 576 их устройстве, не на мобильном телефоне. Если вы разработали планшетное приложение, обязательно загрузите снимки экранов 577 вашего планшетного интерфейса в консоль разработчика в Google Play. Вот несколько рекомендаций. 578 </p> 579 580<ul style="margin-top:0;"> 581 <li>Продемонстрируйте основные функциональные возможности вашего приложения, но не 582 экран запуска и не страницу входа. На снимках экранов нужно показывать те страницы, где пользователи будут проводить 583 основное время в вашем приложении. 584 </li> 585 586 <li>Добавьте снимки экранов как для 7-дюмовых, так и для 10-дюймовых планшетов. 587 </li> 588 589 <li>Добавьте снимки экранов как в альбомной, так и в книжной ориентации экрана, если 590 это возможно. 591 </li> 592 593 <li>Используйте именно снимки экранов, если возможно. Старайтесь не показывать на снимках какого-либо 594 оборудования.</li> 595 596 <li>Рекомендованное разрешение снимков экранов планшетного интерфейса – <strong>1280 x 720</strong> 597 или выше для каждой из ориентаций. 598 </li> 599 600 <li>Загрузите примерно 8 снимков экранов вашего планшетного интерфейса для 7-дюймовых планшетов 601 и дополнительные 8 снимков экранов для 10-дюймовых планшетов. 602 </li> 603</ul> 604 605<h4> 606 Обновите описание своего приложения и примечания к выпуску 607</h4> 608 609<ul> 610 <li>В описании своего приложения обязательно подчеркните, что в нем пользователям 611 планшетов предлагается оптимизированный интерфейс и замечательные возможности. Добавьте 612 информацию о том, как работает ваш планшетный интерфейс и почему он нравится пользователям. 613 </li> 614 615 <li>Включите сведения о поддержке планшетов в примечаниях к выпуску и информацию об 616 обновлении. 617 </li> 618</ul> 619 620<h4> 621 Обновите свой рекламный видеоролик 622</h4> 623 624<p> 625 Просматривая рекламные видеоролики, многие пользователи узнают, как выглядит 626 приложение, и решают, нравится ли оно им. Можно воспользоваться этим интересом применительно к пользователям планшетов, 627 подчеркнув в рекламном видео ролике поддержку приложением планшетного интерфейса. Вот 628 несколько советов и рекомендаций. 629</p> 630 631<ul> 632 <li>Добавьте один или несколько снимков вашего приложения, выполняющегося на планшете. Чтобы наиболее 633 эффективно привлечь пользователей планшетов, рекомендуется 634 рекламировать ваш планшетный интерфейс в равном объеме с интерфейсом для телефонов. 635 </li> 636 637 <li>Ваш планшетный интерфейс должен быть как можно раньше показан в видеоролике. Не надейтесь, что пользователи 638 планшетов будут терпеливо ждать, пока вы рассматриваете телефонную версию интерфейса. 639 В идеале, если вы привлечете их в самом начале, показав планшетный интерфейс в первые 640 10 секунд или одновременно с представлением интерфейса для телефонов. 641 </li> 642 643 <li>Чтобы сделать понятным, что вы показываете интерфейс для планшета, добавьте снимки 644 приложения, работающего на устройстве, которое вы держите в руках. 645 </li> 646 647 <li>Упомяните планшетный интерфейс своего приложения в звуковом сопровождении видеоролика. 648 </li> 649</ul> 650 651<h4> 652 Представьте планшетный интерфейс в своей рекламной кампании 653</h4> 654 655<p> 656 Обязательно расскажите пользователям планшетов о своем интерфейсе в ходе рекламной 657 кампании: на веб-сайтах, в публикациях в социальных сетях, в рекламных материалах и т. д. Вот несколько 658 рекомендаций. 659</p> 660 661<ul> 662 <li>Спланируйте маркетинговую или рекламную кампанию, подчеркивающую возможность 663 использования вашего приложения на планшетах.</li> 664 665 <li>В ходе этой кампании представьте сильные стороны своего планшетного 666 приложения — используйте <a href="{@docRoot}distribute/tools/promote/device-art.html">Генератор изображений устройств</a> для быстрой 667подготовки качественного рекламного изображения приложения, выполняющегося на 668 7- или 10-дюймовом планшете с нужной ориентацией экрана, с падающей тенью и блеском экрана или без них. Все просто – сделайте снимок экрана и перетащите изображение. 669 </li> 670 671 <li>Включите отличительные значки Google Play в свою онлайн-рекламу, чтобы обеспечить пользователям прямую 672 связь со страницей вашего приложения в каталоге. Можно создать отличительные значки для множества языков используя 673 <a href="{@docRoot}distribute/tools/promote/badges.html">Генератор отличительных значков</a>. 674 </li> 675</ul> 676 677<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> 678 679<div class="resource-widget resource-flow-layout col-13" 680 data-query="collection:distribute/essentials/tabletguidelines/showcase" 681 data-sortOrder="-timestamp" 682 data-cardSizes="9x3,9x3,9x3,9x3" 683 data-maxResults="6"></div> 684 685<div class="headerLine"> 686 <h2 id="google-play-best-practices"> 687 12. Следование передовому опыту публикаций в Google Play 688 </h2> 689 690 691</div> 692 693<p> 694 Здесь рассказывается о некоторых проверенных методах публикации планшетных 695 приложений, которые помогают добиться успеха в Google Play. 696</p> 697 698<div> 699 <img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd"> 700</div> 701 702<h4 id="google-play-optimization-tips"> 703 Проверка выполнения советов по оптимизации для вашего приложения 704</h4> 705 706<p>В консоли разработчика Google Play теперь предлагаются советы по оптимизации, 707которые позволяют быстро проверить, насколько приложение соответствует основным 708 рекомендациям по распространению и обеспечению качества планшетных приложений. Чтобы попасть на эту страницу, войдите в консоль разработчика, загрузите приложение 709 из раздела "Все приложения", а затем выберите пункт "Советы по оптимизации" в 710 навигационной панели слева.</p> 711 712<div class="sidebox-wrapper"> 713<div class="sidebox"> 714<h2>Как оставить отзыв</h2> 715 716<p>Используйте приведенную ниже ссылку, чтобы отправить отзыв или запросить обзор 717 специалистом советов по оптимизации вашего приложения.</p> 718 719<p>Обязательно прочтите все связанные разделы в руководстве "Качество планшетных 720 приложений", прежде чем отправлять свой отзыв.</p> 721 722<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">Контактная форма: Разработано для планшетов»</a></strong></p> 723</div> 724</div> 725 726<p>В консоли разработчика страница с советами по оптимизации вашего 727 приложения создается путем выполнения серии проверок на соблюдение основных 728 критериев качества. Если обнаруживаются какие-то проблемы, вам сообщается о них как об элементах 729 "Нужно выполнить" на странице с советами по оптимизации.</p> 730 731<p>Если вы разработали планшетный интерфейс для своего приложения, 732 обязательно посетите страницу с советами по оптимизации и посмотрите, 733 как прошли основные проверки приложения. Если в списке указаны какие-либо проблемы, 734 рекомендуется устранить их в приложении, а затем, если необходимо, загрузить новый двоичный 735 файл для распространения. </p> 736 737<p>Если на странице советов по оптимизации в списке "Нужно выполнить" есть проблемы, 738 не относящиеся к вашему приложению, а также, если рекомендации могут снизить качество планшетного 739 приложения, уведомите нас, используя <a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">контактную форму Разработано для планшетов»</a>. Мы 740 выполним обзор вашего приложения и внесем соответствующие обновления на страницу советов по 741 оптимизации.</p> 742 743 744<h4>Подтверждение фильтрации приложения</h4> 745 746<p> 747 После того, как вы выгрузили приложение в <a href="https://play.google.com/apps/publish/">консоль разработчика</a>, проверьте список 748 поддерживаемых пакетом APK устройств, чтобы убедиться, что приложение не отфильтровывается для 749 планшетных устройств, для которых оно предназначено. 750</p> 751 752<h4>Распространение в одном пакете APK</h4> 753 754<p> 755 Рекомендуется публиковать свои приложения как один пакет APK для всех поддерживаемых 756 размеров экрана (телефонов и планшетов) на одной странице в каталоге Google Play. У такого подхода есть несколько 757 важных преимуществ. 758</p> 759 760<ul style="margin-top:.25em;"> 761 <li>Пользователям будет проще находить приложение при поиске, просмотре или в рекламных кампаниях. 762 </li> 763 764 <li>Пользователям будет проще автоматически восстановить приложение при переходе 765 на новые устройства. 766 </li> 767 768 <li>Ваши рейтинги и статистика загрузок будут объединены на всех устройствах. 769 </li> 770 771 <li>Публикация приложения на второй странице каталога может понизить рейтинги вашего 772 бренда. 773 </li> 774</ul> 775 776<p> 777 Если потребуется, вы можете выбрать альтернативную доставку приложения с 778 помощью <a href="{@docRoot}google/play/publishing/multiple-apks.html">Поддержки нескольких APK</a>, хотя в большинстве случаев рекомендуется 779 использование одного APK для поддержки всех устройств. 780</p> 781 782<h3 class="rel-resources clearfloat">Связанные ресурсы</h3> 783<div class="resource-widget resource-flow-layout col-13" 784 data-query="collection:distribute/essentials/tabletguidelines/googleplay" 785 data-sortOrder="-timestamp" 786 data-cardSizes="9x3" 787 data-maxResults="6"></div> 788 789 790<div class="headerLine"> 791 <h2 id="test-environment"> 792 Настройка среды тестирования планшетных ПК 793 </h2> 794 795 796</div> 797 798<p> 799 Оцените качество работы своего приложения на планшетах, учитывая как основные 800 критерии качества приложений, так и критерии качества планшетных приложений — 801 используйте для тестирования подходящее аппаратное обеспечение или эмулируйте нужную среду. 802</p> 803 804<p> 805 Сравнив <a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">рекомендуемую 806 среду тестирования</a> для проверки с основными критериями качества приложения, 807 включите в нее планшеты среднего размера и планшеты с большим или меньшим количеством 808 аппаратных или программных функциональных возможностей. 809</p> 810 811<p class="table-caption"><strong>Таблица 1.</strong> Стандартная среда тестирования может включать одно-два устройства из каждой 812 категории (строки) в следующей таблице, которые поддерживают одну из версий 813 платформы, какую-либо конфигурацию экрана и аппаратных возможностей.</p> 814 815<table> 816<tr> 817<th>Тип</th> 818<th>Размер</th> 819<th>Разрешение</th> 820<th>Версия</th> 821<th>Оболочка эмулятора AVD</th> 822</tr> 823 824<tr> 825<td>7-дюймовый планшет</td> 826<td><span style="white-space:nowrap"><code>large</code> или</span><br /><code>-sw600</code></td> 827<td><code>hdpi</code>,<br /><code>tvdpi</code></td> 828<td>Android 4.0+ (уровень API 14 и выше)</td> 829<td>WXGA800-7in</td> 830</tr> 831<tr> 832<td><span style="white-space:nowrap">10-дюймовый</span> планшет</td> 833<td><span style="white-space:nowrap"><code>xlarge</code> или</span><br /><code>-sw800</code></td> 834<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td> 835<td>Android 3.2+ (уровень API 13 и выше)</td> 836<td>WXGA800</td> 837</tr> 838</table> 839 840<div class="headerLine"><h2 id="related-resources">Связанные ресурсы</h2></div> 841 842<div class="resource-widget resource-flow-layout col-13" 843 data-query="collection:distribute/essentials/tabletguidelines" 844 data-sortOrder="-timestamp" 845 data-cardSizes="9x3" 846 data-maxResults="6"></div>