Android 1.5

API-Level: 3

Android 1.5 ist eine wichtige Plattformversion, die ab Mai 2009 auf Android-Mobiltelefonen bereitgestellt werden kann. Die Version enthält neue Funktionen für Nutzer und Entwickler sowie Änderungen an der Android-Framework-API.

Für Entwickler ist die Android 1.5-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 ist vollständig konform und enthält keine externen Bibliotheken.

Wenn Sie mit der Entwicklung oder dem Testen für die Android 1.5-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 1.5 – Plattformhighlights.

API-Level

Die Android 1.5-Plattform bietet eine aktualisierte Version der Framework-API. Der Android 1.5 API wird eine Ganzzahl-ID zugewiesen – 3 –, 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 1.5 eingeführt wurden, müssen Sie im Manifest Ihrer Anwendung in den android:minSdkVersion-Attributen des <uses-sdk>-Elements den richtigen Wert „3“ festlegen.

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

Änderungen an der Framework API

In den folgenden Abschnitten finden Sie Informationen zur Application Framework API, die von der Android 1.5-Plattform bereitgestellt wird.

UI-Framework

AppWidget-Framework

Medien-Framework

  • APIs für die Aufzeichnung und Wiedergabe von Rohaudio
  • Interaktive MIDI-Wiedergabe-Engine
  • APIs zur Videoaufzeichnung für Entwickler (3GP-Format)
  • Intents für die Video- und Fotofreigabe
  • Mediensuchabsicht

Framework für Eingabemethoden

  • Input Method Service-Framework
  • Textvorhersage-Engine
  • Möglichkeit, Nutzern herunterladbare Eingabemethoden bereitzustellen

Anwendungsdefinierte Hardwareanforderungen

Anwendungen können jetzt ein neues Element in ihren Manifestdateien verwenden, <uses-configuration>, um dem Android-System mitzuteilen, welche Hardwarefunktionen für die ordnungsgemäße Funktion erforderlich sind. Eine Anwendung kann das Element beispielsweise verwenden, um anzugeben, dass eine physische Tastatur oder ein bestimmtes Navigationsgerät wie ein Trackball erforderlich ist. Vor der Installation der Anwendung prüft das Android-System die für das Element <uses-configuration> definierten Attribute und lässt die Installation nur fortsetzen, wenn die erforderliche Hardware vorhanden ist.

Spracherkennungs-Framework

  • Unterstützung für die Verwendung von Spracherkennungsbibliotheken über Intents RecognizerIntent ansehen.

Sonstige API-Ergänzungen

  • LocationManager: Apps können über Intents Aktualisierungen zu Standortänderungen erhalten.
  • WebView – Unterstützung für DOM-Ereignisse „touch start/end/move/cancel“
  • Neu gestaltet: Sensor Manager APIs
  • GLSurfaceView – praktisches Framework zum Erstellen von OpenGL-Anwendungen
  • Broadcast Intent für erfolgreiche App-Update-Installation – für eine reibungslosere App-Aktualisierung

Bericht zu API-Unterschieden

Eine detaillierte Übersicht über die API-Änderungen in Android 1.5 (API-Level 3) im Vergleich zur vorherigen Version finden Sie im Bericht zu API-Unterschieden.

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
  • IME für die japanische Texteingabe
  • Nachrichten
  • Musik
  • Einstellungen
  • Spare Parts (Entwickler-App)

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 1.5-System-Image verfügbaren Sprachen sind unten aufgeführt (mit dem Gebietsschema-Deskriptor 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-P (240 × 320, geringe Dichte, kleiner Bildschirm)
    • QVGA-L (320 × 480, geringe Pixeldichte, kleiner Bildschirm)
    • HVGA (320 × 480, mittlere Dichte, normaler Bildschirm)
    • HVGA-P (320 × 480, mittlere Dichte, normales Display)
    • HVGA-L (320 × 480, mittlere Dichte, 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.