Android 2.0.1, Version 1

API-Level: 6

Android 2.0.1 ist eine Nebenversion, die ab Dezember 2009 auf Android-Mobilgeräten bereitgestellt werden kann. Diese Version umfasst kleinere API-Änderungen, Fehlerkorrekturen und Änderungen am Framework-Verhalten. Informationen zu Änderungen und Korrekturen finden Sie im Abschnitt Framework API.

Für Entwickler steht die Android 2.0.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-Plattform 2.0.1 beginnen oder diese auf der Plattform Android entwickeln oder testen möchten, laden Sie die Plattform mit dem Android SDK und dem AVD Manager-Tool in Ihr SDK für Android 1.6 oder höher herunter.

Plattform-Highlights

Eine Liste der neuen Nutzerfunktionen und Plattform-Highlights finden Sie im Dokument Android 2.0 Platform Highlights.

Integrierte Anwendungen

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

  • Wecker
  • Browser
  • Rechner
  • Videokamera
  • Kamera
  • Kontakte
  • Benutzerdefinierte Sprache (Entwickler-App)
  • Entwicklertools (Entwickler-App)
  • Telefon
  • E-Mail
  • Galerie
  • Gesten-Builder
  • IME für japanische Texteingabe
  • Werbebotschaften
  • Musik
  • Einstellungen
  • Ersatzteile (Entwickler-App)

Neu mit Version 2.0.1: Die Entwicklertools-App enthält jetzt die Anwendung "Sync Tester", um Synchronisierungsadapter von Drittanbietern schnell und einfach testen zu können.

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.0.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 Anwendung 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-Geräten ordnungsgemäß angezeigt wird und funktioniert, findest du unter Unterstützung verschiedener Bildschirme.

    Entwicklerfunktionen

    Die folgenden Abschnitte enthalten Informationen zu neuen Entwicklerfunktionen, die über die herunterladbare Android 2.0-Plattformkomponente angeboten werden.

    Ameisenunterstützung

    • Anwendungssignatur im Debug- und Release-Modus Die Signatur im Release-Modus umfasst integrierte Unterstützung für die zipalign-Optimierung. Weitere Informationen finden Sie unter Anwendungen signieren.
    • Ein neues Ant-Build-System wird hinzugefügt, das Emma-Instrumentierungsprojekte unterstützt (Codeabdeckung).

    Framework-API

    Die folgenden Abschnitte enthalten Informationen zu Änderungen an der Anwendungs-Framework-API, die von der Plattform Android 2.0.1 bereitgestellt wird. Beachten Sie jedoch, dass Android 2.0.1 eine Nebenversion von Android 2.0 ist. Weitere Informationen zu den Änderungen in Android 2.0 finden Sie in den Hinweisen zu Android 2.0-Versionen.

    API-Ebene

    Die Plattform Android 2.0.1 stellt eine aktualisierte Version der Framework API bereit. Der Android 2.0.1 API wird eine Ganzzahl-ID – 6 – 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.

    Damit du in Android 2.0.1 eingeführte APIs in deiner App verwenden kannst, musst du in den Attributen des <uses-sdk>-Elements im Manifest deiner App den korrekten Wert "6" festlegen.

    Weitere Informationen zur Verwendung der API-Ebene finden Sie im Dokument API-Ebenen.

    Zusammenfassung der API-Änderungen

    Im Folgenden finden Sie eine Zusammenfassung der Änderungen an den Framework-APIs.

    Änderungen des Verhaltens

    Im Folgenden finden Sie eine Zusammenfassung der Änderungen, die sich auf das Verhalten einiger Framework-APIs auswirken, ohne dass API-Funktionen hinzugefügt oder entfernt werden.

    Bluetooth

    Änderungen an den von ACTION_REQUEST_ENABLE und ACTION_REQUEST_DISCOVERABLE zurückgegebenen Werten:

    • ACTION_REQUEST_ENABLE gibt jetzt RESULT_OK zurück, wenn Bluetooth erfolgreich aktiviert wurde, und RESULT_CANCELED, wenn der Nutzer die Anfrage zur Aktivierung von Bluetooth abgelehnt hat, und nicht mehr 0 und -1 (oder -2).
    • ACTION_REQUEST_DISCOVERABLE gibt jetzt RESULT_CANCELED zurück, wenn der Nutzer die Anfrage zur Aktivierung der Sichtbarkeit abgelehnt hat oder wenn Bluetooth nicht aktiviert ist, statt „-1“ und „-2“.

    Kontakte

    Der Intent ACTION_INSERT gibt jetzt RESULT_CANCELED zurück, wenn der Kontakt nicht beibehalten wurde, z. B. wenn der Speichervorgang auf einen Leerlauf gekürzt wurde.

    Fehlerkorrekturen

    Im Folgenden finden Sie eine Zusammenfassung der Fehlerkorrekturen, die einige Framework-APIs betreffen.

    Ressourcen

    Das Framework wählt jetzt korrekt Anwendungsressourcen in Projektordnern aus, die den API-Level-Qualifizierer verwenden. Beispielsweise ist drawable-v4/ ein Ordner mit Drawable-Ressourcen für Geräte mit API-Level 4 (oder höher). Dieser Versionsabgleich hat nicht richtig funktioniert und wurde behoben.

    Kontakte

    Der Intent ACTION_INSERT gibt jetzt die entsprechende Art von URI zurück, wenn die Anfrage über die (inzwischen eingestellten) Contacts APIs erfolgt.

    Weitere Framework-Korrekturen

    Bericht zu API-Unterschieden

    Eine detaillierte Übersicht der API-Änderungen in Android 2.0.1 (API-Level 6) im Vergleich zu API-Level 5 finden Sie im Bericht zu API-Unterschieden. Es gibt nur wenige API-Änderungen auf API-Ebene 6. Sehen Sie sich daher die API-Unterschiede zwischen 4 und 5 an.