Android 2.1-Plattform

API-Level: 7

Android 2.1 ist eine Nebenversion, die ab Januar 2010 auf Android-Mobilgeräten bereitgestellt werden kann. Diese Version enthält neue API-Änderungen und Fehlerkorrekturen. Informationen zu Änderungen finden Sie im Abschnitt Framework API.

Für Entwickler steht die Android 2.1-Plattform als herunterladbare Komponente für das Android SDK zur Verfügung. Die herunterladbare Plattform umfasst eine vollständig konforme Android-Bibliothek und ein System-Image sowie eine Reihe von Emulator-Skins, Beispielanwendungen und mehr. Die herunterladbare Plattform enthält keine externen Bibliotheken.

Wenn Sie mit der Android-2.1-Plattform entwickeln oder testen möchten, laden Sie die Plattform mit dem Android SDK und dem AVD Manager-Tool in Ihr SDK herunter.

Plattform-Highlights

Android 2.1 bietet keine wichtigen Nutzerfunktionen. Informationen zu den neuesten Nutzerfunktionen finden Sie im Dokument Android 2.0-Plattformhighlights.

Überarbeitungen

Die folgenden Abschnitte enthalten Hinweise zu aufeinanderfolgenden Releases der Android 2.1-Plattformkomponente für das Android SDK, die durch die Überarbeitungsnummer angegeben sind. Informationen dazu, welche Versionen der Android 2.1-Plattformen in Ihrer SDK-Umgebung installiert sind, finden Sie unter „Installierte Pakete“ im Android SDK und im AVD Manager.

API-Ebene

Die Plattform Android 2.1 stellt eine aktualisierte Version der Framework API bereit. Der Android 2.1 API wird eine Ganzzahl-ID (7) zugewiesen, die im System selbst gespeichert ist. Mit dieser Kennung (API-Ebene) kann das System vor der Installation korrekt feststellen, ob eine App mit dem System kompatibel ist.

Um in Android 2.1 eingeführte APIs in deiner App zu verwenden, musst du in den android:minSdkVersion-Attributen des <uses-sdk>-Elements im Manifest deiner App den korrekten Wert „7“ festlegen.

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 an der Anwendungs-Framework-API, die von der Android 2.1-Plattform bereitgestellt wird.

Live-Hintergründe

Die folgenden Ergänzungen bieten APIs, mit denen Sie animierte Hintergründe entwickeln können:

Wenn deine App Live-Hintergründe verwendet oder bereitstellt, musst du außerdem ein <uses-feature>-Element zum Manifest der App hinzufügen und damit das Attribut android:name="android.software.live_wallpaper" deklarieren. Beispiele:

<uses-feature android:name="android.software.live_wallpaper" />

Wenn Sie Ihre App veröffentlicht haben, prüft Google Play, ob dieses Element vorhanden ist, und verwendet es als Filter, um sicherzustellen, dass Ihre App nicht für Nutzer verfügbar ist, deren Geräte keine Live-Hintergründe unterstützen.

Telefonie

Aufrufe

WebKit

  • Neue WebStorage-Methoden zum Bearbeiten von Webspeicher-Datenbanken
  • Neue GeolocationPermissions-Methoden, von denen Berechtigungen zur Standortbestimmung abgerufen und in WebView festgelegt werden können
  • Neue WebSettings-Methoden zum Verwalten der Einstellungen für den App-Cache, den Webspeicher und das Zoomen je nach Bildschirmdichte
  • Neue WebChromeClient-Methoden für die Verarbeitung von Videos, den Browserverlauf, benutzerdefinierten Ansichten, App-Cache-Limits und mehr.

Bericht zu API-Unterschieden

Eine detaillierte Übersicht aller API-Änderungen in Android 2.1 (API-Level 7) im Vergleich zu API-Level 6 finden Sie im Bericht zu API-Unterschieden.

Integrierte Anwendungen

Das System-Image, das in der herunterladbaren Plattform enthalten ist, umfasst die folgenden integrierten Anwendungen:

  • Wecker
  • Browser
  • Rechner
  • Kamera
  • Kontakte
  • Benutzerdefinierte Sprache (Entwickler-App)
  • Entwicklertools (Entwickler-App)
  • E-Mail
  • Galerie
  • IMEs für die Texteingabe auf Japanisch, Chinesisch und Latein
  • Werbebotschaften
  • Musik
  • Smartphone
  • Einstellungen
  • Ersatzteile (Entwickler-App)

Locales

Das System-Image, das in der herunterladbaren Plattform enthalten ist, bietet eine Vielzahl integrierter Sprachen. In einigen Fällen sind regionsspezifische Strings für die Sprachen verfügbar. In anderen Fällen wird eine Standardversion der Sprache verwendet. Die im System-Image von Android 2.1 verfügbaren Sprachen sind unten aufgeführt (mit dem Sprachdeskriptor language_country/region).

  • Chinesisch, Volksrepublik China (zh_CN)
  • Chinesisch, Taiwan (zh_TW)
  • Tschechisch (cs_CZ)
  • Niederländisch, Niederlande (nl_NL)
  • Niederländisch, Belgien (nl_BE)
  • Englisch, USA (en_US)
  • Englisch, Vereinigtes Königreich (en_GB)
  • Englisch, Kanada (en_CA)
  • Englisch, Australien (en_AU)
  • Englisch, Neuseeland (en_NZ)
  • Englisch, Singapur(en_SG)
  • Französisch, Frankreich (fr_FR)
  • Französisch, Belgien (fr_BE)
  • Französisch, Kanada (fr_CA)
  • Französisch, Schweiz (fr_CH)
  • Deutsch, Deutschland (de_DE)
  • Deutsch, Österreich (de_AT)
  • Deutsch, Schweiz (de_CH)
  • Deutsch, Liechtenstein (de_LI)
  • Italienisch, Italien (it_IT)
  • Italienisch, Schweiz (it_CH)
  • Japanisch (ja_JP)
  • Koreanisch (ko_KR)
  • Polnisch (pl_PL)
  • Russisch (ru_RU)
  • Spanisch (es_ES)
  • Lokalisierte UI-Strings entsprechen den Sprachen, auf die über die Einstellungen zugegriffen werden kann.

    Emulator-Skins

    Die herunterladbare Plattform umfasst eine Reihe von Emulator-Skins, die Sie zum Modellieren Ihrer App in verschiedenen Bildschirmgrößen und -auflösungen verwenden können. Die Emulator-Skins sind:

    • QVGA (240 x 320, niedrige Dichte, kleiner Bildschirm)
    • WQVGA (240 x 400, niedrige Dichte, normaler Bildschirm)
    • FWQVGA (240 x 432, niedrige Dichte, normaler Bildschirm)
    • HVGA (320 x 480, mittlere Dichte, normaler Bildschirm)
    • WVGA800 (480 x 800, hohe Punktdichte, normaler Bildschirm)
    • WVGA854 (480 x 854 mit hoher Punktdichte, normaler Bildschirm)

    Weitere Informationen zur Entwicklung einer App, die auf allen Android-Mobilgeräten ordnungsgemäß angezeigt wird und funktioniert, findest du unter Unterstützung mehrerer Bildschirme.