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          3   ,  
     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       .   ,     ,  
     47        Android TV  Google Play.
     48 </p>
     49 
     50 <p class="note"><strong>.</strong>   ,     Google Play, .  
     51  <a href="{@docRoot}distribute/googleplay/tv.html">   Android TV</a>.</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 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    320x180 .
    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.<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                16    .
    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               12  (  ).
    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-  , 
    210       ,      <a href="#TV-GP">TV-GP</a>.
    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>, 
    223          Android.
    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            Intent   {@link android.content.Intent#ACTION_MAIN}  
    293  {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER}.
    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">. 
    307   </a>)
    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 <uses-feature>}</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         ,         ,
    377      -  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         ,         ,
    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                 
    421  ,    <em> </em>  
    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">. 
    450   </a>)
    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>      ,     
    475   -?</strong>
    476 </p>
    477 <p>
    478          ,    ,
    479   Google Play    .   ,   
    480    <a href="https://play.google.com/apps/publish/">  Google Play</a>,    .
    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>      -.      
    491   -,      Google Play   
    492  ?</strong>
    493 </p>
    494 <p>
    495   .        
    496  Google Play   -.      ,   ,  
    497       .
    498 </p>
    499 
    500 
    501 <p style="margin-top:30px;">
    502   <strong>      ,   
    503     Google Play  -?</strong>
    504 </p>
    505 
    506 <p>
    507   ,    ,   
    508  Google Play  - <em></em>   Android 5.0.
    509 </p>