• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 конфигурации экрана &mdash; в особенности для планшетных ПК &mdash; необходимо
89 оптимизировать макеты и другие компоненты интерфейса для каждой из
90 поддерживаемых конфигураций. На планшетах оптимизация интерфейса позволяет
91 полностью использовать преимущества дополнительного экранного пространства, например, предлагая
92 новые возможности, предоставляя новый контент, повышая удобство работы другими способами,
93 и все это делает приложение более привлекательным для пользователей.
94</p>
95
96<p>
97  Если приложение изначально разрабатывалось для смартфонов, но теперь вы хотите
98 распространять его и на планшетных ПК, необходимо начать с внесения минимальных
99 исправлений в макет, шрифты и интервалы между объектами интерфейса. В некоторых случаях &mdash; например, для 7-дюймовых планшетов или для игр, использующих все пространство
100 экрана &mdash; этих настроек может оказаться достаточно, чтобы ваше приложение
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>Линии и текст не должны быть чрезмерно длинны &mdash; оптимизируйте текст, чтобы
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 пикселя) &mdash; возможно потребуется настройка вашего интерфейса.
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>&lt;uses-sdk&gt;</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>&lt;uses-sdk&gt;</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>&lt;uses-feature&gt;</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>&lt;uses-feature&gt;</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>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
494
495<li>Аналогичным образом, проверьте, нет ли в манифесте элементов <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a>,
496 которые <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">подразумевают наличие аппаратных
497 возможностей</a>, не применимых к планшетам. Если вы обнаружите декларацию таких прав доступа,
498 обязательно явным образом задекларируйте соответствующий элемент
499<code>&lt;uses-feature&gt;</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>&lt;supports-screens&gt;</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>&lt;supports-screens&gt;</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>&lt;compatible-screens&gt;</code></a>,
544 в нем должны быть атрибуты, указывающие
545 <em>все комбинации размеров и разрешений для планшетных экранов</em>,
546 поддерживаемые приложением. Обратите внимание, что там, где это возможно, вы должны избегать использования элемента
547<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</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 приложения &mdash; используйте <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">Контактная форма: Разработано для планшетов&raquo;</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">контактную форму Разработано для планшетов&raquo;</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 критерии качества приложений, так и критерии качества планшетных приложений &mdash;
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>