Ice Cream Sandwich-Features

In diesem Artikel werden einige der neuen Features beschrieben, die Anwendungsentwicklern mit der Android 4 API – Ice Cream Sandwich zur Verfügung stehen. Er behandelt mehrere neue Technologien für die Benutzeroberfläche und untersucht außerdem eine Reihe neuer Funktionen, die Android 4 für die gemeinsame Nutzung von Daten durch Anwendungen und Geräte bietet.

Übersicht

Das Android-Betriebssystem, Version 4.0 (API Level 14), stellt eine größere Überarbeitung des Android-Betriebssystems dar und enthält eine Reihe wichtiger Änderungen und Upgrades, darunter:

  • Aktualisierte Benutzeroberfläche: Verschiedene neue Features der Benutzeroberfläche bieten Entwicklern mehr Leistung und Flexibilität beim Erstellen von Benutzeroberflächen für Anwendungen. Diese neuen Features umfassen: GridLayout , , PopupMenu , Switch Widget und TextureView .
  • Bessere Hardwarebeschleunigung: 2D-Rendering erfolgt jetzt für alle Android-Steuerelemente in der GPU. Darüber hinaus ist die Hardwarebeschleunigung standardmäßig in allen Anwendungen aktiviert, die für Android 4.0 entwickelt wurden.
  • Neue Daten-APIs: Es gibt neuen Zugang zu Daten, auf die bisher offiziell nicht zugegriffen werden konnte, wie etwa Kalenderdaten und das Benutzerprofil des Gerätebesitzers.
  • App-Datenfreigabe – Das Teilen von Daten zwischen Anwendungen und Geräten ist jetzt einfacher denn je über Technologien wie das ShareActionProvider , wodurch es einfach ist, eine Freigabeaktion aus einer Aktionsleiste zu erstellen, und Android Beam für Near Field Communications (NFC), was es ermöglicht, Daten über Geräte in unmittelbarer Nähe zueinander zu teilen.

In diesem Artikel untersuchen wir diese Features und weitere Änderungen, die an der Android 4.0-API vorgenommen wurden, und wir erläutern, wie jedes dieser Features mit Xamarin.Android verwendet wird.

Features der Benutzeroberfläche

Mit Android 4 wird eine Vielzahl neuer Technologien für die Benutzeroberfläche eingeführt, darunter:

  • GridLayout: Unterstützt das 2D-Rasterlayout von Steuerelementen.
  • Switch-Widget: Ermöglicht das Umschalten zwischen EIN und AUS.
  • TextureView: Ermöglicht Video- und OpenGL-Inhalte in einer Ansicht.
  • Navigationsleiste: Enthält virtuelle Schaltflächen für Zurück, Home und Multitasking.

Darüber hinaus wurden andere Elemente der Benutzeroberfläche verbessert, wie etwa das <a href"/guides/android/user_interface/popup_menus">PopupMenu</a>, mit dem sich jetzt leichter arbeiten lässt, und Registerkarten, die eine geschliffenere Oberfläche aufweisen.

Freigabefeatures

Android 4 enthält eine Reihe neuer Technologien, mit denen sich Daten übergreifend zwischen Geräten und Anwendungen teilen lassen. Es bietet außerdem Zugriff auf verschiedene Arten von Daten, die bisher nicht verfügbar waren, wie etwa Kalenderinformationen und das Benutzerprofil des Gerätebesitzers. In diesem Abschnitt untersuchen wir eine Vielzahl von Features, die von Android 4 geboten werden und sich auf diese Bereiche beziehen, darunter:

  • Android Beam: Ermöglicht die Freigabe von Daten per NFC.
  • ShareActionProvider: Erstellt einen Anbieter, der es Entwicklern ermöglicht, auf der Aktionsleiste Freigabeaktionen anzugeben.
  • Benutzerprofil: Bietet Zugriff auf Profildaten des Gerätebesitzers.
  • Kalender-API: Bietet Zugriff auf Kalenderdaten vom Kalenderanbieter.

x86-Emulatoren

ICS unterstützt bisher die Entwicklung mit einem x86-Emulator noch nicht. x86-Emulators werden nur mit Android 2.3.3, API-Ebene 10, unterstützt. Weitere Informationen finden Sie unter Konfigurieren des x86-Emulators.

Zusammenfassung

In diesem Artikel wurde eine Reihe der neuen Technologien behandelt, die jetzt in Android 4 verfügbar sind. Wir haben neue Features der Benutzeroberfläche besprochen, wie etwa das GridLayout, das PopupMenu und das Switch-Widget. Wir haben uns außerdem die neue Unterstützung für die Steuerung der Systembenutzeroberfläche sowie das Arbeiten mit der TextureView angesehen. Anschließend haben wir eine Reihe neuer Freigabetechnologien erörtert. Wir haben den geräteübergreifenden Informationsaustausch mithilfe von Android Beam per NFC behandelt, die neue Kalender-API erörtert und außerdem gezeigt, wie der neue integrierte ShareActionProvider verwendet wird. Schließlich haben wir untersucht, wie der ContactsContract-Anbieter für den Zugriff auf Benutzerprofildaten verwendet wird.