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
- Framework für einfachere Interaktion zwischen Hintergrund- und UI-Thread
- Neues
SlidingDrawer
-Widget - Neues
HorizontalScrollview
-Widget
AppWidget-Framework
- APIs zum Erstellen eines sicheren Startbildschirms
AppWidgets
Informationen zur Verwendung von App-Widgets finden Sie in der Dokumentation AppWidgets im Entwicklerhandbuch. Weitere Informationen finden Sie im Blog für Android-Entwickler unter Startbildschirm-Widgets und das AppWidget-Framework. - APIs zum Befüllen von
Live Folders
mit benutzerdefinierten Inhalten.
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:
|
|
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).
|
|
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.