Android 2.0.1, Release 1

API-Level: 6

Android 2.0.1 ist ein kleiner Plattformrelease, der ab Dezember 2009 auf Android-Mobiltelefonen bereitgestellt werden kann. Diese Version enthält geringfügige API-Änderungen, Fehlerkorrekturen und Änderungen am Verhalten des Frameworks. Informationen zu Änderungen und Fehlerkorrekturen finden Sie im Abschnitt Framework API.

Für Entwickler ist die Android 2.0.1-Plattform als herunterladbare Komponente für das Android SDK verfügbar. Die herunterladbare Plattform enthält 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 Entwicklung oder dem Testen für die Android 2.0.1-Plattform beginnen 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 Funktionen für Nutzer und der wichtigsten Plattformfunktionen finden Sie im Dokument Android 2.0 Platform Highlights.

Integrierte Apps

Das in der herunterladbaren Plattform enthaltene System-Image bietet folgende vorinstallierten Anwendungen:

  • Wecker
  • Browser
  • Rechner
  • Videokamera
  • Kamera
  • Kontakte
  • Benutzerdefiniertes Gebietsschema (Entwickler-App)
  • Dev Tools (Entwickler-App)
  • Telefon
  • E-Mail
  • Galerie
  • Touch-Gesten-Builder
  • IME für die japanische Texteingabe
  • Nachrichten
  • Musik
  • Einstellungen
  • Spare Parts (Entwickler-App)

Neu in Version 2.0.1: Die Dev Tools App enthält jetzt die Anwendung „Sync Tester“, mit der sich Synchronadapter von Drittanbietern schnell und einfach testen lassen.

Locales

Das in der herunterladbaren Plattform enthaltene System-Image bietet eine Vielzahl von integrierten 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 Android 2.0.1-System-Image verfügbaren Sprachen sind unten aufgeführt (mit dem Gebietsschema-Beschreibungselement 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)
  • Die lokalisierten UI-Strings entsprechen den Gebietsschemata, auf die über die Einstellungen zugegriffen werden kann.

    Emulator-Skins

    Die herunterladbare Plattform enthält eine Reihe von Emulator-Skins, mit denen Sie Ihre Anwendung in verschiedenen Bildschirmgrößen und -auflösungen modellieren können. Die Emulator-Skins sind:

    • QVGA (240 × 320, geringe Pixeldichte, kleiner Bildschirm)
    • WQVGA (240 × 400, geringe Pixeldichte, normales Display)
    • FWQVGA (240 × 432, niedrige Pixeldichte, normales Display)
    • HVGA (320 × 480, mittlere Dichte, normaler Bildschirm)
    • WVGA800 (480 × 800, hohe Dichte, normaler Bildschirm)
    • WVGA854 (480 × 854 Pixel, hohe Pixeldichte, normaler Bildschirm)

    Weitere Informationen zum Entwickeln einer Anwendung, die auf allen Android-Geräten richtig angezeigt und funktioniert, finden Sie unter Unterstützung mehrerer Bildschirme.

    Entwicklerfunktionen

    In den folgenden Abschnitten finden Sie Informationen zu neuen Entwicklerfunktionen, die von der herunterladbaren Android 2.0-Plattformkomponente angeboten werden.

    Ant-Support

    • Anwendungssignatur im Debug- und Release-Modus Die Signatur im Release-Modus umfasst die integrierte Unterstützung für die zipalign-Optimierung. Weitere Informationen finden Sie unter Anwendungen signieren.
    • Neues Ant-Buildsystem mit Unterstützung für Emma-Instrumentierungsprojekte (Codeabdeckung)

    Framework API

    In den folgenden Abschnitten finden Sie Informationen zu Änderungen an der Application Framework API, die von der Android 2.0.1-Plattform bereitgestellt wird. Hinweis: Android 2.0.1 ist eine Minor-Version von Android 2.0. Weitere Informationen zu den Änderungen an Android 2.0 finden Sie in den Versionshinweisen zu Android 2.0.

    API-Ebene

    Die Android-Plattform 2.0.1 bietet eine aktualisierte Version der Framework-API. Der Android 2.0.1 API wird die Ganzzahl 6 zugewiesen, die im System selbst gespeichert wird. Anhand dieser Kennung, der sogenannten API-Ebene, kann das System vor der Installation einer Anwendung korrekt feststellen, ob sie mit dem System kompatibel ist.

    Wenn Sie in Ihrer Anwendung APIs verwenden möchten, die in Android 2.0.1 eingeführt wurden, müssen Sie in den Attributen des <uses-sdk>-Elements im Manifest Ihrer Anwendung den richtigen 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.

    Geändertes Verhalten

    Im Folgenden finden Sie eine Zusammenfassung der Änderungen, die sich auf das Verhalten einiger Framework-APIs auswirken, aber keine API-Funktionen hinzufügen oder entfernen.

    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 Aufforderung zum Aktivieren von Bluetooth abgelehnt hat. Bisher wurden jeweils 0 und -1 (oder -2) zurückgegeben.
    • ACTION_REQUEST_DISCOVERABLE gibt jetzt RESULT_CANCELED zurück, wenn der Nutzer die Anfrage zur Aktivierung der Sichtbarkeit abgelehnt hat oder Bluetooth nicht aktiviert ist, anstatt -1 bzw. -2.

    Kontakte

    Die ACTION_INSERT-Intention gibt jetzt RESULT_CANCELED zurück, wenn der Kontakt nicht gespeichert wurde (z. B. wenn die Speicherung auf eine Nullaktion reduziert wurde).

    Fehlerkorrekturen

    Im Folgenden finden Sie eine Zusammenfassung der Fehlerkorrekturen, die sich auf einige Framework-APIs auswirken.

    Ressourcen

    Das Framework wählt jetzt Anwendungsressourcen in Projektordnern, die den Qualifier „API-Ebene“ verwenden, korrekt aus. drawable-v4/ ist beispielsweise ein Ordner mit Zeichnen-Ressourcen für Geräte mit API-Level 4 oder höher. Die Versionsabgleiche funktionierten nicht richtig und wurden behoben.

    Kontakte

    Der ACTION_INSERT-Intent gibt jetzt die richtige URI-Art zurück, wenn die Anfrage mit den (jetzt eingestellten) Contacts APIs erfolgt.

    Weitere Framework-Fehlerkorrekturen

    Bericht zu API-Unterschieden

    Eine detaillierte Übersicht über die 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 sehr wenige API-Änderungen in API-Ebene 6. Daher sollten Sie sich auch die API-Unterschiede zwischen Version 4 und 5 ansehen.