API-Level:7
Android 2.1 ist eine Nebenversion der Plattform. ab Januar 2010 auf Android-Mobilgeräten einsetzbar. Dieser Release enthält eine neue API Änderungen und Fehlerkorrekturen. Informationen zu Änderungen finden Sie in der Framework API. .
Für Entwickler ist die Android 2.1-Plattform als herunterladbare Komponente für das Android SDK. Die herunterladbare Plattform umfasst ein vollständig konformen Android-Bibliothek und System-Image sowie einer Reihe von Emulatoren Skins, Beispielanwendungen und mehr. Die herunterladbare Plattform enthält keine externen Bibliotheken.
Um mit dem Entwickeln oder Testen auf der Android-Plattform zu beginnen 2.1-Plattform müssen Sie das Android SDK und das AVD Manager-Tool verwenden, laden Sie die Plattform in Ihr SDK herunter.
Highlights der Plattform
Android 2.1 bietet keine zusätzlichen Funktionen für Nutzer, siehe die Im Dokument „2.0 Plattform-Highlights“ finden Sie Informationen zu den neuesten Nutzerfunktionen.
Überarbeitungen
Die folgenden Abschnitte enthalten Hinweise zu aufeinanderfolgenden Releases von der Android 2.1-Plattformkomponente für das Android SDK, wie durch Überarbeitungsnummer. Um festzustellen, welche Version(en) des Android-Geräts 2.1-Plattformen sind in Ihrer SDK-Umgebung installiert, siehe „Installierte Pakete“ im Android SDK und im AVD Manager.
API-Ebene
Die Android 2.1-Plattform bietet eine aktualisierte Version Framework-API. Die Android 2.1 API wird eine ganzzahlige ID zugewiesen, 7 – das ist die im System selbst gespeichert sind. Diese Kennung, die „API-Ebene“ genannt wird, ermöglicht um zu ermitteln, ob eine App mit vor der Installation der Anwendung.
Um in Android 2.1 eingeführte APIs in Ihrem
müssen Sie den Wert "7" im Feld
android:minSdkVersion
-Attribute von <uses-sdk>
-Element im Manifest Ihrer Anwendung.
Weitere Informationen zur Verwendung der API-Ebene finden Sie im Dokument API-Ebenen.
Änderungen an der Framework API
Die folgenden Abschnitte enthalten Informationen zu Änderungen, die an der Anwendung vorgenommen wurden Framework API, die von der Android 2.1-Plattform bereitgestellt wird.
Live-Hintergründe
Die folgenden Ergänzungen bieten APIs zur Entwicklung animierter Hintergründe:
- Neues
android.service.wallpaper
-Paket. - Neue
WallpaperInfo
-Klasse. - Aktualisiert am
WallpaperManager
.
Wenn Ihre App Live-Hintergründe verwendet oder bereitstellt, müssen Sie außerdem
denken Sie daran, eine <uses-feature>
hinzuzufügen,
-Element zum Manifest der Anwendung hinzu und deklariert das Attribut
android:name="android.software.live_wallpaper"
. Beispiel:
<uses-feature android:name="android.software.live_wallpaper" />
Nachdem Sie Ihre App veröffentlicht haben, sucht Google Play nach und verwendet es als Filter, um sicherzustellen, ist nicht für Nutzer verfügbar, deren Geräte Live-Hintergründe nicht unterstützen.
Telefonie
- Die neue
SignalStrength
-Klasse bietet Informationen zum aktuellen Netzwerksignal des Geräts. Diese finden Sie im neuonSignalStrengthsChanged(SignalStrength)
Callback des Nutzers an. - Neu:
onDataConnectionStateChanged(int, int)
Callback des Nutzers an.
Aufrufe
- Neue
View
-MethodenisOpaque()
undonDrawScrollBars(Canvas)
. - Neue
RemoteViews
-MethodenaddView(int, RemoteViews)
undremoveAllViews(int)
. - Neue
ViewGroup
-MethodenisChildrenDrawingOrderEnabled()
undsetChildrenDrawingOrderEnabled(boolean)
.
WebKit
- Neue
WebStorage
-Methoden zur Manipulation des Webs Speicherdatenbanken. - Neue
GeolocationPermissions
-Methoden für Berechtigungen zur Standortbestimmung erhalten und diese in WebView festlegen. - Neue
WebSettings
-Methoden zum Verwalten von Einstellungen für App-Cache, Webspeicher und Zoom auf der Grundlage der Bildschirmdichte. - Neue
WebChromeClient
-Methoden zur Verarbeitung von Videos, Browserverlauf, benutzerdefinierte Ansichten, App-Cache-Limits und mehr.
Bericht zu API-Unterschieden
Eine detaillierte Ansicht aller API-Änderungen unter Android 2.1 (API) Level 7) finden Sie im Vergleich zu API-Level 6 in der API- Bericht zu Unterschieden
Integrierte Anwendungen
Das auf der herunterladbare Plattform enthaltene System-Image stellt Folgendes bereit: integrierte Anwendungen:
|
|
Locales
Das System-Image auf der herunterladbaren Plattform bietet integrierten Sprachen. In einigen Fällen sind regionsspezifische Strings für den Sprachen. In anderen Fällen wird eine Standardversion der Sprache verwendet. Die Sprachen, die im Android 2.1-System verfügbar sind Die folgenden Bilder sind unten aufgeführt (mit der Sprache language_country/region) Beschreibung).
|
|
Lokalisierte UI-Strings entsprechen den zugänglichen Sprachen über die Einstellungen.
Emulator-Skins
Die herunterladbare Plattform umfasst eine Reihe von Emulator-Skins, die Sie zur Modellierung Ihrer App für verschiedene Bildschirmgrößen und -auflösungen. Die Emulator-Skins:
- QVGA (240 x 320, niedrige Dichte, kleiner Bildschirm)
- WQVGA (240 x 400, niedrige Dichte, normaler Bildschirm)
- FWQVGA (240 x 432, niedrige Punktdichte, normaler Bildschirm)
- HVGA (320 x 480, mittlere Dichte, normaler Bildschirm)
- WVGA800 (480 x 800, hohe Dichte, normaler Bildschirm)
- WVGA854 (480 × 854, hohe Dichte, normaler Bildschirm)
Weitere Informationen zum Entwickeln einer Anwendung, die und auf allen Android-Geräten ordnungsgemäß funktionieren, siehe Unterstützung mehrerer Bildschirme: