1<p>The API Demos application includes a variety of small applications
2that illustrate the use of various Android APIs. It includes samples of:
3</p>
4<ul>
5  <li>Notifications</li>
6  <li>Alarms</li>
7  <li>Progress Dialogs</li>
8  <li>Intents</li>
9  <li>Menus</li>
10  <li>Search</li>
11  <li>Persistent application state</li>
12  <li>Preferences</li>
13  <li>Background Services</li>
14  <li>App Widgets</li>
15  <li>Voice Recognition</li>
16  <li>And many many more...</li>
17</ul>
18
19<div class="note">
20<p><strong>Update:</strong> The following are some of the new demos for Android 4.0:</p>
21<ul>
22<li><a
23href="src/com/example/android/apis/preference/PreferencesFromCode.html">Switch Preference</a></li>
24<li><a
25href="src/com/example/android/apis/app/ActionBarSettingsActionProviderActivity.html">Settings Action Provider
26</a></li>
27<li><a
28href="src/com/example/android/apis/app/ActionBarShareActionProviderActivity.html">Share Action Provider
29</a></li>
30<li><a href="src/com/example/android/apis/view/SearchViewActionBar.html">Collapsible action
31view</a></li>
32<li><a href="src/com/example/android/apis/app/FragmentCustomAnimations.html">Custom
33fragment animations</a></li>
34<li><a href="src/com/example/android/apis/app/RemoteService.html">Service bindings</a></li>
35<li><a href="src/com/example/android/apis/view/OverscanActivity.html">Full screen UI modes</a></li>
36<li><a href="src/com/example/android/apis/graphics/TouchPaint.html">Stylus and hover
37support</a></li>
38<li><a href="src/com/example/android/apis/view/Switches.html">Switch widget</a></li>
39<li><a href="src/com/example/android/apis/accessibility/AccessibilityNodeProviderActivity.html">Accessibility Node Provider</a></li>
40<li><a
41  href="src/com/example/android/apis/accessibility/TaskBackService.html">Window
42  Querying Accessibility Service</a></li>
43<li><a
44  href="src/com/example/android/apis/accessibility/CustomViewAccessibilityActivity.html">Custom View
45  Accessibility</a></li>
46
47</ul>
48</div>
49
50<script type="text/javascript">
51
52// This is a totally temporary hack to display the following content only
53// when the docs are online. This will be changed once the samples get moved.
54
55if (toRoot == "/") {
56
57document.write(""+
58"<p>You'll notice that all the samples are included in a single Android "+
59"project, so the application code and other resource files for all samples are batched "+
60"together. To help you find the code that's relevant to you, here's a directory that "+
61"points to the program code for the different topics included in the project:</p>"+
62
63"<ul><li><a href='src/com/example/android/apis/animation/index.html'>Animation</a></li>"+
64"    <li><a href='src/com/example/android/apis/app/index.html'>App</a></li>"+
65"    <li><a href='src/com/example/android/apis/appwidget/index.html'>App Widgets</a></li>"+
66"    <li><a href='src/com/example/android/apis/content/index.html'>Content</a></li>"+
67"    <li><a href='src/com/example/android/apis/graphics/index.html'>Graphics</a></li>"+
68"    <li><a href='src/com/example/android/apis/media/index.html'>Media</a></li>"+
69"    <li><a href='src/com/example/android/apis/os/index.html'>OS</a></li>"+
70"    <li><a href='src/com/example/android/apis/text/index.html'>Text</a></li>"+
71"    <li><a href='src/com/example/android/apis/view/index.html'>Views</a></li></ul>");
72
73}
74
75</script>
76