Home | History | Annotate | Download | only in training
      1 <ul id="nav">
      2 
      3 
      4   <li class="nav-section">
      5     <div class="nav-section-header">
      6       <a href="<?cs var:toroot ?>training/index.html">
      7         <span class="en">Get Started</span>
      8       </a>
      9     </div>
     10 
     11     <ul>
     12       <li class="nav-section">
     13         <div class="nav-section-header">
     14           <a href="<?cs var:toroot ?>training/basics/firstapp/index.html">
     15             <span class="en">Building Your First App</span>
     16           </a>
     17         </div>
     18         <ul>
     19           <li><a href="<?cs var:toroot ?>training/basics/firstapp/creating-project.html">
     20             <span class="en">Creating an Android Project</span>
     21           </a>
     22           </li>
     23           <li><a href="<?cs var:toroot ?>training/basics/firstapp/running-app.html">
     24             <span class="en">Running Your Application</span>
     25           </a>
     26           </li>
     27           <li><a href="<?cs var:toroot ?>training/basics/firstapp/building-ui.html">
     28             <span class="en">Building a Simple User Interface</span>
     29           </a>
     30           </li>
     31           <li><a href="<?cs var:toroot ?>training/basics/firstapp/starting-activity.html">
     32             <span class="en">Starting Another Activity</span>
     33           </a>
     34           </li>
     35         </ul>
     36       </li>
     37 
     38       <li class="nav-section">
     39         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/activity-lifecycle/index.html">
     40             <span class="en">Managing the Activity Lifecycle</span>
     41           </a></div>
     42         <ul>
     43           <li><a href="<?cs var:toroot ?>training/basics/activity-lifecycle/starting.html">
     44             <span class="en">Starting an Activity</span>
     45           </a>
     46           </li>
     47           <li><a href="<?cs var:toroot ?>training/basics/activity-lifecycle/pausing.html">
     48             <span class="en">Pausing and Resuming an Activity</span>
     49           </a>
     50           </li>
     51           <li><a href="<?cs var:toroot ?>training/basics/activity-lifecycle/stopping.html">
     52             <span class="en">Stopping and Restarting an Activity</span>
     53           </a>
     54           </li>
     55           <li><a href="<?cs var:toroot ?>training/basics/activity-lifecycle/recreating.html">
     56             <span class="en">Recreating an Activity</span>
     57           </a>
     58           </li>
     59         </ul>
     60       </li>
     61       
     62       <li class="nav-section">
     63         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/supporting-devices/index.html">
     64             <span class="en">Supporting Different Devices</span>
     65           </a></div>
     66         <ul>
     67           <li><a href="<?cs var:toroot ?>training/basics/supporting-devices/languages.html">
     68             <span class="en">Supporting Different Languages</span>
     69           </a>
     70           </li>
     71           <li><a href="<?cs var:toroot ?>training/basics/supporting-devices/screens.html">
     72             <span class="en">Supporting Different Screens</span>
     73           </a>
     74           </li>
     75           <li><a href="<?cs var:toroot ?>training/basics/supporting-devices/platforms.html">
     76             <span class="en">Supporting Different Platform Versions</span>
     77           </a>
     78           </li>
     79         </ul>
     80       </li>
     81       
     82       <li class="nav-section">
     83         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/fragments/index.html">
     84             <span class="en">Building a Dynamic UI with Fragments</span>
     85           </a></div>
     86         <ul>
     87           <li><a href="<?cs var:toroot ?>training/basics/fragments/support-lib.html">
     88             <span class="en">Using the Support Library</span>
     89           </a>
     90           </li>
     91           <li><a href="<?cs var:toroot ?>training/basics/fragments/creating.html">
     92             <span class="en">Creating a Fragment</span>
     93           </a>
     94           </li>
     95           <li><a href="<?cs var:toroot ?>training/basics/fragments/fragment-ui.html">
     96             <span class="en">Building a Flexible UI</span>
     97           </a>
     98           </li>
     99           <li><a href="<?cs var:toroot ?>training/basics/fragments/communicating.html">
    100             <span class="en">Communicating with Other Fragments</span>
    101           </a>
    102           </li>
    103         </ul>
    104       </li>
    105 
    106       <li class="nav-section">
    107         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/intents/index.html">
    108             <span class="en">Interacting with Other Apps</span>
    109           </a></div>
    110         <ul>
    111           <li><a href="<?cs var:toroot ?>training/basics/intents/sending.html">
    112             <span class="en">Sending the User to Another App</span>
    113           </a>
    114           </li>
    115           <li><a href="<?cs var:toroot ?>training/basics/intents/result.html">
    116             <span class="en">Getting a Result from the Activity</span>
    117           </a>
    118           </li>
    119           <li><a href="<?cs var:toroot ?>training/basics/intents/filters.html">
    120             <span class="en">Allowing Other Apps to Start Your Activity</span>
    121           </a>
    122           </li>
    123         </ul>
    124       </li>
    125 
    126       
    127     </ul>
    128   </li><!-- end basic training -->    
    129   <li class="nav-section">
    130     <div class="nav-section-header">
    131       <a href="<?cs var:toroot ?>training/advanced.html">
    132       <span class="en">Advanced Training</span>
    133       </a>
    134     </div>
    135     <ul>
    136 
    137       <li class="nav-section">
    138         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/location/index.html">
    139             <span class="en">Making Your App Location Aware</span>
    140           </a></div>
    141         <ul>
    142           <li><a href="<?cs var:toroot ?>training/basics/location/locationmanager.html">
    143             <span class="en">Using the Location Manager</span>
    144           </a>
    145           </li>
    146           <li><a href="<?cs var:toroot ?>training/basics/location/currentlocation.html">
    147             <span class="en">Obtaining the Current Location</span>
    148           </a>
    149           </li>
    150           <li><a href="<?cs var:toroot ?>training/basics/location/geocoding.html">
    151             <span class="en">Displaying a Location Address</span>
    152           </a>
    153           </li>
    154         </ul>
    155       </li>
    156 
    157        <li class="nav-section">
    158         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/network-ops/index.html">
    159             <span class="en">Performing Network Operations</span>
    160           </a></div>
    161         <ul>
    162           <li><a href="<?cs var:toroot ?>training/basics/network-ops/connecting.html">
    163             <span class="en">Connecting to the Network</span>
    164           </a>
    165           </li>
    166           <li><a href="<?cs var:toroot ?>training/basics/network-ops/managing.html">
    167             <span class="en">Managing Network Usage</span>
    168           </a>
    169           </li>
    170           <li><a href="<?cs var:toroot ?>training/basics/network-ops/xml.html">
    171             <span class="en">Parsing XML Data</span>
    172           </a>
    173           </li>
    174         </ul>
    175       </li>
    176       
    177       <li class="nav-section">
    178         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/efficient-downloads/index.html">
    179             <span class="en">Transferring Data Without Draining the Battery</span>
    180           </a></div>
    181         <ul>
    182           <li><a href="<?cs var:toroot ?>training/efficient-downloads/efficient-network-access.html">
    183             <span class="en">Optimizing Downloads for Efficient Network Access</span>
    184           </a>
    185           </li>
    186           <li><a href="<?cs var:toroot ?>training/efficient-downloads/regular_updates.html">
    187             <span class="en">Minimizing the Effect of Regular Updates</span>
    188           </a>
    189           </li>
    190           <li><a href="<?cs var:toroot ?>training/efficient-downloads/redundant_redundant.html">
    191             <span class="en">Redundant Downloads are Redundant</span>
    192           </a>
    193           </li>
    194           <li><a href="<?cs var:toroot ?>training/efficient-downloads/connectivity_patterns.html">
    195             <span class="en">Modifying Patterns Based on the Connectivity Type</span>
    196           </a>
    197           </li>
    198         </ul>
    199       </li>
    200 
    201       <li class="nav-section">
    202         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/cloudsync/index.html">
    203             <span class="en">Syncing to the Cloud</span>
    204           </a></div>
    205         <ul>
    206           <li><a href="<?cs var:toroot ?>training/cloudsync/aesync.html">
    207             <span class="en">Syncing with App Engine</span>
    208           </a>
    209           </li>
    210           <li><a href="<?cs var:toroot ?>training/cloudsync/backupapi.html">
    211             <span class="en">Using the Backup API</span>
    212           </a>
    213           </li>
    214         </ul>
    215       </li>
    216       
    217       <li class="nav-section">
    218         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/multiscreen/index.html">
    219             <span class="en">Designing for Multiple Screens</span>
    220             <span class="es">Cmo disear aplicaciones para varias pantallas</span>
    221             <span class="ja"></span>
    222             <span class="ko">Designing for Multiple Screens</span>
    223             <span class="ru">Designing for Multiple Screens</span>
    224             <span class="zh-CN"></span>
    225           </a></div>
    226         <ul>
    227           <li><a href="<?cs var:toroot ?>training/multiscreen/screensizes.html">
    228             <span class="en">Supporting Different Screen Sizes</span>
    229             <span class="es">Cmo admitir varios tamaos de pantalla</span>
    230             <span class="ja"></span>
    231             <span class="ko">   </span>
    232             <span class="ru">Supporting Different Screen Sizes</span>
    233             <span class="zh-CN"></span>
    234           </a>
    235           </li>
    236           <li><a href="<?cs var:toroot ?>training/multiscreen/screendensities.html">
    237             <span class="en">Supporting Different Screen Densities</span>
    238             <span class="es">Cmo admitir varias densidades de pantalla</span>
    239             <span class="ja"></span>
    240             <span class="ko">Supporting Different Screen Densities</span>
    241             <span class="ru">Supporting Different Screen Densities</span>
    242             <span class="zh-CN"></span>
    243           </a>
    244           </li>
    245           <li><a href="<?cs var:toroot ?>training/multiscreen/adaptui.html">
    246             <span class="en">Implementing Adaptive UI Flows</span>
    247             <span class="es">Cmo implementar interfaces de usuario adaptables</span>
    248             <span class="ja"> UI </span>
    249             <span class="ko">Implementing Adaptive UI Flows</span>
    250             <span class="ru">Implementing Adaptive UI Flows</span>
    251             <span class="zh-CN"></span>
    252           </a>
    253           </li>
    254         </ul>
    255       </li>
    256       
    257       <li class="nav-section">
    258         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/improving-layouts/index.html">
    259             <span class="en">Improving Layout Performance</span>
    260           </a></div>
    261         <ul>
    262           <li><a href="<?cs var:toroot ?>training/improving-layouts/optimizing-layout.html">
    263             <span class="en">Optimizing Layout Hierarchies</span>
    264           </a>
    265           </li>
    266           <li><a href="<?cs var:toroot ?>training/improving-layouts/reusing-layouts.html">
    267             <span class="en">Re-using Layouts with &lt;include/&gt;</span>
    268           </a>
    269           </li>
    270           <li><a href="<?cs var:toroot ?>training/improving-layouts/loading-ondemand.html">
    271             <span class="en">Loading Views On Demand</span>
    272           </a>
    273           </li>
    274           <li><a href="<?cs var:toroot ?>training/improving-layouts/smooth-scrolling.html">
    275             <span class="en">Making ListView Scrolling Smooth</span>
    276           </a>
    277           </li>
    278         </ul>
    279       </li>
    280       
    281       <li class="nav-section">
    282         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/managing-audio/index.html">
    283             <span class="en">Managing Audio Playback</span>
    284           </a></div>
    285         <ul>
    286           <li><a href="<?cs var:toroot ?>training/managing-audio/volume-playback.html">
    287             <span class="en">Controlling Your App?s Volume and Playback</span>
    288           </a>
    289           </li>
    290           <li><a href="<?cs var:toroot ?>training/managing-audio/audio-focus.html">
    291             <span class="en">Managing Audio Focus</span>
    292           </a>
    293           </li>
    294           <li><a href="<?cs var:toroot ?>training/managing-audio/audio-output.html">
    295             <span class="en">Dealing with Audio Output Hardware</span>
    296           </a>
    297           </li>
    298         </ul>
    299       </li>
    300       
    301       <li class="nav-section">
    302         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/monitoring-device-state/index.html">
    303             <span class="en">Optimizing Battery Life</span>
    304             <span class="es">Cmo optimizar la duracin de la batera</span>
    305             <span class="ja"></span>
    306             <span class="ko">Optimizing Battery Life</span>
    307             <span class="ru">Optimizing Battery Life</span>
    308             <span class="zh-CN"></span>
    309           </a></div>
    310         <ul>
    311           <li><a href="<?cs var:toroot ?>training/monitoring-device-state/battery-monitoring.html">
    312             <span class="en">Monitoring the Battery Level and Charging State</span>
    313             <span class="es">Cmo controlar el nivel de batera y el estado de carga</span>
    314             <span class="ja"></span>
    315             <span class="ko">Monitoring the Battery Level and Charging State</span>
    316             <span class="ru">Monitoring the Battery Level and Charging State</span>
    317             <span class="zh-CN"></span>
    318           </a>
    319           </li>
    320           <li><a href="<?cs var:toroot ?>training/monitoring-device-state/docking-monitoring.html">
    321             <span class="en">Determining and Monitoring the Docking State and Type</span>
    322             <span class="es">Cmo determinar y controlar el tipo de conector y el estado de la conexin</span>
    323             <span class="ja"></span>
    324             <span class="ko">Determining and Monitoring the Docking State and Type</span>
    325             <span class="ru">Determining and Monitoring the Docking State and Type</span>
    326             <span class="zh-CN"></span>
    327           </a>
    328           </li>
    329           <li><a href="<?cs var:toroot ?>training/monitoring-device-state/connectivity-monitoring.html">
    330             <span class="en">Determining and Monitoring the Connectivity Status</span>
    331             <span class="es">Cmo determinar y controlar el estado de la conectividad</span>
    332             <span class="ja"></span>
    333             <span class="ko">Determining and Monitoring the Connectivity Status</span>
    334             <span class="ru">Determining and Monitoring the Connectivity Status</span>
    335             <span class="zh-CN"></span>
    336           </a>
    337           </li>
    338           <li><a href="<?cs var:toroot ?>training/monitoring-device-state/manifest-receivers.html">
    339             <span class="en">Manipulating Broadcast Receivers On Demand</span>
    340             <span class="es">Cmo manipular los receptores de emisin bajo demanda</span>
    341             <span class="ja"> </span>
    342             <span class="ko">Manipulating Broadcast Receivers On Demand</span>
    343             <span class="ru">Manipulating Broadcast Receivers On Demand</span>
    344             <span class="zh-CN"></span>
    345           </a>
    346           </li>
    347         </ul>
    348       </li>
    349 
    350       <li class="nav-section">
    351         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/custom-views/index.html">
    352             <span class="en">Creating Custom Views</span>
    353           </a></div>
    354         <ul>
    355           <li><a href="<?cs var:toroot ?>training/custom-views/create-view.html">
    356             <span class="en">Creating a Custom View Class</span>
    357           </a>
    358           </li>
    359           <li><a href="<?cs var:toroot ?>training/custom-views/custom-drawing.html">
    360             <span class="en">Implementing Custom Drawing</span>
    361           </a>
    362           </li>
    363           <li><a href="<?cs var:toroot ?>training/custom-views/making-interactive.html">
    364             <span class="en">Making the View Interactive</span>
    365           </a>
    366           </li>
    367           <li><a href="<?cs var:toroot ?>training/custom-views/optimizing-view.html">
    368             <span class="en">Optimizing the View</span>
    369           </a>
    370           </li>
    371         </ul>
    372       </li>
    373 
    374       <li class="nav-section">
    375         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/search/index.html">
    376             <span class="en">Adding Search Functionality</span>
    377           </a>
    378         </div>
    379         <ul>
    380           <li><a href="<?cs var:toroot ?>training/search/setup.html">
    381             <span class="en">Setting up the Search Interface</span>
    382           </a>
    383           </li>
    384           <li><a href="<?cs var:toroot ?>training/search/search.html">
    385             <span class="en">Storing and Searching for Data</span>
    386           </a>
    387           </li>
    388           <li><a href="<?cs var:toroot ?>training/search/backward-compat.html">
    389             <span class="en">Remaining Backward Compatible</span>
    390           </a>
    391           </li>
    392         </ul>
    393       </li>
    394 
    395       <li class="nav-section">
    396         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/id-auth/index.html">
    397             <span class="en">Remembering Users</span>
    398           </a></div>
    399         <ul>
    400           <li><a href="<?cs var:toroot ?>training/id-auth/identify.html">
    401             <span class="en">Remembering Your User</span>
    402           </a>
    403           </li>
    404           <li><a href="<?cs var:toroot ?>training/id-auth/authenticate.html">
    405             <span class="en">Authenticating to OAuth2 Services</span>
    406           </a>
    407           </li>
    408           <li><a href="<?cs var:toroot ?>training/id-auth/custom_auth.html">
    409             <span class="en">Creating a Custom Account Type</span>
    410           </a>
    411           </li>
    412         </ul>
    413       </li>
    414 
    415       <li class="nav-section">
    416         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/sharing/index.html">
    417             <span class="en">Sharing Content</span>
    418           </a></div>
    419         <ul>
    420           <li><a href="<?cs var:toroot ?>training/sharing/send.html">
    421             <span class="en">Sending Content to Other Apps</span>
    422           </a>
    423           </li>
    424           <li><a href="<?cs var:toroot ?>training/sharing/receive.html">
    425             <span class="en">Receiving Content from Other Apps</span>
    426           </a>
    427           </li>
    428           <li><a href="<?cs var:toroot ?>training/sharing/shareaction.html">
    429             <span class="en">Adding an Easy Share Action</span>
    430           </a>
    431           </li>
    432         </ul>
    433       </li>
    434       
    435       <li class="nav-section">
    436         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/camera/index.html">
    437             <span class="en">Capturing Photos</span>
    438           </a></div>
    439         <ul>
    440           <li><a href="<?cs var:toroot ?>training/camera/photobasics.html">
    441             <span class="en">Taking Photos Simply</span>
    442           </a>
    443           </li>
    444           <li><a href="<?cs var:toroot ?>training/camera/videobasics.html">
    445             <span class="en">Recording Videos Simply</span>
    446           </a>
    447           </li>
    448           <li><a href="<?cs var:toroot ?>training/camera/cameradirect.html">
    449             <span class="en">Controlling the Camera</span>
    450           </a>
    451           </li>
    452         </ul>
    453       </li>
    454       
    455       <li class="nav-section">
    456         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/multiple-apks/index.html">
    457             <span class="en">Maintaining Multiple APKs</span>
    458           </a></div>
    459         <ul>
    460           <li><a href="<?cs var:toroot ?>training/multiple-apks/api.html">
    461             <span class="en">Creating Multiple APKs for Different API Levels</span>
    462           </a>
    463           </li>
    464           <li><a href="<?cs var:toroot ?>training/multiple-apks/screensize.html">
    465             <span class="en">Creating Multiple APKs for Different Screen Sizes</span>
    466           </a>
    467           </li>
    468           <li><a href="<?cs var:toroot ?>training/multiple-apks/texture.html">
    469             <span class="en">Creating Multiple APKs for Different GL Textures</span>
    470           </a>
    471           </li>
    472           <li><a href="<?cs var:toroot ?>training/multiple-apks/multiple.html">
    473             <span class="en">Creating Multiple APKs with 2+ Dimensions</span>
    474           </a>
    475           </li>
    476         </ul>
    477       </li>
    478 
    479       <li class="nav-section">
    480         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/backward-compatible-ui/index.html">
    481             <span class="en">Creating Backward-Compatible UIs</span>
    482           </a></div>
    483         <ul>
    484           <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/abstracting.html">
    485             <span class="en">Abstracting the New APIs</span>
    486           </a>
    487           </li>
    488           <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/new-implementation.html">
    489             <span class="en">Proxying to the New APIs</span>
    490           </a>
    491           </li>
    492           <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/older-implementation.html">
    493             <span class="en">Creating an Implementation with Older APIs</span>
    494           </a>
    495           </li>
    496           <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/using-component.html">
    497             <span class="en">Using the Version-Aware Component</span>
    498           </a>
    499           </li>
    500         </ul>
    501       </li>
    502 
    503       <li class="nav-section">
    504         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/enterprise/index.html">
    505             <span class="en">Developing for Enterprise</span>
    506           </a></div>
    507         <ul>
    508           <li><a href="<?cs var:toroot ?>training/enterprise/device-management-policy.html">
    509             <span class="en">Enhancing Security with Device Management Policies</span>
    510           </a>
    511           </li>
    512         </ul>
    513       </li>
    514       
    515       <li class="nav-section">
    516         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/monetization/index.html">
    517             <span class="en">Monetizing Your App</span>
    518           </a></div>
    519         <ul>
    520           <li><a href="<?cs var:toroot ?>training/monetization/ads-and-ux.html">
    521             <span class="en">Advertising without Compromising User Experience</span>
    522           </a>
    523           </li>
    524         </ul>
    525       </li>
    526       
    527       <li class="nav-section">
    528         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/design-navigation/index.html">
    529             <span class="en">Designing Effective Navigation</span>
    530           </a></div>
    531         <ul>
    532           <li><a href="<?cs var:toroot ?>training/design-navigation/screen-planning.html">
    533             <span class="en">Planning Screens and Their Relationships</span>
    534           </a>
    535           </li>
    536           <li><a href="<?cs var:toroot ?>training/design-navigation/multiple-sizes.html">
    537             <span class="en">Planning for Multiple Touchscreen Sizes</span>
    538           </a>
    539           </li>
    540           <li><a href="<?cs var:toroot ?>training/design-navigation/descendant-lateral.html">
    541             <span class="en">Providing Descendant and Lateral Navigation</span>
    542           </a>
    543           </li>
    544           <li><a href="<?cs var:toroot ?>training/design-navigation/ancestral-temporal.html">
    545             <span class="en">Providing Ancestral and Temporal Navigation</span>
    546           </a>
    547           </li>
    548           <li><a href="<?cs var:toroot ?>training/design-navigation/wireframing.html">
    549             <span class="en">Putting it All Together: Wireframing the Example App</span>
    550           </a>
    551           </li>
    552         </ul>
    553       </li>
    554 
    555       <li class="nav-section">
    556         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/implementing-navigation/index.html">
    557             <span class="en">Implementing Effective Navigation</span>
    558           </a></div>
    559         <ul>
    560           <li><a href="<?cs var:toroot ?>training/implementing-navigation/lateral.html">
    561             <span class="en">Implementing Lateral Navigation</span>
    562           </a>
    563           </li>
    564           <li><a href="<?cs var:toroot ?>training/implementing-navigation/ancestral.html">
    565             <span class="en">Implementing Ancestral Navigation</span>
    566           </a>
    567           </li>
    568           <li><a href="<?cs var:toroot ?>training/implementing-navigation/temporal.html">
    569             <span class="en">Implementing Temporal Navigation</span>
    570           </a>
    571           </li>
    572           <li><a href="<?cs var:toroot ?>training/implementing-navigation/descendant.html">
    573             <span class="en">Implementing Descendant Navigation</span>
    574           </a>
    575           </li>
    576         </ul>
    577       </li>
    578 
    579       <li class="nav-section">
    580         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/tv/index.html">
    581            <span class="en">Designing for TV</span>
    582            </a>
    583         </div>
    584         <ul>
    585           <li><a href="<?cs var:toroot ?>training/tv/optimizing-layouts-tv.html">
    586             <span class="en">Optimizing Layouts for TV</span>
    587           </a>
    588           </li>
    589           <li><a href="<?cs var:toroot ?>training/tv/optimizing-navigation-tv.html">
    590             <span class="en">Optimizing Navigation for TV</span>
    591           </a>
    592           </li>
    593           <li><a href="<?cs var:toroot ?>training/tv/unsupported-features-tv.html">
    594             <span class="en">Handling Features Not Supported on TV</span>
    595           </a>
    596           </li>
    597         </ul>
    598       </li>
    599       
    600       <li class="nav-section">
    601         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/displaying-bitmaps/index.html">
    602             <span class="en">Displaying Bitmaps Efficiently</span>
    603           </a>
    604         </div>
    605         <ul>
    606           <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/load-bitmap.html">
    607             <span class="en">Loading Large Bitmaps Efficiently</span>
    608           </a>
    609           </li>
    610           <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/process-bitmap.html">
    611             <span class="en">Processing Bitmaps Off the UI Thread</span>
    612           </a>
    613           </li>
    614           <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/cache-bitmap.html">
    615             <span class="en">Caching Bitmaps</span>
    616           </a>
    617           </li>
    618           <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/display-bitmap.html">
    619             <span class="en">Displaying Bitmaps in Your UI</span>
    620           </a></li>
    621         </ul>
    622       </li>
    623 
    624 
    625       <li class="nav-section">
    626         <div class="nav-section-header"><a href="<?cs var:toroot ?>training/accessibility/index.html">
    627             <span class="en">Implementing Accessibility</span>
    628           </a></div>
    629         <ul>
    630           <li><a href="<?cs var:toroot ?>training/accessibility/accessible-app.html">
    631             <span class="en">Developing Accessible Applications</span>
    632           </a>
    633           </li>
    634           <li><a href="<?cs var:toroot ?>training/accessibility/service.html">
    635             <span class="en">Developing Accessibility Services</span>
    636           </a>
    637           </li>
    638         </ul>
    639       </li>
    640 
    641 
    642       <li class="nav-section">
    643         <div class="nav-section-header"><a href="<?cs var:toroot
    644 ?>training/graphics/opengl/index.html">
    645             <span class="en">Displaying Graphics with OpenGL ES</span>
    646           </a></div>
    647         <ul>
    648           <li><a href="<?cs var:toroot ?>training/graphics/opengl/environment.html">
    649             <span class="en">Building an OpenGL ES Environment</span>
    650           </a>
    651           </li>
    652           <li><a href="<?cs var:toroot ?>training/graphics/opengl/shapes.html">
    653             <span class="en">Defining Shapes</span>
    654           </a>
    655           </li>
    656           <li><a href="<?cs var:toroot ?>training/graphics/opengl/draw.html">
    657             <span class="en">Drawing Shapes</span>
    658           </a>
    659           </li>
    660           <li><a href="<?cs var:toroot ?>training/graphics/opengl/projection.html">
    661             <span class="en">Applying Projection and Camera Views</span>
    662           </a>
    663           </li>
    664           <li><a href="<?cs var:toroot ?>training/graphics/opengl/motion.html">
    665             <span class="en">Adding Motion</span>
    666           </a>
    667           </li>
    668           <li><a href="<?cs var:toroot ?>training/graphics/opengl/touch.html">
    669             <span class="en">Responding to Touch Events</span>
    670           </a>
    671           </li>
    672         </ul>
    673       </li>
    674 
    675 
    676     </ul>
    677   </li>
    678 </ul><!-- nav -->
    679 
    680 <script type="text/javascript">
    681 <!--
    682     buildToggleLists();
    683     changeNavLang(getLangPref());
    684 //-->
    685 </script>
    686