diff options
author | Dirk Dougherty <ddougherty@google.com> | 2010-05-18 16:53:06 -0700 |
---|---|---|
committer | Dirk Dougherty <ddougherty@google.com> | 2010-05-19 18:22:04 -0700 |
commit | 44108b54543c87e2c46a6d5d4339b3c4e06373de (patch) | |
tree | 1c9bd460be6e0e93861943ac2ac3a3740d34171e /docs/html/sdk/android-2.2.jd | |
parent | 68728cb3b44aba16abc298a37f6110ed00a781dd (diff) | |
download | frameworks_base-44108b54543c87e2c46a6d5d4339b3c4e06373de.zip frameworks_base-44108b54543c87e2c46a6d5d4339b3c4e06373de.tar.gz frameworks_base-44108b54543c87e2c46a6d5d4339b3c4e06373de.tar.bz2 |
Doc change: Move framework api change info higher in platform notes documents.
Small adjustment to compatibility doc.
Change-Id: I2af896292b00323d7f4eb2c828c8dea36b9e94ad
Diffstat (limited to 'docs/html/sdk/android-2.2.jd')
-rw-r--r-- | docs/html/sdk/android-2.2.jd | 293 |
1 files changed, 143 insertions, 150 deletions
diff --git a/docs/html/sdk/android-2.2.jd b/docs/html/sdk/android-2.2.jd index ab261f0..f82edf9 100644 --- a/docs/html/sdk/android-2.2.jd +++ b/docs/html/sdk/android-2.2.jd @@ -13,20 +13,23 @@ sdk.platform.deployableDate=May 2010 <ol> <li><a href="#features">Platform Highlights</a></li> <li><a href="#relnotes">Revisions</a></li> + <li><a href="#api-level">API Level</a></li> + <li><a href="#api">Framework API Changes</a> <li><a href="#apps">Built-in Applications</a></li> <li><a href="#locs">Locales</a></li> <li><a href="#skins">Emulator Skins</a></li> - <li><a href="#api">Framework API</a> - <ol> - <li><a href="#api-level">API level</a></li> - <li><a href="#api-changes">API changes summary</a></li> - <li><a -href="{@docRoot}sdk/api_diff/{@sdkPlatformApiLevel}/changes.html">API -differences report »</a> </li> + </ol> </li> </ol> +<h2>Reference</h2> +<ol> +<li><a +href="{@docRoot}sdk/api_diff/{@sdkPlatformApiLevel}/changes.html">API +Differences Report »</a> </li> +</ol> + <h2>See Also</h2> <ol> <li><a href="{@docRoot}sdk/adding-components.html">Adding SDK Components</a></li> @@ -91,7 +94,8 @@ function toggleDiv(link) { </script> <style> .toggleable { -padding: .25em 1em; + padding: .25em 1em 0em 1em; + margin-bottom: 0; } .toggleme { padding: 1em 1em 0 2em; @@ -131,129 +135,8 @@ padding: .25em 1em; </div> </div> -<h2 id="apps">Built-in Applications</h2> - -<p>The system image included in the downloadable platform provides these -built-in applications:</p> - -<table style="border:0;padding-bottom:0;margin-bottom:0;"> -<tr> -<td style="border:0;padding-bottom:0;margin-bottom:0;"> - <ul> - <li>Alarm Clock</li> - <li>Browser</li> - <li>Calculator</li> - <li>Camera</li> - <li>Contacts</li> - <li>Custom Locale (developer app)</li> - <li>Dev Tools (developer app)</li> - <li>Email</li> - </ul> -</td> -<td style="border:0;padding-bottom:0;margin-bottom:0;padding-left:5em;"> - <ul> - - <li>Gallery</li> - <li>IMEs for Japanese, Chinese, and Latin text input</li> - <li>Messaging</li> - <li>Music</li> - <li>Phone</li> - <li>Settings</li> - <li>Spare Parts (developer app)</li> - </ul> -</td> -</tr> -</table> - - -<h2 id="locs" style="margin-top:.75em;">Locales</h2> - -<p>The system image included in the downloadable platform provides a variety of -built-in locales. In some cases, region-specific strings are available for the -locales. In other cases, a default version of the language is used. The -languages that are available in the Android {@sdkPlatformVersion} system -image are listed below (with <em>language</em>_<em>country/region</em> locale -descriptor).</p> - -<table style="border:0;padding-bottom:0;margin-bottom:0;"> -<tr> -<td style="border:0;padding-bottom:0;margin-bottom:0;"> -<ul> -<li>Chinese, PRC (zh_CN)</li> -<li>Chinese, Taiwan (zh_TW)</li> -<li>Czech (cs_CZ)</li> -<li>Dutch, Netherlands (nl_NL)</li> -<li>Dutch, Belgium (nl_BE)</li> -<li>English, US (en_US)</li> -<li>English, Britain (en_GB)</li> -<li>English, Canada (en_CA)</li> -<li>English, Australia (en_AU)</li> -<li>English, New Zealand (en_NZ)</li> -<li>English, Singapore(en_SG)</li> -<li>French, France (fr_FR)</li> -<li>French, Belgium (fr_BE)</li> -</ul> -</td> -<td style="border:0;padding-bottom:0;margin-bottom:0;padding-left:5em;"> -<li>French, Canada (fr_CA)</li> -<li>French, Switzerland (fr_CH)</li> -<li>German, Germany (de_DE)</li> -<li>German, Austria (de_AT)</li> -<li>German, Switzerland (de_CH)</li> -<li>German, Liechtenstein (de_LI)</li> -<li>Italian, Italy (it_IT)</li> -<li>Italian, Switzerland (it_CH)</li> -<li>Japanese (ja_JP)</li> -<li>Korean (ko_KR)</li> -<li>Polish (pl_PL)</li> -<li>Russian (ru_RU)</li> -<li>Spanish (es_ES)</li> -</td> -</tr> -</table> - -<p>Localized UI strings match the locales that are accessible -through Settings.</p> - -<h2 id="skins">Emulator Skins</h2> - -<p>The downloadable platform includes a set of emulator skins that you can use -for modeling your application in different screen sizes and resolutions. The -emulator skins are:</p> - -<ul> - <li> - QVGA (240x320, low density, small screen) - </li> - <li> - WQVGA (240x400, low density, normal screen) - </li> - <li> - FWQVGA (240x432, low density, normal screen) - </li> - <li> - HVGA (320x480, medium density, normal screen) - </li> - <li> - WVGA800 (480x800, high density, normal screen) - </li> - <li> - WVGA854 (480x854 high density, normal screen) - </li> -</ul> - -<p>For more information about how to develop an application that displays -and functions properly on all Android-powered devices, see <a -href="{@docRoot}guide/practices/screens_support.html">Supporting Multiple -Screens</a>.</p> - -<h2 id="api">Framework API</h2> - -<p>The sections below provide information about changes made to the application -framework API provided by the Android {@sdkPlatformVersion} platform.</p> - -<h3 id="api-level">API level</h3> +<h2 id="api-level">API Level</h2> <p>The Android {@sdkPlatformVersion} platform delivers an updated version of the framework API. The Android {@sdkPlatformVersion} API @@ -272,11 +155,12 @@ element in your application's manifest. </p> href="{@docRoot}guide/appendix/api-levels.html">API Levels</a> document. </p> -<h3 id="api-changes">API changes summary</h3> +<h2 id="api">Framework API Changes</h2> -<p>The sections below summarize the changes to the application framework and its APIs.</p> +<p>The sections below provide information about changes made to the application +framework API provided by the Android {@sdkPlatformVersion} platform.</p> -<h4 id="install-loc">App Installation on External Storage Media</h4> +<h3 id="install-loc">App installation on external storage media</h3> <p>The Android platform now allows applications to request installation onto the device's external storage media (such as the SD card), as an alternative to @@ -317,7 +201,7 @@ should not request external installation, please read the <a href="{@docRoot}guide/appendix/install-location.html">App Install Location</a> document. </p> -<h4 id="backup-manager">Backup manager</h4> +<h3 id="backup-manager">Data backup</h3> <p>The platform now provides a generalized backup service that applications can use to backup and restore user data, to ensure that users can @@ -328,7 +212,7 @@ data, from arbitrary data to files, and manages backup and restore operations in an atomic manner. For more information, see <a href="{@docRoot}guide/topics/data/backup.html">Data Backup</a>.</p> -<h4>Graphics</h4> +<h3>Graphics</h3> <ul> <li>New OpenGL ES 2.0 APIs in {@link android.opengl.GLES20 android.opengl.GLES20}.</li> @@ -337,7 +221,7 @@ href="{@docRoot}guide/topics/data/backup.html">Data Backup</a>.</p> <li>New {@link android.graphics.YuvImage YUV image format API} to enable compression from YUV to JPEG and manipulation of YUV data.</li> </ul> -<h4>Media</h4> +<h3>Media</h3> <ul> <li>New APIs in {@link android.media.AudioManager android.media.AudioManager} for managing audio focus, transport control, transient loss of audio focus, ducking.</li> @@ -348,7 +232,7 @@ href="{@docRoot}guide/topics/data/backup.html">Data Backup</a>.</p> <li>New APIs for adding files to the media database, so that they are automatically scanned. See {@link android.media.MediaScannerConnection#scanFile(Context, String[], String[], OnScanCompletedListener) MediaScannerConnection.scanFile} and {@link android.media.MediaScannerConnection.OnScanCompletedListener MediaScannerConnection.OnScanCompletedListener}.</li> </ul> -<h4>Speech recognition and third-party recognition engines</h4> +<h3>Speech recognition and third-party recognition engines</h3> <ul> <li>The platform provides new speech-recognition APIs that allow applications to have a richer interaction with the available voice recognizer. For example, the APIs are sufficient to integrate voice recognition deeply into an IME.</li> @@ -357,7 +241,7 @@ href="{@docRoot}guide/topics/data/backup.html">Data Backup</a>.</p> <li>New {@link android.speech.RecognizerIntent} extras that let a requester app specify details as preferred language, minimum length in milliseconds, and so on.</li> </ul> -<h4>Camera and camcorder</h4> +<h3>Camera and camcorder</h3> <ul> <li>Changes to camera preview API to improve efficieny of preview pipeline. </li> @@ -369,7 +253,7 @@ href="{@docRoot}guide/topics/data/backup.html">Data Backup</a>.</p> <li>New support in {@link android.media.ExifInterface android.media.ExifInterface} for retrieving GPS and focal length.</li> </ul> -<h4>Device policy manager</h4> +<h3>Device policy manager</h3> <p>New device policy management APIs allow developers to write "device administrator" applications that can control security features of the device, @@ -379,7 +263,7 @@ the {@link android.app.admin android.app.admin} classees or the example application code in <a href="{@docRoot}resources/samples/ApiDemos/src/com/example/android/apis/app/DeviceAdminSample.html">DeviceAdminSample.java</a>.</p> -<h4>UI Framework</h4> +<h3>UI Framework</h3> <ul> <li>New UI modes "car mode" and "night mode" and {@link android.app.UiModeManager} let applications adjust their application UI for specific user modes. </li> @@ -390,13 +274,13 @@ href="{@docRoot}resources/samples/ApiDemos/src/com/example/android/apis/app/Devi <li>Better support for managed dialogs in Activity.</li> </ul> -<h4>Accounts and Sync</h4> +<h3>Accounts and sync</h3> <ul> <li>New method {@link android.content.ContentResolver#addPeriodicSync(Account, String, Bundle, long) AddPeriodicSync()} lets you schedule a periodic sync with a specific account, authority, and extras at the given frequency.</li> </ul> -<h4>New manifest elements and attributes</h4> +<h3>New manifest elements and attributes</h3> <ul> <li>For specifying the application's preferred install location (see <a href="#install-loc">App Installation on External Storage Media</a>, above): @@ -429,7 +313,7 @@ currently installed on the device.</li> </li> </ul> -<h4>Permissions</h4> +<h3>Permissions</h3> <ul> <li><code>android.permission.BIND_DEVICE_ADMIN</code> — Any device administration broadcast receiver must require this permission, to ensure that only the system can interact with it.</li> @@ -438,13 +322,6 @@ currently installed on the device.</li> <li><code>android.permission.SET_TIME</code> — Allows an application to set the system time.</li> </ul> -<!-- -<h3 id="behavior-changes">Behavior changes</h3> - -What did change is that android:process and android:sharedUserId can now be a reference to a resource (instead of just a literal). -<h3 id="bug-fixes">Bug fixes</h3> ---> - <h3 id="api-diff">API differences report</h3> <p>For a detailed view of all API changes in Android {@sdkPlatformVersion} (API @@ -452,3 +329,119 @@ Level {@sdkPlatformApiLevel}), see the <a href="{@docRoot}sdk/api_diff/{@sdkPlatformApiLevel}/changes.html">API Differences Report</a>.</p> + +<h2 id="apps">Built-in Applications</h2> + +<p>The system image included in the downloadable platform provides these +built-in applications:</p> + +<table style="border:0;padding-bottom:0;margin-bottom:0;"> +<tr> +<td style="border:0;padding-bottom:0;margin-bottom:0;"> + <ul> + <li>Alarm Clock</li> + <li>Browser</li> + <li>Calculator</li> + <li>Camera</li> + <li>Contacts</li> + <li>Custom Locale (developer app)</li> + <li>Dev Tools (developer app)</li> + <li>Email</li> + </ul> +</td> +<td style="border:0;padding-bottom:0;margin-bottom:0;padding-left:5em;"> + <ul> + + <li>Gallery</li> + <li>IMEs for Japanese, Chinese, and Latin text input</li> + <li>Messaging</li> + <li>Music</li> + <li>Phone</li> + <li>Settings</li> + <li>Spare Parts (developer app)</li> + </ul> +</td> +</tr> +</table> + + +<h2 id="locs" style="margin-top:.75em;">Locales</h2> + +<p>The system image included in the downloadable platform provides a variety of +built-in locales. In some cases, region-specific strings are available for the +locales. In other cases, a default version of the language is used. The +languages that are available in the Android {@sdkPlatformVersion} system +image are listed below (with <em>language</em>_<em>country/region</em> locale +descriptor).</p> + +<table style="border:0;padding-bottom:0;margin-bottom:0;"> +<tr> +<td style="border:0;padding-bottom:0;margin-bottom:0;"> +<ul> +<li>Chinese, PRC (zh_CN)</li> +<li>Chinese, Taiwan (zh_TW)</li> +<li>Czech (cs_CZ)</li> +<li>Dutch, Netherlands (nl_NL)</li> +<li>Dutch, Belgium (nl_BE)</li> +<li>English, US (en_US)</li> +<li>English, Britain (en_GB)</li> +<li>English, Canada (en_CA)</li> +<li>English, Australia (en_AU)</li> +<li>English, New Zealand (en_NZ)</li> +<li>English, Singapore(en_SG)</li> +<li>French, France (fr_FR)</li> +<li>French, Belgium (fr_BE)</li> +</ul> +</td> +<td style="border:0;padding-bottom:0;margin-bottom:0;padding-left:5em;"> +<li>French, Canada (fr_CA)</li> +<li>French, Switzerland (fr_CH)</li> +<li>German, Germany (de_DE)</li> +<li>German, Austria (de_AT)</li> +<li>German, Switzerland (de_CH)</li> +<li>German, Liechtenstein (de_LI)</li> +<li>Italian, Italy (it_IT)</li> +<li>Italian, Switzerland (it_CH)</li> +<li>Japanese (ja_JP)</li> +<li>Korean (ko_KR)</li> +<li>Polish (pl_PL)</li> +<li>Russian (ru_RU)</li> +<li>Spanish (es_ES)</li> +</td> +</tr> +</table> + +<p>Localized UI strings match the locales that are accessible +through Settings.</p> + +<h2 id="skins">Emulator Skins</h2> + +<p>The downloadable platform includes a set of emulator skins that you can use +for modeling your application in different screen sizes and resolutions. The +emulator skins are:</p> + +<ul> + <li> + QVGA (240x320, low density, small screen) + </li> + <li> + WQVGA (240x400, low density, normal screen) + </li> + <li> + FWQVGA (240x432, low density, normal screen) + </li> + <li> + HVGA (320x480, medium density, normal screen) + </li> + <li> + WVGA800 (480x800, high density, normal screen) + </li> + <li> + WVGA854 (480x854 high density, normal screen) + </li> +</ul> + +<p>For more information about how to develop an application that displays +and functions properly on all Android-powered devices, see <a +href="{@docRoot}guide/practices/screens_support.html">Supporting Multiple +Screens</a>.</p>
\ No newline at end of file |