Android 1.5-Plattform

API-Level: 3

Android 1.5 ist eine wichtige Plattformversion, die seit Mai 2009 auf Android-Mobilgeräten bereitgestellt werden kann. Der Release enthält neue Funktionen für Nutzer und Entwickler sowie Änderungen an der Android Framework API.

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

Wenn Sie mit der Android 1.5-Plattform entwickeln oder testen möchten, verwenden Sie das Android SDK und das AVD Manager-Tool, um die Plattform auf Ihr Android SDK 1.6 oder höher herunterzuladen.

Plattform-Highlights

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

API-Ebene

Die Plattform Android 1.5 stellt eine aktualisierte Version der Framework API bereit. Der Android 1.5 API wird eine Ganzzahl-ID (3) 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 1.5 eingeführte APIs in deiner App verwenden kannst, musst du in den android:minSdkVersion-Attributen des <uses-sdk>-Elements im Manifest deiner App den richtigen Wert „3“ festlegen.

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

Änderungen an der Framework API

Die folgenden Abschnitte enthalten Informationen zur App Framework API, die von der Android 1.5-Plattform bereitgestellt wird.

UI-Framework

AppWidget-Framework

Medienrahmen

  • APIs für Rohaufzeichnungen und -wiedergabe
  • Interaktive MIDI-Wiedergabe-Engine
  • Video Recording APIs für Entwickler (3GP-Format)
  • Absichten beim Teilen von Videos und Fotos
  • Absicht der Mediensuche

Framework der Eingabemethode

  • Input Method Service-Framework
  • Textvorhersage-Engine
  • Möglichkeit, Nutzern herunterladbare IMEs zur Verfügung zu stellen

Anwendungsdefinierte Hardwareanforderungen

Anwendungen können jetzt ein neues Element in ihren Manifestdateien verwenden, nämlich <uses-configuration>, um dem Android-System anzugeben, welche Hardwarefunktionen sie für eine ordnungsgemäße Funktion benötigen. Beispielsweise kann eine Anwendung mit dem Element angeben, dass eine physische Tastatur oder ein bestimmtes Navigationsgerät, z. B. ein Trackball, erforderlich ist. Vor der Installation der App prüft das Android-System die für das <uses-configuration>-Element definierten Attribute. Die Installation kann nur fortgesetzt werden, wenn die erforderliche Hardware vorhanden ist.

Spracherkennungs-Framework

  • Unterstützung der Verwendung von Spracherkennungsbibliotheken über Intent. RecognizerIntent ansehen.

Verschiedene API-Ergänzungen

  • LocationManager – Apps können Updates zu Standortänderungen über Intent abrufen.
  • WebView – Support für DOM-Ereignisse starten/beenden/verschieben/abbrechen
  • Sensor Manager APIs im neuen Design
  • GLSurfaceView – Praktisches Framework zum Erstellen von OpenGL-Anwendungen
  • Broadcast-Intent für App-Update-Installation erfolgreich

Bericht zu API-Unterschieden

Eine detaillierte Übersicht der API-Änderungen in Android 1.5 (API-Level 3) im Vergleich zur vorherigen Version findest du 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
  • Videokamera
  • Kamera
  • Kontakte
  • Benutzerdefinierte Sprache (Entwickler-App)
  • Entwicklertools (Entwickler-App)
  • Telefon
  • E-Mail
  • Galerie
  • IME für japanische Texteingabe
  • Werbebotschaften
  • Musik
  • 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 1.5 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-P (240 x 320, niedrige Dichte, kleiner Bildschirm)
    • QVGA-L (320 x 480, niedrige Dichte, kleiner Bildschirm)
    • HVGA (320 x 480, mittlere Dichte, normaler Bildschirm)
    • HVGA-P (320 x 480, mittlere Dichte, normaler Bildschirm)
    • HVGA-L (320 x 480, mittlere Dichte, 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.