Home | History | Annotate | Download | only in quality
      1 page.title=
      2 page.metaDescription= 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"></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   
     30    10 
     31 
     32 
     33 
     34 </p>
     35 
     36 <p>
     37   
     38  <a href="{@docRoot}design/tv/index.html">Android TV </a>
     39 
     40 <a href="{@docRoot}training/tv/start/index.html"></a>
     41 
     42 </p>
     43 
     44 <p class="caution">
     45   <strong></strong>
     46  Google Play  Android TV 
     47 
     48 </p>
     49 
     50 <p class="note"><strong></strong> Google Play <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   
     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 
     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  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 <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        5  <a href="#TV-GP">TV-GP</a> 
    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       
    323 <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"></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       
    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       
    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       
    389 
    390     </p>
    391   </td>
    392 </tr>
    393 
    394 <tr>
    395   <td rowspan="1" id="web">
    396     Web 
    397   </td>
    398 
    399   <td id="TV-WB">
    400     TV-WB
    401   </td>
    402   <td>
    403     <p style="margin-bottom:.5em;">
    404        Web {@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></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></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   
    470   </h2>
    471 </div>
    472 
    473 <p style="margin-top:30px;">
    474   <strong></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><a href="{@docRoot}preview/tv/start/index.html#tv-activity"></a>
    484 
    485 
    486 </p>
    487 
    488 
    489 <p style="margin-top:30px;">
    490   <strong> Google Play </strong>
    491 
    492 
    493 </p>
    494 <p>
    495    Google Play 
    496 
    497 
    498 </p>
    499 
    500 
    501 <p style="margin-top:30px;">
    502   <strong> Google Play </strong>
    503 
    504 </p>
    505 
    506 <p>
    507    Android 5.0 <em></em> Google Play 
    508 
    509 </p>