1page.title=Calidad de las aplicaciones para TV
2page.metaDescription=La televisión es un segmento en aumento de dispositivos Android que requiere atención específica en el diseño y la funcionalidad de las aplicaciones a fin de crear una excelente experiencia.
3page.image=/distribute/images/gp-tv-quality.png
4@jd:body
5
6<div id="qv-wrapper"><div id="qv">
7<h2>Criterios de calidad</h2>
8  <ol>
9    <li><a href="#ux">Diseño e interacción</a></li>
10    <li><a href="#fn">Funcionalidad</a></li>
11    <li><a href="#faq">Preguntas frecuentes</a></li>
12  </ol>
13
14  <h2>También deberías leer</h2>
15  <ol>
16    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
17Calidad de la aplicación principal</a></li>
18    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
19Optimiza tu aplicación</a></li>
20  </ol>
21</div>
22</div>
23
24<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
25  <img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
26</div>
27
28<p>
29  Los usuarios tienen diferentes expectativas cuando miran televisión, en comparación con el uso de un teléfono o una tablet.
30  Un usuario de TV típico se sienta a aproximadamente 3 metros de distancia de la pantalla, por lo que los detalles pequeños son menos perceptibles
31 y el texto pequeño resulta difícil de leer. Dado que los usuarios se sientan lejos del televisor, deben usar un dispositivo de mando
32 a distancia para navegar y seleccionar, en lugar de tocar los elementos que aparecen en pantalla. Esas
33 diferencias cambian significativamente los requisitos de lo que sería una buena experiencia del usuario de TV.
34</p>
35
36<p>
37  El primer paso para crear una excelente experiencia para usuarios de TV es leer y seguir las
38 <a href="{@docRoot}design/tv/index.html">pautas de diseño para Android TV</a>, que proporcionan
39 instrucciones acerca de cómo crear aplicaciones para TV que proporcionen la mejor experiencia del usuario. También debes leer la capacitación
40 <a href="{@docRoot}training/tv/start/index.html">Cómo crear aplicaciones para TV</a> a fin de comprender
41 los requisitos de implementación básicos de una aplicación para TV.
42</p>
43
44<p class="caution">
45  <strong>Importante:</strong> Para garantizar una excelente experiencia del usuario, las aplicaciones para dispositivos de TV deben cumplir algunos
46 requisitos de utilidad específicos. Solo las aplicaciones que cumplan con los siguientes criterios de calidad
47 calificarán como una aplicación de Android TV en Google Play.
48</p>
49
50<p class="note"><strong>Nota:</strong> Para obtener información acerca de cómo publicar tus aplicaciones para TV en Google Play,
51 consulta <a href="{@docRoot}distribute/googleplay/tv.html">Distribución para Android TV</a>.</p>
52
53
54
55<div class="headerLine">
56  <h2 id="ux">
57  Diseño visual e interacción del usuario
58  </h2>
59
60
61</div>
62
63<p>
64  Estos criterios permiten que te asegures de que tu aplicación cumpla con los patrones clave de diseño e interacción
65 a fin de garantizar una experiencia del usuario uniforme, intuitiva y agradable en dispositivos de TV.
66</p>
67
68<table>
69
70<tr>
71  <th style="width:2px;">
72    Tipo
73  </th>
74  <th style="width:54px;">
75    Prueba
76  </th>
77  <th>
78    Descripción
79  </th>
80</tr>
81
82<tr>
83  <td rowspan="4" id="launcher">
84    Lanzador
85  </td>
86
87  <td id="TV-LM">
88    TV-LM
89  </td>
90  <td>
91    <p style="margin-bottom:.5em;">
92      La aplicación exhibe un icono del Lanzador de Android TV después de la instalación.
93      (<a href="{@docRoot}training/tv/start/start.html#tv-activity">Obtén más información</a>)
94    </p>
95  </td>
96</tr>
97
98<tr>
99  <td id="TV-LB">
100    TV-LB
101  </td>
102  <td>
103    <p style="margin-bottom:.5em;">
104      La aplicación exhibe un banner de 320 px x 180 px como su icono de Lanzador de Android TV.
105      (<a href="{@docRoot}design/tv/patterns.html#banner">Obtén más información</a>)
106    </p>
107  </td>
108</tr>
109
110<tr>
111  <td id="TV-BN">
112    TV-BN
113  </td>
114  <td>
115    <p style="margin-bottom:.5em;">
116      El banner de inicio de la aplicación contiene el nombre de la aplicación.
117      (<a href="{@docRoot}design/tv/patterns.html#banner">Obtén más información</a>)
118    </p>
119  </td>
120</tr>
121
122<tr>
123  <td id="TV-LG">
124    TV-LG
125  </td>
126  <td>
127    <p style="margin-bottom:.5em;">
128      Si la aplicación es un juego, aparece en la fila Juegos del Lanzador de Android TV.<br>
129      (<a href="{@docRoot}training/tv/games/index.html#manifest">Obtén más información</a>)
130    </p>
131  </td>
132</tr>
133
134<tr>
135  <td rowspan="5" id="layout">
136    Diseño
137  </td>
138
139  <td id="TV-LO">
140    TV-LO
141  </td>
142  <td>
143    <p style="margin-bottom:.5em;">
144      Las interfaces de la aplicación se presentan en orientación horizontal.
145      (<a href="{@docRoot}training/tv/start/layouts.html#structure">Obtén más información</a>)
146    </p>
147  </td>
148</tr>
149
150<tr>
151  <td id="TV-TC">
152    TV-TC
153  </td>
154  <td>
155    <p style="margin-bottom:.5em;">
156      La aplicación exhibe el texto central en un tamaño de 16 sp o más grande.
157      (<a href="{@docRoot}design/tv/style.html#typography">Obtén más información</a>)
158    </p>
159  </td>
160</tr>
161
162<tr>
163  <td id="TV-TA">
164    TV-TA
165  </td>
166  <td>
167    <p style="margin-bottom:.5em;">
168      La aplicación exhibe todo el texto en un tamaño de 12 sp o más grande.
169      (<a href="{@docRoot}design/tv/style.html#typography">Obtén más información</a>)
170    </p>
171  </td>
172</tr>
173
174<tr>
175  <td id="TV-OV">
176    TV-OV
177  </td>
178  <td>
179    <p style="margin-bottom:.5em;">
180      La aplicación no exhibe texto ni funcionalidades que estén parcialmente
181 cortados por los bordes de la pantalla.
182      (<a href="{@docRoot}training/tv/start/layouts.html#overscan">Obtén más información</a>)
183    </p>
184  </td>
185</tr>
186
187<tr>
188  <td id="TV-TR">
189    TV-TR
190  </td>
191  <td>
192    <p style="margin-bottom:.5em;">
193      La aplicación no opaca parcialmente otras aplicaciones. La aplicación ocupa toda la pantalla y tiene
194 un fondo que no es transparente.
195    </p>
196  </td>
197</tr>
198
199<tr>
200  <td rowspan="3" id="navigation">
201    Navegación
202  </td>
203
204  <td id="TV-DP">
205    TV-DP
206  </td>
207  <td>
208    <p style="margin-bottom:.5em;">
209      La funcionalidad de la aplicación se puede navegar con los controles del mando de 5 direcciones, a menos que la aplicación
210 requiera un controlador para juegos como se especifica en <a href="#TV-GP">TV-GP</a>.
211      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">Obtén más información</a>)
212    </p>
213  </td>
214</tr>
215
216<tr>
217  <td id="TV-DK">
218    TV-DK
219  </td>
220  <td>
221    <p style="margin-bottom:.5em;">
222      La aplicación requiere un controlador para juegos, como se especifica en <a href="#TV-GP">TV-GP</a>; se puede
223 navegar por toda la funcionalidad con las teclas de un controlador para juegos de Android estándar.
224      (<a href="{@docRoot}training/game-controllers/controller-input.html#button">Obtén más información</a>)
225    </p>
226  </td>
227</tr>
228
229<tr>
230  <td id="TV-DM">
231    TV-DM
232  </td>
233  <td>
234    <p style="margin-bottom:.5em;">
235      La aplicación no requiere que el mando a distancia tenga un botón de Menú para acceder a los controles de la
236 interfaz de usuario.
237      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">Obtén más información</a>)
238    </p>
239  </td>
240</tr>
241
242
243</table>
244
245
246<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
247
248<div class="resource-widget resource-flow-layout col-13" data-query=
249"collection:distribute/essentials/tvqualityguidelines/visualdesign"
250data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
251</div>
252
253
254
255<div class="headerLine">
256  <h2 id="fn">
257  Funcionalidad
258  </h2>
259
260
261</div>
262
263<p>
264  Estos criterios garantizan que tu aplicación esté correctamente configurada y proporcione el comportamiento
265 funcional previsto.
266</p>
267
268
269<table>
270<tr>
271  <th style="width:2px;">
272    Tipo
273  </th>
274  <th style="width:54px;">
275    Prueba
276  </th>
277  <th>
278    Descripción
279  </th>
280</tr>
281
282<tr>
283  <td rowspan="2" id="manifest">
284   Manifiesto
285  </td>
286
287  <td id="TV-ML">
288    TV-ML
289  </td>
290  <td>
291    <p style="margin-bottom:.5em;">
292      El manifiesto de la aplicación establece un tipo previsto de {@link android.content.Intent#ACTION_MAIN} con la categoría
293 {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER}.
294      (<a href="{@docRoot}training/tv/start/start.html#tv-activity">Obtén más información</a>)
295    </p>
296  </td>
297</tr>
298
299</tr>
300  <td id="TV-MT">
301    TV-MT
302  </td>
303  <td>
304    <p style="margin-bottom:.5em;">
305      El manifiesto de la aplicación establece la característica de hardware {@code android.hardware.touchscreen} como no obligatoria.
306      (<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">Obtén
307 más información</a>)
308    </p>
309  </td>
310</tr>
311
312<tr>
313  <td rowspan="2" id="game-controllers">
314    Controladores para juegos
315  </td>
316
317  <td id="TV-GP">
318    TV-GP
319  </td>
320  <td>
321    <p style="margin-bottom:.5em;">
322      Si la aplicación utiliza un controlador para juegos como su método de entrada principal, debe declarar el requisito
323 correspondiente con la etiqueta del manifiesto <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a>.
324      (<a href="{@docRoot}training/tv/games/index.html#gamepad">Obtén más información</a>)
325    </p>
326  </td>
327</tr>
328
329<tr>
330  <td id="TV-GC">
331    TV-GC
332  </td>
333  <td>
334    <p style="margin-bottom:.5em;">
335      Si la aplicación proporciona instrucciones visuales para el uso de controladores para juegos, las instrucciones
336 no deben contener recursos de marca y deben exhibir un diseño de botones compatible.
337      (<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">Obtén más información</a>)
338    </p>
339  </td>
340</tr>
341
342<tr>
343  <td rowspan="4" id="advertising">
344    Publicidad
345  </td>
346
347  <td id="TV-AP">
348    TV-AP
349  </td>
350  <td>
351    <p style="margin-bottom:.5em;">
352      La aplicación permite la interacción con anuncios publicitarios mediante el uso de los controles del mando de dirección.
353      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">Obtén más información</a>)
354    </p>
355  </td>
356</tr>
357
358<tr>
359  <td id="TV-AD">
360    TV-AD
361  </td>
362  <td>
363    <p style="margin-bottom:.5em;">
364      Para la publicidad que utilice anuncios en pantalla completa que no sean en video, la aplicación le
365 permite al usuario omitir de inmediato el anuncio con los controles del mando de dirección.
366    </p>
367  </td>
368</tr>
369
370<tr>
371  <td id="TV-AU">
372    TV-AU
373  </td>
374  <td>
375    <p style="margin-bottom:.5em;">
376      Para la publicidad que utilice anuncios que admitan clics, no ocupen la pantalla completa y no sean en video, la aplicación no permite que los
377 anuncios vinculen a una URL.
378    </p>
379  </td>
380</tr>
381
382<tr>
383  <td id="TV-AA">
384    TV-AA
385  </td>
386  <td>
387    <p style="margin-bottom:.5em;">
388      Para la publicidad que utilice anuncios que admitan clics, no ocupen la pantalla completa y no sean en video, la aplicación no permite que los
389 anuncios vinculen a otra aplicación que no está disponible para dispositivos de TV.
390    </p>
391  </td>
392</tr>
393
394<tr>
395  <td rowspan="1" id="web">
396    Contenido web
397  </td>
398
399  <td id="TV-WB">
400    TV-WB
401  </td>
402  <td>
403    <p style="margin-bottom:.5em;">
404      Para el contenido web, la aplicación utiliza componentes {@link android.webkit.WebView} y no intenta
405 ejecutar una aplicación de explorador web.
406    </p>
407  </td>
408</tr>
409
410<tr>
411  <td rowspan="3" id="media-playback">
412    Reproducción multimedia
413  </td>
414
415  <td id="TV-NP">
416    TV-NP
417  </td>
418  <td>
419    <p style="margin-bottom:.5em;">
420      Si la aplicación continúa reproduciendo sonido después de que el usuario sale de ella, la aplicación proporciona una tarjeta <em>Reproduciendo
421 ahora</em> en la fila de recomendación de la pantalla de inicio de modo que los usuarios puedan regresar a la aplicación
422 para controlar la reproducción.
423      (<a href="{@docRoot}training/tv/playback/now-playing.html">Obtén más información</a>)
424    </p>
425  </td>
426</tr>
427
428<tr>
429  <td id="TV-PA">
430    TV-PA
431  </td>
432  <td>
433    <p style="margin-bottom:.5em;">
434      Si la aplicación proporciona una tarjeta <em>Reproduciendo ahora</em>, cuando el usuario la seleccione pasará a una
435 pantalla que permite pausar la reproducción.
436      (<a href="{@docRoot}training/tv/playback/now-playing.html">Obtén más información</a>)
437    </p>
438  </td>
439</tr>
440
441<tr>
442  <td id="TV-PP">
443    TV-PP
444  </td>
445  <td>
446    <p style="margin-bottom:.5em;">
447      Si la aplicación reproduce contenido de video o música, alternará entre reproducción y pausado del contenido
448 multimedia cuando se envíe un evento clave de reproducción o pausado durante la reproducción.<br>
449      (<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">Obtén
450 más información</a>)
451    </p>
452  </td>
453</tr>
454
455
456</table>
457
458
459<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
460
461<div class="resource-widget resource-flow-layout col-13" data-query=
462"collection:distribute/essentials/tvqualityguidelines/functionality"
463data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
464</div>
465
466
467<div class="headerLine">
468  <h2 id="faq">
469  Preguntas frecuentes
470  </h2>
471</div>
472
473<p style="margin-top:30px;">
474  <strong>Después de enviar mi aplicación, ¿cómo sabré si mi aplicación no cumple todos los requisitos para
475 dispositivos de TV?</strong>
476</p>
477<p>
478  Si tu aplicación no cumple los requisitos de utilidad que se describen en esta página, el equipo de la Play Store
479 se comunicará contigo a la dirección de correo electrónico que especificaste en la cuenta principal de la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores de Google Play</a> asociada con
480 la aplicación.
481</p>
482<p class="caution">
483  <strong>Advertencia:</strong> Asegúrate de que tu aplicación incluya las <a href="{@docRoot}preview/tv/start/index.html#tv-activity">entradas obligatorias del manifiesto</a> para dispositivos de TV;
484 de lo contrario, la aplicación no se considerará una aplicación para TV y no se revisará conforme a los requisitos de utilidad para
485 TV.
486</p>
487
488
489<p style="margin-top:30px;">
490  <strong>Mi aplicación abarca más que dispositivos de TV. Si mi aplicación no cumple con los
491 requisitos para dispositivos de TV, ¿aparecerá todavía mi aplicación nueva o actualizada en Google Play para teléfonos y
492 tablets?</strong>
493</p>
494<p>
495  Sí. Los requisitos que se describen más arriba solo restringen la distribución en la Play Store de Google para dispositivos
496 de TV. La distribución a otros tipos de dispositivos, como teléfonos, tablets, etc., no se verá
497 afectada.
498</p>
499
500
501<p style="margin-top:30px;">
502  <strong>Si mi aplicación cumple los requisitos de publicación, ¿cuándo estará disponible en la Play Store
503 de Google para dispositivos de TV?</strong>
504</p>
505
506<p>
507  Las aplicaciones que cumplen los requisitos para TV aparecerán en la Play Store de Google para dispositivos de TV
508 <em>después</em> del lanzamiento oficial de Android 5.0.
509</p>