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/data-storage/index.html">
108            <span class="en">Saving Data</span>
109          </a></div>
110        <ul>
111          <li><a href="<?cs var:toroot ?>training/basics/data-storage/shared-preferences.html">
112            <span class="en">Saving Key-Value Sets</span>
113          </a>
114          </li>
115          <li><a href="<?cs var:toroot ?>training/basics/data-storage/files.html">
116            <span class="en">Saving Files</span>
117          </a>
118          </li>
119          <li><a href="<?cs var:toroot ?>training/basics/data-storage/databases.html">
120            <span class="en">Saving Data in SQL Databases</span>
121          </a>
122          </li>
123        </ul>
124      </li>
125
126      <li class="nav-section">
127        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/intents/index.html">
128            <span class="en">Interacting with Other Apps</span>
129          </a></div>
130        <ul>
131          <li><a href="<?cs var:toroot ?>training/basics/intents/sending.html">
132            <span class="en">Sending the User to Another App</span>
133          </a>
134          </li>
135          <li><a href="<?cs var:toroot ?>training/basics/intents/result.html">
136            <span class="en">Getting a Result from the Activity</span>
137          </a>
138          </li>
139          <li><a href="<?cs var:toroot ?>training/basics/intents/filters.html">
140            <span class="en">Allowing Other Apps to Start Your Activity</span>
141          </a>
142          </li>
143        </ul>
144      </li>
145
146
147    </ul>
148  </li><!-- end basic training -->
149  <li class="nav-section">
150    <div class="nav-section-header">
151      <a href="<?cs var:toroot ?>training/advanced.html">
152      <span class="en">Advanced Training</span>
153      </a>
154    </div>
155    <ul>
156
157      <li class="nav-section">
158        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/basics/location/index.html">
159            <span class="en">Making Your App Location Aware</span>
160          </a></div>
161        <ul>
162          <li><a href="<?cs var:toroot ?>training/basics/location/locationmanager.html">
163            <span class="en">Using the Location Manager</span>
164          </a>
165          </li>
166          <li><a href="<?cs var:toroot ?>training/basics/location/currentlocation.html">
167            <span class="en">Obtaining the Current Location</span>
168          </a>
169          </li>
170          <li><a href="<?cs var:toroot ?>training/basics/location/geocoding.html">
171            <span class="en">Displaying a Location Address</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/basics/network-ops/index.html">
179            <span class="en">Performing Network Operations</span>
180          </a></div>
181        <ul>
182          <li><a href="<?cs var:toroot ?>training/basics/network-ops/connecting.html">
183            <span class="en">Connecting to the Network</span>
184          </a>
185          </li>
186          <li><a href="<?cs var:toroot ?>training/basics/network-ops/managing.html">
187            <span class="en">Managing Network Usage</span>
188          </a>
189          </li>
190          <li><a href="<?cs var:toroot ?>training/basics/network-ops/xml.html">
191            <span class="en">Parsing XML Data</span>
192          </a>
193          </li>
194        </ul>
195      </li>
196
197      <li class="nav-section">
198        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/efficient-downloads/index.html">
199            <span class="en">Transferring Data Without Draining the Battery</span>
200          </a></div>
201        <ul>
202          <li><a href="<?cs var:toroot ?>training/efficient-downloads/efficient-network-access.html">
203            <span class="en">Optimizing Downloads for Efficient Network Access</span>
204          </a>
205          </li>
206          <li><a href="<?cs var:toroot ?>training/efficient-downloads/regular_updates.html">
207            <span class="en">Minimizing the Effect of Regular Updates</span>
208          </a>
209          </li>
210          <li><a href="<?cs var:toroot ?>training/efficient-downloads/redundant_redundant.html">
211            <span class="en">Redundant Downloads are Redundant</span>
212          </a>
213          </li>
214          <li><a href="<?cs var:toroot ?>training/efficient-downloads/connectivity_patterns.html">
215            <span class="en">Modifying Patterns Based on the Connectivity Type</span>
216          </a>
217          </li>
218        </ul>
219      </li>
220
221      <li class="nav-section">
222        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/cloudsync/index.html">
223            <span class="en">Syncing to the Cloud</span>
224          </a></div>
225        <ul>
226          <li><a href="<?cs var:toroot ?>training/cloudsync/backupapi.html">
227            <span class="en">Using the Backup API</span>
228          </a>
229          </li>
230          <li><a href="<?cs var:toroot ?>training/cloudsync/gcm.html">
231            <span class="en">Making the Most of Google Cloud Messaging</span>
232          </a>
233          </li>
234        </ul>
235      </li>
236
237      <li class="nav-section">
238        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/multiscreen/index.html"
239          zh-CN-lang="é对å¤ç§å±å¹è¿è¡è®¾è®¡"
240          ja-lang="è¤æ°ç»é¢ã®ãã¶ã¤ã³"
241          es-lang="Cómo diseñar aplicaciones para varias pantallas"
242          >Designing for Multiple Screens</a>
243        </div>
244        <ul>
245          <li><a href="<?cs var:toroot ?>training/multiscreen/screensizes.html"
246            zh-CN-lang="æ¯æåç§å±å¹å°ºå¯¸"
247            ko-lang="ë¤ìí íë©´ í¬ê¸° ì§ì"
248            ja-lang="ãã¾ãã¾ãªç»é¢ãµã¤ãºã®ãµãã¼ã"
249            es-lang="Cómo admitir varios tamaños de pantalla"
250            >Designing for Multiple Screens</a>
251          </li>
252          <li><a href="<?cs var:toroot ?>training/multiscreen/screendensities.html"
253            zh-CN-lang="æ¯æåç§å±å¹å¯åº¦"
254            ja-lang="ãã¾ãã¾ãªç»é¢å¯åº¦ã®ãµãã¼ã"
255            es-lang="Cómo admitir varias densidades de pantalla"
256            >Supporting Different Screen Densities</a>
257          </li>
258          <li><a href="<?cs var:toroot ?>training/multiscreen/adaptui.html"
259            zh-CN-lang="å®æ½èªéåºç¨æ·çé¢æµç¨"
260            ja-lang="é å¿æ§ã®ãã UI ãã­ã¼ã®å®è£
261"
262            es-lang="Cómo implementar interfaces de usuario adaptables"
263            >Implementing Adaptive UI Flows</a>
264          </li>
265        </ul>
266      </li>
267
268      <li class="nav-section">
269        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/improving-layouts/index.html">
270            <span class="en">Improving Layout Performance</span>
271          </a></div>
272        <ul>
273          <li><a href="<?cs var:toroot ?>training/improving-layouts/optimizing-layout.html">
274            <span class="en">Optimizing Layout Hierarchies</span>
275          </a>
276          </li>
277          <li><a href="<?cs var:toroot ?>training/improving-layouts/reusing-layouts.html">
278            <span class="en">Re-using Layouts with &lt;include/&gt;</span>
279          </a>
280          </li>
281          <li><a href="<?cs var:toroot ?>training/improving-layouts/loading-ondemand.html">
282            <span class="en">Loading Views On Demand</span>
283          </a>
284          </li>
285          <li><a href="<?cs var:toroot ?>training/improving-layouts/smooth-scrolling.html">
286            <span class="en">Making ListView Scrolling Smooth</span>
287          </a>
288          </li>
289        </ul>
290      </li>
291
292        <li class="nav-section">
293        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/animation/index.html">
294            <span class="en">Adding Animations</span>
295          </a></div>
296        <ul>
297          <li><a href="<?cs var:toroot ?>training/animation/crossfade.html">
298            <span class="en">Crossfading Two Views</span>
299          </a>
300          </li>
301          <li><a href="<?cs var:toroot ?>training/animation/screen-slide.html">
302            <span class="en">Using ViewPager for Screen Slide</span>
303          </a>
304          </li>
305          <li><a href="<?cs var:toroot ?>training/animation/cardflip.html">
306            <span class="en">Displaying Card Flip Animations</span>
307          </a>
308          </li>
309          <li><a href="<?cs var:toroot ?>training/animation/zoom.html">
310            <span class="en">Zooming a View</span>
311          </a>
312          </li>
313          <li><a href="<?cs var:toroot ?>training/animation/layout.html">
314            <span class="en">Animating Layout Changes</span>
315          </a>
316          </li>
317        </ul>
318      </li>
319
320      <li class="nav-section">
321        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/managing-audio/index.html">
322            <span class="en">Managing Audio Playback</span>
323          </a></div>
324        <ul>
325          <li><a href="<?cs var:toroot ?>training/managing-audio/volume-playback.html">
326            <span class="en">Controlling Your App?s Volume and Playback</span>
327          </a>
328          </li>
329          <li><a href="<?cs var:toroot ?>training/managing-audio/audio-focus.html">
330            <span class="en">Managing Audio Focus</span>
331          </a>
332          </li>
333          <li><a href="<?cs var:toroot ?>training/managing-audio/audio-output.html">
334            <span class="en">Dealing with Audio Output Hardware</span>
335          </a>
336          </li>
337        </ul>
338      </li>
339
340      <li class="nav-section">
341        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/monitoring-device-state/index.html"
342          zh-CN-lang="ä¼åçµæ± ä½¿ç¨æ¶é´"
343          ja-lang="é»æ± æ¶è²»éã®æé©å"
344          es-lang="Cómo optimizar la duración de la batería"
345          >Optimizing Battery Life</a>
346        </div>
347        <ul>
348          <li><a href="<?cs var:toroot ?>training/monitoring-device-state/battery-monitoring.html"
349            zh-CN-lang="çæ§çµæ± çµéåå
350
351çµç¶æ"
352            ja-lang="é»æ± æ®éã¨å
353
354é»ç¶æ
355ã®ç£è¦"
356            es-lang="Cómo controlar el nivel de batería y el estado de carga"
357            >Monitoring the Battery Level and Charging State</a>
358          </li>
359          <li><a href="<?cs var:toroot ?>training/monitoring-device-state/docking-monitoring.html"
360            zh-CN-lang="ç¡®å®åçæ§åºåº§å¯¹æ¥ç¶æåç±»å"
361            ja-lang="ãã«ãã¼ã®è£
362çç¶æ
363ã¨ã¿ã¤ãã®ç¹å®ã¨ç£è¦"
364            es-lang="Cómo determinar y controlar el tipo de conector y el estado de la conexión"
365            >Determining and Monitoring the Docking State and Type</a>
366          </li>
367          <li><a href="<?cs var:toroot ?>training/monitoring-device-state/connectivity-monitoring.html"
368            zh-CN-lang="ç¡®å®åçæ§ç½ç»è¿æ¥ç¶æ"
369            ja-lang="æ¥ç¶ç¶æ
370ã®ç¹å®ã¨ç£è¦"
371            es-lang="Cómo determinar y controlar el estado de la conectividad"
372            >Determining and Monitoring the Connectivity Status</a>
373          </li>
374          <li><a href="<?cs var:toroot ?>training/monitoring-device-state/manifest-receivers.html"
375            zh-CN-lang="æ ¹æ®éè¦æä½å¹¿æ­æ¥æ¶å¨"
376            ja-lang="ãªã³ããã³ãã§ã®ãã­ã¼ãã­ã£ã¹ã ã¬ã·ã¼ãæä½"
377            es-lang="Cómo manipular los receptores de emisión bajo demanda"
378            >Manipulating Broadcast Receivers On Demand</a>
379          </li>
380        </ul>
381      </li>
382
383      <li class="nav-section">
384        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/custom-views/index.html">
385            <span class="en">Creating Custom Views</span>
386          </a></div>
387        <ul>
388          <li><a href="<?cs var:toroot ?>training/custom-views/create-view.html">
389            <span class="en">Creating a Custom View Class</span>
390          </a>
391          </li>
392          <li><a href="<?cs var:toroot ?>training/custom-views/custom-drawing.html">
393            <span class="en">Implementing Custom Drawing</span>
394          </a>
395          </li>
396          <li><a href="<?cs var:toroot ?>training/custom-views/making-interactive.html">
397            <span class="en">Making the View Interactive</span>
398          </a>
399          </li>
400          <li><a href="<?cs var:toroot ?>training/custom-views/optimizing-view.html">
401            <span class="en">Optimizing the View</span>
402          </a>
403          </li>
404        </ul>
405      </li>
406
407      <li class="nav-section">
408        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/search/index.html">
409            <span class="en">Adding Search Functionality</span>
410          </a>
411        </div>
412        <ul>
413          <li><a href="<?cs var:toroot ?>training/search/setup.html">
414            <span class="en">Setting up the Search Interface</span>
415          </a>
416          </li>
417          <li><a href="<?cs var:toroot ?>training/search/search.html">
418            <span class="en">Storing and Searching for Data</span>
419          </a>
420          </li>
421          <li><a href="<?cs var:toroot ?>training/search/backward-compat.html">
422            <span class="en">Remaining Backward Compatible</span>
423          </a>
424          </li>
425        </ul>
426      </li>
427
428      <li class="nav-section">
429        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/id-auth/index.html">
430            <span class="en">Remembering Users</span>
431          </a></div>
432        <ul>
433          <li><a href="<?cs var:toroot ?>training/id-auth/identify.html">
434            <span class="en">Remembering Your User</span>
435          </a>
436          </li>
437          <li><a href="<?cs var:toroot ?>training/id-auth/authenticate.html">
438            <span class="en">Authenticating to OAuth2 Services</span>
439          </a>
440          </li>
441          <li><a href="<?cs var:toroot ?>training/id-auth/custom_auth.html">
442            <span class="en">Creating a Custom Account Type</span>
443          </a>
444          </li>
445        </ul>
446      </li>
447
448      <li class="nav-section">
449        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/sharing/index.html">
450            <span class="en">Sharing Content</span>
451          </a></div>
452        <ul>
453          <li><a href="<?cs var:toroot ?>training/sharing/send.html">
454            <span class="en">Sending Content to Other Apps</span>
455          </a>
456          </li>
457          <li><a href="<?cs var:toroot ?>training/sharing/receive.html">
458            <span class="en">Receiving Content from Other Apps</span>
459          </a>
460          </li>
461          <li><a href="<?cs var:toroot ?>training/sharing/shareaction.html">
462            <span class="en">Adding an Easy Share Action</span>
463          </a>
464          </li>
465        </ul>
466      </li>
467
468      <li class="nav-section">
469        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/camera/index.html">
470            <span class="en">Capturing Photos</span>
471          </a></div>
472        <ul>
473          <li><a href="<?cs var:toroot ?>training/camera/photobasics.html">
474            <span class="en">Taking Photos Simply</span>
475          </a>
476          </li>
477          <li><a href="<?cs var:toroot ?>training/camera/videobasics.html">
478            <span class="en">Recording Videos Simply</span>
479          </a>
480          </li>
481          <li><a href="<?cs var:toroot ?>training/camera/cameradirect.html">
482            <span class="en">Controlling the Camera</span>
483          </a>
484          </li>
485        </ul>
486      </li>
487
488      <li class="nav-section">
489        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/multiple-apks/index.html">
490            <span class="en">Maintaining Multiple APKs</span>
491          </a></div>
492        <ul>
493          <li><a href="<?cs var:toroot ?>training/multiple-apks/api.html">
494            <span class="en">Creating Multiple APKs for Different API Levels</span>
495          </a>
496          </li>
497          <li><a href="<?cs var:toroot ?>training/multiple-apks/screensize.html">
498            <span class="en">Creating Multiple APKs for Different Screen Sizes</span>
499          </a>
500          </li>
501          <li><a href="<?cs var:toroot ?>training/multiple-apks/texture.html">
502            <span class="en">Creating Multiple APKs for Different GL Textures</span>
503          </a>
504          </li>
505          <li><a href="<?cs var:toroot ?>training/multiple-apks/multiple.html">
506            <span class="en">Creating Multiple APKs with 2+ Dimensions</span>
507          </a>
508          </li>
509        </ul>
510      </li>
511
512      <li class="nav-section">
513        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/backward-compatible-ui/index.html">
514            <span class="en">Creating Backward-Compatible UIs</span>
515          </a></div>
516        <ul>
517          <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/abstracting.html">
518            <span class="en">Abstracting the New APIs</span>
519          </a>
520          </li>
521          <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/new-implementation.html">
522            <span class="en">Proxying to the New APIs</span>
523          </a>
524          </li>
525          <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/older-implementation.html">
526            <span class="en">Creating an Implementation with Older APIs</span>
527          </a>
528          </li>
529          <li><a href="<?cs var:toroot ?>training/backward-compatible-ui/using-component.html">
530            <span class="en">Using the Version-Aware Component</span>
531          </a>
532          </li>
533        </ul>
534      </li>
535
536      <li class="nav-section">
537        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/enterprise/index.html">
538            <span class="en">Developing for Enterprise</span>
539          </a></div>
540        <ul>
541          <li><a href="<?cs var:toroot ?>training/enterprise/device-management-policy.html">
542            <span class="en">Enhancing Security with Device Management Policies</span>
543          </a>
544          </li>
545        </ul>
546      </li>
547
548      <li class="nav-section">
549        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/monetization/index.html">
550            <span class="en">Monetizing Your App</span>
551          </a></div>
552        <ul>
553          <li><a href="<?cs var:toroot ?>training/monetization/ads-and-ux.html">
554            <span class="en">Advertising without Compromising User Experience</span>
555          </a>
556          </li>
557        </ul>
558      </li>
559
560      <li class="nav-section">
561        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/design-navigation/index.html">
562            <span class="en">Designing Effective Navigation</span>
563          </a></div>
564        <ul>
565          <li><a href="<?cs var:toroot ?>training/design-navigation/screen-planning.html">
566            <span class="en">Planning Screens and Their Relationships</span>
567          </a>
568          </li>
569          <li><a href="<?cs var:toroot ?>training/design-navigation/multiple-sizes.html">
570            <span class="en">Planning for Multiple Touchscreen Sizes</span>
571          </a>
572          </li>
573          <li><a href="<?cs var:toroot ?>training/design-navigation/descendant-lateral.html">
574            <span class="en">Providing Descendant and Lateral Navigation</span>
575          </a>
576          </li>
577          <li><a href="<?cs var:toroot ?>training/design-navigation/ancestral-temporal.html">
578            <span class="en">Providing Ancestral and Temporal Navigation</span>
579          </a>
580          </li>
581          <li><a href="<?cs var:toroot ?>training/design-navigation/wireframing.html">
582            <span class="en">Putting it All Together: Wireframing the Example App</span>
583          </a>
584          </li>
585        </ul>
586      </li>
587
588      <li class="nav-section">
589        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/implementing-navigation/index.html">
590            <span class="en">Implementing Effective Navigation</span>
591          </a></div>
592        <ul>
593          <li><a href="<?cs var:toroot ?>training/implementing-navigation/lateral.html">
594            <span class="en">Implementing Lateral Navigation</span>
595          </a>
596          </li>
597          <li><a href="<?cs var:toroot ?>training/implementing-navigation/ancestral.html">
598            <span class="en">Implementing Ancestral Navigation</span>
599          </a>
600          </li>
601          <li><a href="<?cs var:toroot ?>training/implementing-navigation/temporal.html">
602            <span class="en">Implementing Temporal Navigation</span>
603          </a>
604          </li>
605          <li><a href="<?cs var:toroot ?>training/implementing-navigation/descendant.html">
606            <span class="en">Implementing Descendant Navigation</span>
607          </a>
608          </li>
609        </ul>
610      </li>
611
612      <li class="nav-section">
613        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/tv/index.html">
614           <span class="en">Designing for TV</span>
615           </a>
616        </div>
617        <ul>
618          <li><a href="<?cs var:toroot ?>training/tv/optimizing-layouts-tv.html">
619            <span class="en">Optimizing Layouts for TV</span>
620          </a>
621          </li>
622          <li><a href="<?cs var:toroot ?>training/tv/optimizing-navigation-tv.html">
623            <span class="en">Optimizing Navigation for TV</span>
624          </a>
625          </li>
626          <li><a href="<?cs var:toroot ?>training/tv/unsupported-features-tv.html">
627            <span class="en">Handling Features Not Supported on TV</span>
628          </a>
629          </li>
630        </ul>
631      </li>
632
633      <li class="nav-section">
634        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/displaying-bitmaps/index.html">
635            <span class="en">Displaying Bitmaps Efficiently</span>
636          </a>
637        </div>
638        <ul>
639          <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/load-bitmap.html">
640            <span class="en">Loading Large Bitmaps Efficiently</span>
641          </a>
642          </li>
643          <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/process-bitmap.html">
644            <span class="en">Processing Bitmaps Off the UI Thread</span>
645          </a>
646          </li>
647          <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/cache-bitmap.html">
648            <span class="en">Caching Bitmaps</span>
649          </a>
650          </li>
651          <li><a href="<?cs var:toroot ?>training/displaying-bitmaps/display-bitmap.html">
652            <span class="en">Displaying Bitmaps in Your UI</span>
653          </a></li>
654        </ul>
655      </li>
656
657
658      <li class="nav-section">
659        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/accessibility/index.html">
660            <span class="en">Implementing Accessibility</span>
661          </a></div>
662        <ul>
663          <li><a href="<?cs var:toroot ?>training/accessibility/accessible-app.html">
664            <span class="en">Developing Accessible Applications</span>
665          </a>
666          </li>
667          <li><a href="<?cs var:toroot ?>training/accessibility/service.html">
668            <span class="en">Developing Accessibility Services</span>
669          </a>
670          </li>
671        </ul>
672      </li>
673
674
675      <li class="nav-section">
676        <div class="nav-section-header"><a href="<?cs var:toroot
677?>training/graphics/opengl/index.html">
678            <span class="en">Displaying Graphics with OpenGL ES</span>
679          </a></div>
680        <ul>
681          <li><a href="<?cs var:toroot ?>training/graphics/opengl/environment.html">
682            <span class="en">Building an OpenGL ES Environment</span>
683          </a>
684          </li>
685          <li><a href="<?cs var:toroot ?>training/graphics/opengl/shapes.html">
686            <span class="en">Defining Shapes</span>
687          </a>
688          </li>
689          <li><a href="<?cs var:toroot ?>training/graphics/opengl/draw.html">
690            <span class="en">Drawing Shapes</span>
691          </a>
692          </li>
693          <li><a href="<?cs var:toroot ?>training/graphics/opengl/projection.html">
694            <span class="en">Applying Projection and Camera Views</span>
695          </a>
696          </li>
697          <li><a href="<?cs var:toroot ?>training/graphics/opengl/motion.html">
698            <span class="en">Adding Motion</span>
699          </a>
700          </li>
701          <li><a href="<?cs var:toroot ?>training/graphics/opengl/touch.html">
702            <span class="en">Responding to Touch Events</span>
703          </a>
704          </li>
705        </ul>
706      </li>
707
708
709      <li class="nav-section">
710        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/connect-devices-wirelessly/index.html">
711            <span class="en">Connecting Devices Wirelessly</span>
712          </a></div>
713        <ul>
714          <li><a href="<?cs var:toroot ?>training/connect-devices-wirelessly/nsd.html">
715            <span class="en">Using Network Service Discovery</span>
716          </a>
717          </li>
718          <li><a href="<?cs var:toroot ?>training/connect-devices-wirelessly/wifi-direct.html">
719            <span class="en">Connecting with Wi-Fi Direct</span>
720          </a>
721          </li>
722          <li><a href="<?cs var:toroot ?>training/connect-devices-wirelessly/nsd-wifi-direct.html">
723            <span class="en">Using Wi-Fi Direct for Service Discovery</span>
724          </a>
725          </li>
726        </ul>
727      </li>
728
729      <li class="nav-section">
730        <div class="nav-section-header"><a href="<?cs var:toroot ?>training/load-data-background/index.html">
731            <span class="en">Loading Data in the Background</span>
732          </a></div>
733        <ul>
734          <li><a href="<?cs var:toroot ?>training/load-data-background/setup-loader.html">
735            <span class="en">Setting Up the Loader</span>
736          </a>
737          </li>
738          <li><a href="<?cs var:toroot ?>training/load-data-background/define-launch-query.html">
739            <span class="en">Defining and Launching the Query</span>
740          </a>
741          </li>
742          <li><a href="<?cs var:toroot ?>training/load-data-background/handle-results.html">
743            <span class="en">Handling the Results</span>
744          </a>
745          </li>
746        </ul>
747      </li>
748
749    </ul>
750  </li>
751</ul><!-- nav -->
752
753<script type="text/javascript">
754<!--
755    buildToggleLists();
756    changeNavLang(getLangPref());
757//-->
758</script>
759