Partager via


Caractéristiques du sandwich à la crème glacée

Cet article décrit plusieurs des nouvelles fonctionnalités disponibles pour les développeurs d’applications avec l’API Android 4 - Ice Cream Sandwich. Il couvre plusieurs nouvelles technologies d’interface utilisateur, puis examine diverses nouvelles fonctionnalités proposées par Android 4 pour partager des données entre les applications et entre les appareils.

Vue d’ensemble

Android OS version 4.0 (NIVEAU d’API 14) représente une remaniement majeure du système d’exploitation Android et inclut un certain nombre de modifications et de mises à niveau importantes, notamment :

  • Interface utilisateur mise à jour : plusieurs nouvelles fonctionnalités d’interface utilisateur offrent aux développeurs davantage de puissance et de flexibilité lorsqu’ils créent des interfaces utilisateur d’application. Ces nouvelles fonctionnalités incluent : GridLayout , widget SwitchPopupMenu et TextureView .
  • Amélioration de l’accélération matérielle : le rendu 2D a maintenant lieu sur le GPU pour tous les contrôles Android. En outre, l’accélération matérielle est activée, par défaut, dans toutes les applications développées pour Android 4.0.
  • Nouvelles API de données : il existe un nouvel accès aux données qui n’étaient pas officiellement accessibles, telles que les données de calendrier et le profil utilisateur du propriétaire de l’appareil.
  • Partage de données d’application : le partage de données entre les applications et les appareils est désormais plus facile que jamais via des technologies telles que le ShareActionProvider , ce qui facilite la création d’une action de partage à partir d’une barre d’actions et d’Android Beam pour les communications de champ proche (NFC), ce qui permet de partager des données entre les appareils à proximité les uns des autres.

Dans cet article, nous allons explorer ces fonctionnalités et d’autres modifications apportées à l’API Android 4.0, et nous allons expliquer comment utiliser chaque fonctionnalité avec Xamarin.Android.

Fonctionnalités de l’interface utilisateur

Une variété de nouvelles technologies d’interface utilisateur sont disponibles avec Android 4, notamment :

  • GridLayout : prend en charge la disposition de grille 2D des contrôles.
  • Activer ou désactiver le widget : permet de basculer entre ON ou OFF.
  • TextureView : active le contenu vidéo et OpenGL dans une vue.
  • Barre de navigation : contient des boutons virtuels pour le retour, la maison et le multitâchage.

En outre, d’autres éléments d’interface utilisateur ont été améliorés, tels que le <a href"/guides/android/user_interface/popup_menus">PopupMenu</a>, qui est désormais plus facile à utiliser, et les onglets, qui ont une apparence plus polie.

Fonctionnalités de partage

Android 4 inclut plusieurs nouvelles technologies qui nous permettent de partager des données entre les appareils et les applications. Il fournit également l’accès à différents types de données qui n’étaient pas précédemment disponibles, tels que les informations de calendrier et le profil utilisateur du propriétaire de l’appareil. Dans cette section, nous allons examiner une variété de fonctionnalités offertes par Android 4 qui traitent de ces domaines, notamment :

  • Android Beam : autorise le partage de données via NFC.
  • ShareActionProvider : crée un fournisseur qui permet aux développeurs de spécifier des actions de partage à partir de la barre d’actions.
  • Profil utilisateur : fournit l’accès aux données de profil du propriétaire de l’appareil.
  • API Calendrier : fournit l’accès aux données de calendrier à partir du fournisseur de calendrier.

Émulateurs x86

ICS ne prend pas encore en charge le développement avec un émulateur x86. Les émulateurs x86 sont pris en charge uniquement avec Android 2.3.3, niveau d’API 10. Pour plus d’informations, consultez Configuration de l’émulateur x86.

Résumé

Cet article a abordé une variété des nouvelles technologies qui sont désormais disponibles avec Android 4. Nous avons examiné de nouvelles fonctionnalités d’interface utilisateur telles que le widget GridLayout, PopupMenu et Switch . Nous avons également examiné une partie de la nouvelle prise en charge du contrôle de l’interface utilisateur système, ainsi que la façon d’utiliser TextureView. Ensuite, nous avons discuté d’une variété de nouvelles technologies de partage. Nous avons abordé la façon dont Android Beam vous permet de partager des informations sur les appareils qui utilisent NFC, de discuter de la nouvelle API Calendrier et de montrer également comment utiliser l’api ShareActionProvider intégrée. Enfin, nous avons examiné comment utiliser le fournisseur ContactsContract pour accéder aux données de profil utilisateur.