Eis-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. Sie umfasst mehrere neue Technologien für die Benutzeroberfläche und prüft außerdem eine Reihe neuer Funktionen, die Android 4 für die gemeinsame Nutzung von Daten durch Anwendungen und Geräte bietet.

Übersicht

Android OS Version 4.0 (API Level 14) stellt eine wichtige Überarbeitung des Android-Betriebssystems dar und enthält eine Reihe wichtiger Änderungen und Upgrades, darunter:

  • Aktualisierte Benutzeroberfläche : Mehrere neue Ui-Features bieten Entwicklern mehr Power und Flexibilität beim Erstellen von Anwendungsbenutzeroberflächen. Zu diesen neuen Features gehören : GridLayout , PopupMenu , Switch widget und TextureView .
  • Bessere Hardwarebeschleunigung : Das 2D-Rendering erfolgt jetzt auf der GPU für alle Android-Steuerelemente. 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 Zugriff auf Daten, auf die zuvor nicht offiziell zugegriffen werden konnte, z. B. Kalenderdaten und das Benutzerprofil des Gerätebesitzers.
  • App Data Sharing – Die Freigabe von Daten zwischen Anwendungen und Geräten ist jetzt einfacher als je zuvor über Technologien wie die ShareActionProvider , die es einfach macht, eine Freigabeaktion über eine Aktionsleiste zu erstellen, und Android Beam for Near Field Communications (NFC), was es zu einem Schnellschock macht, Daten über Geräte in unmittelbarer Nähe zu teilen.

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

Features der Benutzeroberfläche

Eine Vielzahl neuer Benutzeroberflächentechnologien sind mit Android 4 verfügbar, darunter:

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

Darüber hinaus wurden andere UI-Elemente erweitert, z. B. das , mit dem <a href"/guides/android/user_interface/popup_menus">PopupMenu</a>jetzt einfacher zu arbeiten ist, und Registerkarten, die ein polierteres Erscheinungsbild aufweisen.

Freigeben von Features

Android 4 enthält mehrere neue Technologien, mit denen wir Daten geräte- und anwendungsübergreifend austauschen können. Außerdem bietet sie Zugriff auf verschiedene Arten von Daten, die zuvor nicht verfügbar waren, z. B. Kalenderinformationen und das Benutzerprofil des Gerätebesitzers. In diesem Abschnitt untersuchen wir eine Vielzahl von Features, die von Android 4 angeboten werden, die folgende Bereiche behandeln:

  • Android Beam : Ermöglicht die Gemeinsame Nutzung von Daten über NFC.
  • ShareActionProvider : Erstellt einen Anbieter, mit dem Entwickler Freigabeaktionen über die Aktionsleiste angeben können.
  • Benutzerprofil : Ermöglicht den Zugriff auf Profildaten des Gerätebesitzers.
  • Kalender-API : Ermöglicht den Zugriff auf Kalenderdaten vom Kalenderanbieter.

x86-Emulatoren

ICS unterstützt die Entwicklung mit einem x86-Emulator noch nicht. x86-Emulatoren 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 Vielzahl der neuen Technologien behandelt, die jetzt mit Android 4 verfügbar sind. Wir haben neue Features der Benutzeroberfläche wie das Widget GridLayout, PopupMenu und Switch überprüft. Außerdem haben wir einige der neuen Unterstützungen für die Steuerung der System-Benutzeroberfläche sowie die Verwendung von TextureView untersucht. Anschließend haben wir eine Vielzahl neuer Sharing-Technologien erörtert. Wir haben erläutert, wie Sie mit Android Beam Informationen auf Geräten teilen können, die NFC verwenden, die neue Kalender-API erläutert und auch gezeigt, wie Sie den integrierten ShareActionProvider verwenden. Schließlich haben wir untersucht, wie Sie den ContactsContract-Anbieter verwenden, um auf Benutzerprofildaten zuzugreifen.