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
- Framework für eine einfachere Interaktion mit Hintergrund-/UI-Threads
- Neues
SlidingDrawer
-Widget - Neues
HorizontalScrollview
-Widget
AppWidget-Framework
- APIs zum Erstellen eines sicheren Startbildschirms
AppWidgets
. Informationen zur Verwendung von AppWidgets finden Sie in der AppWidgets-Dokumentation im Entwicklerhandbuch. Siehe auch Introducing Startbildschirm Widgets and the AppWidget Framework im Android Developer's Blog. - APIs zum Ausfüllen von
Live Folders
mit benutzerdefinierten Inhalten.
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:
|
|
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).
|
|
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.