150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main<ul id="nav"> 250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main 350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main 450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"> 650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <a href="<?cs var:toroot ?>training/index.html"> 750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Get Started</span> 850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </div> 1050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main 117736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <ul> 1250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 1350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"> 1450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <a href="<?cs var:toroot ?>training/basics/firstapp/index.html"> 1550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Building Your First App</span> 167736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 1750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </div> 18be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <ul> 19be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/firstapp/creating-project.html"> 20be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Creating an Android Project</span> 21be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 22be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 23be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/firstapp/running-app.html"> 24be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Running Your Application</span> 25be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 26be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 27be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/firstapp/building-ui.html"> 28be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Building a Simple User Interface</span> 29be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 30be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 31be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/firstapp/starting-activity.html"> 32be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Starting Another Activity</span> 33be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 34be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 35be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </ul> 36be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 37be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main 3850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 3950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/activity-lifecycle/index.html"> 4050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Managing the Activity Lifecycle</span> 41be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a></div> 42be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <ul> 43be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/activity-lifecycle/starting.html"> 44be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Starting an Activity</span> 45be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 46be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 47be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/activity-lifecycle/pausing.html"> 48be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Pausing and Resuming an Activity</span> 49be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 50be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 51be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/activity-lifecycle/stopping.html"> 52be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Stopping and Restarting an Activity</span> 53be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 54be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 55be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/activity-lifecycle/recreating.html"> 56be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Recreating an Activity</span> 57be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 58be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 59be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </ul> 60be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 6150c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 6250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 6350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/supporting-devices/index.html"> 6450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Supporting Different Devices</span> 65be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a></div> 66be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <ul> 67be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/supporting-devices/languages.html"> 68be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Supporting Different Languages</span> 69be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 70be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 71be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/supporting-devices/screens.html"> 72be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Supporting Different Screens</span> 73be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 74be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 75be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/supporting-devices/platforms.html"> 76be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Supporting Different Platform Versions</span> 77be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 78be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 79be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </ul> 80be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 8150c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 8250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 8350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/fragments/index.html"> 8450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Building a Dynamic UI with Fragments</span> 85421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </a></div> 86421854e6e8fe3418d22ae444567a06b5f308c896Scott Main <ul> 87421854e6e8fe3418d22ae444567a06b5f308c896Scott Main <li><a href="<?cs var:toroot ?>training/basics/fragments/support-lib.html"> 88421854e6e8fe3418d22ae444567a06b5f308c896Scott Main <span class="en">Using the Support Library</span> 89421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </a> 90421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </li> 91421854e6e8fe3418d22ae444567a06b5f308c896Scott Main <li><a href="<?cs var:toroot ?>training/basics/fragments/creating.html"> 92421854e6e8fe3418d22ae444567a06b5f308c896Scott Main <span class="en">Creating a Fragment</span> 93421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </a> 94421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </li> 95421854e6e8fe3418d22ae444567a06b5f308c896Scott Main <li><a href="<?cs var:toroot ?>training/basics/fragments/fragment-ui.html"> 96421854e6e8fe3418d22ae444567a06b5f308c896Scott Main <span class="en">Building a Flexible UI</span> 97421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </a> 98421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </li> 99421854e6e8fe3418d22ae444567a06b5f308c896Scott Main <li><a href="<?cs var:toroot ?>training/basics/fragments/communicating.html"> 100421854e6e8fe3418d22ae444567a06b5f308c896Scott Main <span class="en">Communicating with Other Fragments</span> 101421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </a> 102421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </li> 103421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </ul> 104421854e6e8fe3418d22ae444567a06b5f308c896Scott Main </li> 105be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main 10650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 10711f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main <div class="nav-section-header"><a href="<?cs var:toroot?>training/basics/data-storage/index.html"> 10811f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main <span class="en">Saving Data</span> 10911f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main </a></div> 11011f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main <ul> 11111f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main <li><a href="<?cs var:toroot ?>training/basics/data-storage/shared-preferences.html"> 11211f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main <span class="en">Saving Key-Value Sets</span> 11311f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main </a> 11411f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main </li> 11511f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main <li><a href="<?cs var:toroot ?>training/basics/data-storage/files.html"> 11611f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main <span class="en">Saving Files</span> 11711f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main </a> 11811f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main </li> 11911f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main <li><a href="<?cs var:toroot ?>training/basics/data-storage/databases.html"> 12011f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main <span class="en">Saving Data in SQL Databases</span> 12111f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main </a> 12211f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main </li> 12311f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main </ul> 12411f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main </li> 12511f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main 12611f03b4b694f506ed5dcb7c12a9984b653f93b42Scott Main <li class="nav-section"> 12750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/intents/index.html"> 12850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Interacting with Other Apps</span> 129be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a></div> 130be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <ul> 131be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/intents/sending.html"> 132be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Sending the User to Another App</span> 133be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 134be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 135be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/intents/result.html"> 136be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Getting a Result from the Activity</span> 137be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 138be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 139be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/intents/filters.html"> 140be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Allowing Other Apps to Start Your Activity</span> 141be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 142be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 143be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </ul> 144be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 145be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main 14650c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 14750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </ul> 14850c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin </li><!-- end basic training --> 14950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 15050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"> 15150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <a href="<?cs var:toroot ?>training/advanced.html"> 15250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Advanced Training</span> 15350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 15450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </div> 15550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <ul> 15650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main 15750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 15850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/location/index.html"> 15950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Making Your App Location Aware</span> 160be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a></div> 161be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <ul> 162be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/location/locationmanager.html"> 163be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Using the Location Manager</span> 164be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 165be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 166be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/location/currentlocation.html"> 167be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Obtaining the Current Location</span> 168be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 169be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 170be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <li><a href="<?cs var:toroot ?>training/basics/location/geocoding.html"> 171be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main <span class="en">Displaying a Location Address</span> 172be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </a> 173be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 174be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </ul> 175be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main </li> 17650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main 17750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 17850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/network-ops/index.html"> 17950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Performing Network Operations</span> 18050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a></div> 18150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <ul> 18250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/basics/network-ops/connecting.html"> 18350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Connecting to the Network</span> 18450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 18550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 18650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/basics/network-ops/managing.html"> 18750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Managing Network Usage</span> 18850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 18950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 19050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/basics/network-ops/xml.html"> 19150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Parsing XML Data</span> 19250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 19350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 19450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </ul> 19550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 19650c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 19750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 19850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/efficient-downloads/index.html"> 19950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Transferring Data Without Draining the Battery</span> 20050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a></div> 20150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <ul> 20250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/efficient-downloads/efficient-network-access.html"> 20350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Optimizing Downloads for Efficient Network Access</span> 20450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 20550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 20650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/efficient-downloads/regular_updates.html"> 20750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Minimizing the Effect of Regular Updates</span> 20850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 20950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 21050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/efficient-downloads/redundant_redundant.html"> 21150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Redundant Downloads are Redundant</span> 21250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 21350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 21450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/efficient-downloads/connectivity_patterns.html"> 21550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Modifying Patterns Based on the Connectivity Type</span> 21650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 21750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 21850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </ul> 21950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 220be2f4edd2ca2b4ba9bbed7262719064ca55b54ffScott Main 22150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 22250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/cloudsync/index.html"> 22350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Syncing to the Cloud</span> 22450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a></div> 22550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <ul> 22650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/cloudsync/backupapi.html"> 22750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Using the Backup API</span> 22850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 22950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 230e38a6c50ea6f6c1238276154ca0631842b6ab06cAlexander Lucas <li><a href="<?cs var:toroot ?>training/cloudsync/gcm.html"> 231e38a6c50ea6f6c1238276154ca0631842b6ab06cAlexander Lucas <span class="en">Making the Most of Google Cloud Messaging</span> 232e38a6c50ea6f6c1238276154ca0631842b6ab06cAlexander Lucas </a> 233e38a6c50ea6f6c1238276154ca0631842b6ab06cAlexander Lucas </li> 23450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </ul> 23550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 23650c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 23750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 238ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/multiscreen/index.html" 239ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main zh-CN-lang="针对多种屏幕进行设计" 240ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main ja-lang="複数画面のデザイン" 24150c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin es-lang="Cómo diseñar aplicaciones para varias pantallas" 242ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main >Designing for Multiple Screens</a> 243ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main </div> 2447736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <ul> 245ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main <li><a href="<?cs var:toroot ?>training/multiscreen/screensizes.html" 246ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main zh-CN-lang="支持各种屏幕尺寸" 247ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main ko-lang="다양한 화면 크기 지원" 248ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main ja-lang="さまざまな画面サイズのサポート" 24950c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin es-lang="Cómo admitir varios tamaños de pantalla" 250ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main >Designing for Multiple Screens</a> 251ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main </li> 252ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main <li><a href="<?cs var:toroot ?>training/multiscreen/screendensities.html" 253ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main zh-CN-lang="支持各种屏幕密度" 254ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main ja-lang="さまざまな画面密度のサポート" 25550c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin es-lang="Cómo admitir varias densidades de pantalla" 256ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main >Supporting Different Screen Densities</a> 257ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main </li> 258ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main <li><a href="<?cs var:toroot ?>training/multiscreen/adaptui.html" 259ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main zh-CN-lang="实施自适应用户界面流程" 260ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main ja-lang="順応性のある UI フローの実装" 26150c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin es-lang="Cómo implementar interfaces de usuario adaptables" 262ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main >Implementing Adaptive UI Flows</a> 2637736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 2647736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </ul> 2657736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 26650c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 26750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 26850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/improving-layouts/index.html"> 2697736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Improving Layout Performance</span> 2707736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a></div> 2717736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <ul> 2727736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/improving-layouts/optimizing-layout.html"> 2737736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Optimizing Layout Hierarchies</span> 2747736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 2757736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 2767736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/improving-layouts/reusing-layouts.html"> 2777736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Re-using Layouts with <include/></span> 2787736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 2797736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 2807736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/improving-layouts/loading-ondemand.html"> 2817736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Loading Views On Demand</span> 2827736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 2837736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 2847736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/improving-layouts/smooth-scrolling.html"> 2857736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Making ListView Scrolling Smooth</span> 2867736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 2877736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 2887736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </ul> 2897736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 2903f532126028378204e263a33b08a95b3cd9c7b83Robert Ly 2913f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <li class="nav-section"> 2923f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <div class="nav-section-header"><a href="<?cs var:toroot ?>training/animation/index.html"> 2933f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <span class="en">Adding Animations</span> 2943f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </a></div> 2953f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <ul> 2963f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <li><a href="<?cs var:toroot ?>training/animation/crossfade.html"> 2973f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <span class="en">Crossfading Two Views</span> 2983f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </a> 2993f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </li> 3003f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <li><a href="<?cs var:toroot ?>training/animation/screen-slide.html"> 3013f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <span class="en">Using ViewPager for Screen Slide</span> 3023f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </a> 3033f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </li> 3043f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <li><a href="<?cs var:toroot ?>training/animation/cardflip.html"> 3053f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <span class="en">Displaying Card Flip Animations</span> 3063f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </a> 3073f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </li> 3083f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <li><a href="<?cs var:toroot ?>training/animation/zoom.html"> 3093f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <span class="en">Zooming a View</span> 3103f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </a> 3113f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </li> 3123f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <li><a href="<?cs var:toroot ?>training/animation/layout.html"> 3133f532126028378204e263a33b08a95b3cd9c7b83Robert Ly <span class="en">Animating Layout Changes</span> 3143f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </a> 3153f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </li> 3163f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </ul> 3173f532126028378204e263a33b08a95b3cd9c7b83Robert Ly </li> 3187736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main 31950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 32050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/managing-audio/index.html"> 3217736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Managing Audio Playback</span> 3227736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a></div> 3237736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <ul> 3247736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/managing-audio/volume-playback.html"> 32550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Controlling Your App?s Volume and Playback</span> 3267736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 3277736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 3287736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/managing-audio/audio-focus.html"> 3297736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Managing Audio Focus</span> 3307736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 3317736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 3327736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/managing-audio/audio-output.html"> 3337736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Dealing with Audio Output Hardware</span> 3347736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 3357736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 3367736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </ul> 3377736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 33850c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 33950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 340ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/monitoring-device-state/index.html" 341ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main zh-CN-lang="优化电池使用时间" 342ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main ja-lang="電池消費量の最適化" 34350c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin es-lang="Cómo optimizar la duración de la batería" 344ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main >Optimizing Battery Life</a> 345ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main </div> 3467736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <ul> 347ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main <li><a href="<?cs var:toroot ?>training/monitoring-device-state/battery-monitoring.html" 348ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main zh-CN-lang="监控电池电量和充电状态" 349ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main ja-lang="電池残量と充電状態の監視" 35050c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin es-lang="Cómo controlar el nivel de batería y el estado de carga" 351ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main >Monitoring the Battery Level and Charging State</a> 352ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main </li> 353ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main <li><a href="<?cs var:toroot ?>training/monitoring-device-state/docking-monitoring.html" 354ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main zh-CN-lang="确定和监控基座对接状态和类型" 355ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main ja-lang="ホルダーの装着状態とタイプの特定と監視" 35650c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin es-lang="Cómo determinar y controlar el tipo de conector y el estado de la conexión" 357ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main >Determining and Monitoring the Docking State and Type</a> 358ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main </li> 359ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main <li><a href="<?cs var:toroot ?>training/monitoring-device-state/connectivity-monitoring.html" 360ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main zh-CN-lang="确定和监控网络连接状态" 361ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main ja-lang="接続状態の特定と監視" 36250c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin es-lang="Cómo determinar y controlar el estado de la conectividad" 363ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main >Determining and Monitoring the Connectivity Status</a> 364ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main </li> 365ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main <li><a href="<?cs var:toroot ?>training/monitoring-device-state/manifest-receivers.html" 366ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main zh-CN-lang="根据需要操作广播接收器" 367ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main ja-lang="オンデマンドでのブロードキャスト レシーバ操作" 36850c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin es-lang="Cómo manipular los receptores de emisión bajo demanda" 369ddab47b78ca5dff3b9ca8f79c2af8de0292a8fa4Scott Main >Manipulating Broadcast Receivers On Demand</a> 3707736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 3717736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </ul> 3727736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 37350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main 37450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 37550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/custom-views/index.html"> 37650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Creating Custom Views</span> 3777970558e75d81edc6f26b641fe2a6a5ed4e23885Scott Main </a></div> 37820f394df4db02c492d7920f4f366b777451c2067Reto Meier <ul> 37950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/custom-views/create-view.html"> 38050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Creating a Custom View Class</span> 38120f394df4db02c492d7920f4f366b777451c2067Reto Meier </a> 38220f394df4db02c492d7920f4f366b777451c2067Reto Meier </li> 38350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/custom-views/custom-drawing.html"> 38450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Implementing Custom Drawing</span> 38520f394df4db02c492d7920f4f366b777451c2067Reto Meier </a> 38620f394df4db02c492d7920f4f366b777451c2067Reto Meier </li> 38750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/custom-views/making-interactive.html"> 38850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Making the View Interactive</span> 389773740ed79075e6daffaea0c62857348ab54d93eAlexander Lucas </a> 390773740ed79075e6daffaea0c62857348ab54d93eAlexander Lucas </li> 39150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/custom-views/optimizing-view.html"> 39250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Optimizing the View</span> 393773740ed79075e6daffaea0c62857348ab54d93eAlexander Lucas </a> 394773740ed79075e6daffaea0c62857348ab54d93eAlexander Lucas </li> 395773740ed79075e6daffaea0c62857348ab54d93eAlexander Lucas </ul> 396773740ed79075e6daffaea0c62857348ab54d93eAlexander Lucas </li> 397773740ed79075e6daffaea0c62857348ab54d93eAlexander Lucas 39850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 39950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/search/index.html"> 40050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Adding Search Functionality</span> 4017970558e75d81edc6f26b641fe2a6a5ed4e23885Scott Main </a> 402957f716cf1686145ba4c06ca8669eaa2e22f54e8Robert Ly </div> 403055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly <ul> 404055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly <li><a href="<?cs var:toroot ?>training/search/setup.html"> 405055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly <span class="en">Setting up the Search Interface</span> 406055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly </a> 407055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly </li> 408055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly <li><a href="<?cs var:toroot ?>training/search/search.html"> 409055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly <span class="en">Storing and Searching for Data</span> 410055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly </a> 411055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly </li> 412055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly <li><a href="<?cs var:toroot ?>training/search/backward-compat.html"> 413055e3f25ba85d7aefcddaa0aa2bb0589719ec80cRobert Ly <span class="en">Remaining Backward Compatible</span> 4147736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4157736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 4167736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </ul> 4177736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 418580f0146535e7daed83aef721f505270f7b040e1Scott Main 41950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 42050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/id-auth/index.html"> 4212956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main <span class="en">Remembering Users</span> 4222956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main </a></div> 4232956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main <ul> 4242956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main <li><a href="<?cs var:toroot ?>training/id-auth/identify.html"> 4252956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main <span class="en">Remembering Your User</span> 4262956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main </a> 4272956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main </li> 4282956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main <li><a href="<?cs var:toroot ?>training/id-auth/authenticate.html"> 4292956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main <span class="en">Authenticating to OAuth2 Services</span> 4302956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main </a> 4312956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main </li> 4322956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main <li><a href="<?cs var:toroot ?>training/id-auth/custom_auth.html"> 4332956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main <span class="en">Creating a Custom Account Type</span> 4342956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main </a> 4352956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main </li> 4362956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main </ul> 4372956f2fd2ce7eba5abac30fa1c0a2c514edcc787Scott Main </li> 438580f0146535e7daed83aef721f505270f7b040e1Scott Main 43950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 44050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/sharing/index.html"> 441580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Sharing Content</span> 4427736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a></div> 4437736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <ul> 444580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/sharing/send.html"> 445580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Sending Content to Other Apps</span> 4467736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4477736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 448580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/sharing/receive.html"> 449580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Receiving Content from Other Apps</span> 4507736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4517736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 452580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/sharing/shareaction.html"> 453580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Adding an Easy Share Action</span> 4547736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4557736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 4567736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </ul> 4577736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 45850c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 45950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 46050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/camera/index.html"> 461580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Capturing Photos</span> 4627736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a></div> 4637736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <ul> 464580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/camera/photobasics.html"> 465580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Taking Photos Simply</span> 4667736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4677736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 468580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/camera/videobasics.html"> 469580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Recording Videos Simply</span> 4707736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4717736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 472580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/camera/cameradirect.html"> 473580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Controlling the Camera</span> 4747736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4757736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 4767736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </ul> 4777736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 47850c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 47950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 48050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/multiple-apks/index.html"> 4817736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Maintaining Multiple APKs</span> 4827736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a></div> 4837736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <ul> 4847736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/multiple-apks/api.html"> 4857736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Creating Multiple APKs for Different API Levels</span> 4867736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4877736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 4887736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/multiple-apks/screensize.html"> 4897736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Creating Multiple APKs for Different Screen Sizes</span> 4907736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4917736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 4927736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/multiple-apks/texture.html"> 4937736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Creating Multiple APKs for Different GL Textures</span> 4947736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4957736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 4967736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/multiple-apks/multiple.html"> 4977736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Creating Multiple APKs with 2+ Dimensions</span> 4987736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 4997736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 5007736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </ul> 5017736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 50238e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik 50350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 50450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/backward-compatible-ui/index.html"> 50550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Creating Backward-Compatible UIs</span> 50638e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </a></div> 50738e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik <ul> 50838e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/abstracting.html"> 50938e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik <span class="en">Abstracting the New APIs</span> 51038e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </a> 51138e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </li> 51238e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/new-implementation.html"> 51338e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik <span class="en">Proxying to the New APIs</span> 51438e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </a> 51538e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </li> 51638e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/older-implementation.html"> 51738e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik <span class="en">Creating an Implementation with Older APIs</span> 51838e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </a> 51938e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </li> 52038e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/using-component.html"> 52138e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik <span class="en">Using the Version-Aware Component</span> 52238e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </a> 52338e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </li> 52438e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </ul> 52538e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik </li> 52638e09c3ddb7da47a23bf4221ab678e058c7e923aRoman Nurik 52750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 52850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/enterprise/index.html"> 5297736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Developing for Enterprise</span> 5307736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a></div> 5317736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <ul> 5327736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/enterprise/device-management-policy.html"> 5338f04ae361cd34fdaea41fbedefb85cff2c684e36Scott Main <span class="en">Enhancing Security with Device Management Policies</span> 5347736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 5357736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 5367736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </ul> 5377736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 53850c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 53950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 54050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/monetization/index.html"> 5417736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Monetizing Your App</span> 5427736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a></div> 5437736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <ul> 5447736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <li><a href="<?cs var:toroot ?>training/monetization/ads-and-ux.html"> 5457736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main <span class="en">Advertising without Compromising User Experience</span> 5467736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </a> 5477736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 5487736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </ul> 5497736f96d0e4d9981be2466c02bcf43e2a4a75493Scott Main </li> 55050c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 55150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 55250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/design-navigation/index.html"> 553580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Designing Effective Navigation</span> 554580f0146535e7daed83aef721f505270f7b040e1Scott Main </a></div> 555580f0146535e7daed83aef721f505270f7b040e1Scott Main <ul> 556580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/design-navigation/screen-planning.html"> 557580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Planning Screens and Their Relationships</span> 558580f0146535e7daed83aef721f505270f7b040e1Scott Main </a> 559580f0146535e7daed83aef721f505270f7b040e1Scott Main </li> 560580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/design-navigation/multiple-sizes.html"> 561580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Planning for Multiple Touchscreen Sizes</span> 562580f0146535e7daed83aef721f505270f7b040e1Scott Main </a> 563580f0146535e7daed83aef721f505270f7b040e1Scott Main </li> 564580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/design-navigation/descendant-lateral.html"> 565580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Providing Descendant and Lateral Navigation</span> 566580f0146535e7daed83aef721f505270f7b040e1Scott Main </a> 567580f0146535e7daed83aef721f505270f7b040e1Scott Main </li> 568580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/design-navigation/ancestral-temporal.html"> 569580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Providing Ancestral and Temporal Navigation</span> 570580f0146535e7daed83aef721f505270f7b040e1Scott Main </a> 571580f0146535e7daed83aef721f505270f7b040e1Scott Main </li> 572580f0146535e7daed83aef721f505270f7b040e1Scott Main <li><a href="<?cs var:toroot ?>training/design-navigation/wireframing.html"> 573580f0146535e7daed83aef721f505270f7b040e1Scott Main <span class="en">Putting it All Together: Wireframing the Example App</span> 574580f0146535e7daed83aef721f505270f7b040e1Scott Main </a> 575580f0146535e7daed83aef721f505270f7b040e1Scott Main </li> 576580f0146535e7daed83aef721f505270f7b040e1Scott Main </ul> 57719266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </li> 57819266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik 57950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 58050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/implementing-navigation/index.html"> 58150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Implementing Effective Navigation</span> 58219266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </a></div> 58319266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik <ul> 58419266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik <li><a href="<?cs var:toroot ?>training/implementing-navigation/lateral.html"> 58519266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik <span class="en">Implementing Lateral Navigation</span> 58619266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </a> 58719266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </li> 58819266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik <li><a href="<?cs var:toroot ?>training/implementing-navigation/ancestral.html"> 58919266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik <span class="en">Implementing Ancestral Navigation</span> 59019266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </a> 59119266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </li> 59219266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik <li><a href="<?cs var:toroot ?>training/implementing-navigation/temporal.html"> 59319266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik <span class="en">Implementing Temporal Navigation</span> 59419266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </a> 59519266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </li> 59619266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik <li><a href="<?cs var:toroot ?>training/implementing-navigation/descendant.html"> 59719266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik <span class="en">Implementing Descendant Navigation</span> 59819266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </a> 59919266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </li> 60019266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </ul> 60119266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik </li> 60219266f7b02c91d21d630c99d593f83cc427cd40bRoman Nurik 60350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 60450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/tv/index.html"> 60550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Designing for TV</span> 606931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi </a> 607931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi </div> 608931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi <ul> 609931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi <li><a href="<?cs var:toroot ?>training/tv/optimizing-layouts-tv.html"> 610931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi <span class="en">Optimizing Layouts for TV</span> 611931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi </a> 612931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi </li> 613931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi <li><a href="<?cs var:toroot ?>training/tv/optimizing-navigation-tv.html"> 614931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi <span class="en">Optimizing Navigation for TV</span> 615931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi </a> 616931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi </li> 617931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi <li><a href="<?cs var:toroot ?>training/tv/unsupported-features-tv.html"> 618931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi <span class="en">Handling Features Not Supported on TV</span> 619931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi </a> 620931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi </li> 621931ff55a905c2efb7abb7ac287fe2132aaf77627Megha Joshi </ul> 622580f0146535e7daed83aef721f505270f7b040e1Scott Main </li> 62350c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin 62450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 62550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/displaying-bitmaps/index.html"> 62650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Displaying Bitmaps Efficiently</span> 627153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main </a> 628153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main </div> 629153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main <ul> 630153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/load-bitmap.html"> 631153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main <span class="en">Loading Large Bitmaps Efficiently</span> 632153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main </a> 633153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main </li> 634153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/process-bitmap.html"> 635153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main <span class="en">Processing Bitmaps Off the UI Thread</span> 636153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main </a> 637153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main </li> 638153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/cache-bitmap.html"> 639153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main <span class="en">Caching Bitmaps</span> 640153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main </a> 641153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main </li> 642153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/display-bitmap.html"> 643153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main <span class="en">Displaying Bitmaps in Your UI</span> 644ffad98c72e1ee9101065e19318c74ab4c735a477Scott Main </a></li> 645ffad98c72e1ee9101065e19318c74ab4c735a477Scott Main </ul> 646153f8fe420506a7e1b7a8f6b4d07db798867746eScott Main </li> 647df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas 648773740ed79075e6daffaea0c62857348ab54d93eAlexander Lucas 64950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 65050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot ?>training/accessibility/index.html"> 65150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Implementing Accessibility</span> 6527970558e75d81edc6f26b641fe2a6a5ed4e23885Scott Main </a></div> 653df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas <ul> 654df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas <li><a href="<?cs var:toroot ?>training/accessibility/accessible-app.html"> 655df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas <span class="en">Developing Accessible Applications</span> 656df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas </a> 657df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas </li> 658df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas <li><a href="<?cs var:toroot ?>training/accessibility/service.html"> 659df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas <span class="en">Developing Accessibility Services</span> 660df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas </a> 661df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas </li> 662df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas </ul> 663df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas </li> 664df6c8270e300e2d04f57e24bb2b34c33edce4a0dAlexander Lucas 665773740ed79075e6daffaea0c62857348ab54d93eAlexander Lucas 66650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li class="nav-section"> 66750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <div class="nav-section-header"><a href="<?cs var:toroot 66850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main?>training/graphics/opengl/index.html"> 66950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Displaying Graphics with OpenGL ES</span> 670e577d72a3be20e589437271f0e5ca474fab38124Roman Nurik </a></div> 67150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <ul> 67250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/graphics/opengl/environment.html"> 67350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Building an OpenGL ES Environment</span> 67450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 67550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 67650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/graphics/opengl/shapes.html"> 67750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Defining Shapes</span> 67850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 67950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 68050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/graphics/opengl/draw.html"> 68150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Drawing Shapes</span> 68250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 68350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 68450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/graphics/opengl/projection.html"> 68550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Applying Projection and Camera Views</span> 68650e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 68750e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 68850e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/graphics/opengl/motion.html"> 68950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Adding Motion</span> 69050e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 69150e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 69250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <li><a href="<?cs var:toroot ?>training/graphics/opengl/touch.html"> 69350e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main <span class="en">Responding to Touch Events</span> 69450e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </a> 69550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main </li> 696e577d72a3be20e589437271f0e5ca474fab38124Roman Nurik </ul> 697e577d72a3be20e589437271f0e5ca474fab38124Roman Nurik </li> 6984c4a47f42101a57ab8ff05a8e035d97582c3368aScott Main 69950e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main 700969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas <li class="nav-section"> 701969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas <div class="nav-section-header"><a href="<?cs var:toroot ?>training/connect-devices-wirelessly/index.html"> 702969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas <span class="en">Connecting Devices Wirelessly</span> 703969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas </a></div> 704969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas <ul> 705969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas <li><a href="<?cs var:toroot ?>training/connect-devices-wirelessly/nsd.html"> 706969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas <span class="en">Using Network Service Discovery</span> 707969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas </a> 708969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas </li> 709969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas <li><a href="<?cs var:toroot ?>training/connect-devices-wirelessly/wifi-direct.html"> 710969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas <span class="en">Connecting with Wi-Fi Direct</span> 711969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas </a> 712969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas </li> 713969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas <li><a href="<?cs var:toroot ?>training/connect-devices-wirelessly/nsd-wifi-direct.html"> 714969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas <span class="en">Using Wi-Fi Direct for Service Discovery</span> 715969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas </a> 716969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas </li> 717969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas </ul> 718969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas </li> 719969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas 72050c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin <li class="nav-section"> 72150c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin <div class="nav-section-header"><a href="<?cs var:toroot ?>training/load-data-background/index.html"> 72250c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin <span class="en">Loading Data in the Background</span> 72350c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin </a></div> 72450c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin <ul> 72550c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin <li><a href="<?cs var:toroot ?>training/load-data-background/setup-loader.html"> 72650c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin <span class="en">Setting Up the Loader</span> 72750c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin </a> 72850c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin </li> 72950c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin <li><a href="<?cs var:toroot ?>training/load-data-background/define-launch-query.html"> 73050c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin <span class="en">Defining and Launching the Query</span> 73150c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin </a> 73250c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin </li> 73350c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin <li><a href="<?cs var:toroot ?>training/load-data-background/handle-results.html"> 73450c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin <span class="en">Handling the Results</span> 73550c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin </a> 73650c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin </li> 73750c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin </ul> 73850c2275cff28c4a216f6924584e43cd64b90a3bfJoe Malin </li> 739969c243f17a785dbe697e2cbe09c320136f0d82aAlexander Lucas 74022558d0be8210aee1a2ab64b374bb357d4123acdDirk Dougherty </ul> 74122558d0be8210aee1a2ab64b374bb357d4123acdDirk Dougherty </li> 74250e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main</ul><!-- nav --> 74322558d0be8210aee1a2ab64b374bb357d4123acdDirk Dougherty 74422558d0be8210aee1a2ab64b374bb357d4123acdDirk Dougherty<script type="text/javascript"> 74522558d0be8210aee1a2ab64b374bb357d4123acdDirk Dougherty<!-- 74622558d0be8210aee1a2ab64b374bb357d4123acdDirk Dougherty buildToggleLists(); 74722558d0be8210aee1a2ab64b374bb357d4123acdDirk Dougherty changeNavLang(getLangPref()); 74822558d0be8210aee1a2ab64b374bb357d4123acdDirk Dougherty//--> 74922558d0be8210aee1a2ab64b374bb357d4123acdDirk Dougherty</script> 750