Caractéristiques de 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 et examine ensuite une variété de nouvelles fonctionnalités qu’Android 4 offre pour le partage de données entre applications et entre appareils.

Vue d’ensemble

Android OS version 4.0 (niveau d’API 14) représente une refonte 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 plus de puissance et de flexibilité lorsqu’ils créent des interfaces utilisateur d’application. Ces nouvelles fonctionnalités incluent : GridLayout , PopupMenu , Switch widget et TextureView .
  • Meilleure accélération matérielle : le rendu 2D s’effectue désormais 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 auparavant, 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 ShareActionProvider technologies telles que , qui facilite la création d’une action de partage à partir d’une barre d’actions, et Android Beam pour les communications en champ proche (NFC), qui permet de partager des données entre des 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

Plusieurs nouvelles technologies d’interface utilisateur sont disponibles avec Android 4, notamment :

  • GridLayout : prend en charge la disposition de grille 2D des contrôles.
  • Changer de widget : permet de basculer entre ACTIVÉ ou DÉSACTIVÉ.
  • TextureView : active le contenu vidéo et OpenGL dans une vue.
  • Barre de navigation : contient des boutons virtuels pour l’arrière, l’accueil et le multitâchage.

En outre, d’autres éléments d’interface utilisateur ont été améliorés, tels que , <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 soignée.

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 permet également d’accéder à différents types de données qui n’étaient pas disponibles auparavant, comme 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 : permet 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 : permet d’accéder aux données de profil du propriétaire de l’appareil.
  • API Calendrier : permet d’accéder 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 uniquement pris en charge avec Android 2.3.3, niveau API 10. Pour plus d’informations, consultez Configuration de l’émulateur x86 .

Résumé

Cet article a couvert une variété de nouvelles technologies qui sont désormais disponibles avec Android 4. Nous avons passé en revue les nouvelles fonctionnalités de l’interface utilisateur telles que GridLayout, PopupMenu et Switch . Nous avons également examiné certaines des nouvelles prises 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 entre des appareils qui utilisent NFC, abordé la nouvelle API Calendrier et également montré comment utiliser shareActionProvider intégré. Enfin, nous avons examiné comment utiliser le fournisseur ContactsContract pour accéder aux données de profil utilisateur.