page.title=Android 1.6 Version Notes @jd:body
Date: September 2009
API Level: 4
This document provides version notes for the Android 1.6 system image included in the SDK.
The Android 1.6 system delivered in the SDK (as library and system image) is the development counterpart to the Android 1.6 production system image, which is deployable to Android-powered handsets starting October 2009. The system is fully compliant and includes no external libraries.
The Android 1.6 system delivers an updated version of the framework API. As with previous versions, the Android 1.6 API is assigned an integer identifier — 4 — that is stored in the system itself. This identifier, called the "API Level", allows the system to correctly determine whether an application is compatible with the system, prior to installing the application.
For more information about how to use API Level, see the API Levels document.
For a list of new user features and platform highlights, see the Android 1.6 Platform Highlights document.
The system image includes these built-in applications:
The system image 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 will be available in the Android 1.6 system image are listed below (with language_country/region locale descriptor).
|
|
Localized UI strings match the locales that are accessible through Settings.
AnticipateInterpolator
AnticipateOvershootInterpolator
BounceInterpolator
OvershootInterpolator
android:onClick
to specify a View's
View.OnClickListener
from a layout file.
<supports-screen>
element, the system
displays the application in compatibility mode, which performs best-effort scaling
of the application UI to match the resolution and density of the screen.
The attributes available for defining an application's screen support are:
smallScreen
: Boolean value that indicates whether the
application is designed to run on devices with small screens.
Examples: QVGA low density; VGA high density.
normalScreens
: Boolean value that indicates whether
the application is designed to run on devices with normal screens.
Examples: WQVGA low density; HVGA medium density; WVGA high density.
largeScreens
: Boolean value that indicates whether
the application is designed to run on devices with significantly
larger screens, such that special care may be required on
the application's part to make proper use of the screen area.
Examples: VGA medium density; WVGA medium density.
anyDensity
: Boolean value that indicates whether
the application can accommodate any screen density.
resizable
: Boolean value that indicates whether
the application can expand its layout to fit slightly larger screens.
name
: The name of the feature required by the application. Currently accepts
"android.hardware.camera" and "android.hardware.camera.autofocus" values, which specify that a
camera and camera autofocus are required, respectively.glEsVersion
: Indicates the minimum version of OpenGL ES required.maxSdkVersion
: This indicates the maximum API Level on which an application is
designed to run. If an application declares this attribute, the Android system prevents the user
from installing the application if the system's API Level is higher than the value specified in
this attribute. targetSdkVersion
: This indicates the API Level that the application is targeting.
It is able to run on older versions (down to minSdkVersion), but was explicitly tested to
work with the version specified here. Specifying this version allows the platform to
disable compatibility code that is not required or enable newer features that are not
available to older applications. For a detailed view of API changes in Android 1.6 (API Level 4), see the API Differences Report.