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 <uses-feature>}</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>