1 page.title=TV 2 page.metaDescription=TV Android , . 3 page.image=/distribute/images/gp-tv-quality.png 4 @jd:body 5 6 <div id="qv-wrapper"><div id="qv"> 7 <h2> </h2> 8 <ol> 9 <li><a href="#ux"> </a></li> 10 <li><a href="#fn"></a></li> 11 <li><a href="#faq"> (FAQ)</a></li> 12 </ol> 13 14 <h2> </h2> 15 <ol> 16 <li><a href="{@docRoot}distribute/essentials/quality/core.html"> 17 </a></li> 18 <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html"> 19 </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 TV . 30 TV 3m . 31 TV . 32 TV . 33 34 </p> 35 36 <p> 37 TV TV <a href="{@docRoot}design/tv/index.html">Android TV </a> . 38 39 <a href="{@docRoot}training/tv/start/index.html">TV </a> TV . 40 41 42 </p> 43 44 <p class="caution"> 45 <strong>:</strong> , TV . 46 Google Play Android TV . 47 48 </p> 49 50 <p class="note"><strong>:</strong> Google Play TV <a href="{@docRoot}distribute/googleplay/tv.html">Android TV </a> . 51 </p> 52 53 54 55 <div class="headerLine"> 56 <h2 id="ux"> 57 58 </h2> 59 60 61 </div> 62 63 <p> 64 TV . 65 66 </p> 67 68 <table> 69 70 <tr> 71 <th style="width:2px;"> 72 73 </th> 74 <th style="width:54px;"> 75 76 </th> 77 <th> 78 79 </th> 80 </tr> 81 82 <tr> 83 <td rowspan="4" id="launcher"> 84 85 </td> 86 87 <td id="TV-LM"> 88 TV-LM 89 </td> 90 <td> 91 <p style="margin-bottom:.5em;"> 92 Android TV Launcher . 93 (<a href="{@docRoot}training/tv/start/start.html#tv-activity"> </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 Android TV Launcher 320px x 180px . 105 (<a href="{@docRoot}design/tv/patterns.html#banner"> </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 . 117 (<a href="{@docRoot}design/tv/patterns.html#banner"> </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 , Android TV Launcher Games .<br> 129 (<a href="{@docRoot}training/tv/games/index.html#manifest"> </a>) 130 </p> 131 </td> 132 </tr> 133 134 <tr> 135 <td rowspan="5" id="layout"> 136 137 </td> 138 139 <td id="TV-LO"> 140 TV-LO 141 </td> 142 <td> 143 <p style="margin-bottom:.5em;"> 144 . 145 (<a href="{@docRoot}training/tv/start/layouts.html#structure"> </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 16sp . 157 (<a href="{@docRoot}design/tv/style.html#typography"> </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 12sp . 169 (<a href="{@docRoot}design/tv/style.html#typography"> </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 . 181 182 (<a href="{@docRoot}training/tv/start/layouts.html#overscan"> </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 . . 194 195 </p> 196 </td> 197 </tr> 198 199 <tr> 200 <td rowspan="3" id="navigation"> 201 202 </td> 203 204 <td id="TV-DP"> 205 TV-DP 206 </td> 207 <td> 208 <p style="margin-bottom:.5em;"> 209 <a href="#TV-GP">TV-GP</a> 5 D . 210 211 (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation"> </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 <a href="#TV-GP">TV-GP</a> Android . 223 224 (<a href="{@docRoot}training/game-controllers/controller-input.html#button"> </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 . 236 237 (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation"> </a>) 238 </p> 239 </td> 240 </tr> 241 242 243 </table> 244 245 246 <h3 class="rel-resources clearfloat"> </h3> 247 248 <div class="resource-widget resource-flow-layout col-13" data-query= 249 "collection:distribute/essentials/tvqualityguidelines/visualdesign" 250 data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6"> 251 </div> 252 253 254 255 <div class="headerLine"> 256 <h2 id="fn"> 257 258 </h2> 259 260 261 </div> 262 263 <p> 264 . 265 266 </p> 267 268 269 <table> 270 <tr> 271 <th style="width:2px;"> 272 273 </th> 274 <th style="width:54px;"> 275 276 </th> 277 <th> 278 279 </th> 280 </tr> 281 282 <tr> 283 <td rowspan="2" id="manifest"> 284 285 </td> 286 287 <td id="TV-ML"> 288 TV-ML 289 </td> 290 <td> 291 <p style="margin-bottom:.5em;"> 292 {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER} {@link android.content.Intent#ACTION_MAIN} . 293 294 (<a href="{@docRoot}training/tv/start/start.html#tv-activity"> </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 {@code android.hardware.touchscreen} . 306 (<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements"> </a>) 307 308 </p> 309 </td> 310 </tr> 311 312 <tr> 313 <td rowspan="2" id="game-controllers"> 314 315 </td> 316 317 <td id="TV-GP"> 318 TV-GP 319 </td> 320 <td> 321 <p style="margin-bottom:.5em;"> 322 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code <uses-feature>}</a> . 323 324 (<a href="{@docRoot}training/tv/games/index.html#gamepad"> </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 . 336 337 (<a href="{@docRoot}training/tv/games/index.html#ControllerHelp"> </a>) 338 </p> 339 </td> 340 </tr> 341 342 <tr> 343 <td rowspan="4" id="advertising"> 344 345 </td> 346 347 <td id="TV-AP"> 348 TV-AP 349 </td> 350 <td> 351 <p style="margin-bottom:.5em;"> 352 D . 353 (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation"> </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 D . 365 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 URL . 377 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 TV . 389 390 </p> 391 </td> 392 </tr> 393 394 <tr> 395 <td rowspan="1" id="web"> 396 397 </td> 398 399 <td id="TV-WB"> 400 TV-WB 401 </td> 402 <td> 403 <p style="margin-bottom:.5em;"> 404 {@link android.webkit.WebView} . 405 406 </p> 407 </td> 408 </tr> 409 410 <tr> 411 <td rowspan="3" id="media-playback"> 412 413 </td> 414 415 <td id="TV-NP"> 416 TV-NP 417 </td> 418 <td> 419 <p style="margin-bottom:.5em;"> 420 <em> (Now Playing)</em> . 421 422 423 (<a href="{@docRoot}training/tv/playback/now-playing.html"> </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 <em> (Now Playing)</em> . 435 436 (<a href="{@docRoot}training/tv/playback/now-playing.html"> </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 . 448 <br> 449 (<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE"> </a>) 450 451 </p> 452 </td> 453 </tr> 454 455 456 </table> 457 458 459 <h3 class="rel-resources clearfloat"> </h3> 460 461 <div class="resource-widget resource-flow-layout col-13" data-query= 462 "collection:distribute/essentials/tvqualityguidelines/functionality" 463 data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6"> 464 </div> 465 466 467 <div class="headerLine"> 468 <h2 id="faq"> 469 (FAQ) 470 </h2> 471 </div> 472 473 <p style="margin-top:30px;"> 474 <strong> TV ?</strong> 475 476 </p> 477 <p> 478 Play <a href="https://play.google.com/apps/publish/">Google Play </a> . 479 480 481 </p> 482 <p class="caution"> 483 <strong>:</strong> TV <a href="{@docRoot}preview/tv/start/index.html#tv-activity"> </a> . TV TV . 484 485 486 </p> 487 488 489 <p style="margin-top:30px;"> 490 <strong>TV . TV Google Play ?</strong> 491 492 493 </p> 494 <p> 495 . TV Google Play . 496 , . 497 498 </p> 499 500 501 <p style="margin-top:30px;"> 502 <strong> Google Play TV ?</strong> 503 504 </p> 505 506 <p> 507 TV Android 5.0 <em></em> Google Play TV . 508 509 </p>