Honeycomb

Bienvenue dans Android 3.0 !

La plate-forme Android 3.0 introduit de nombreuses nouvelles fonctionnalités intéressantes pour les utilisateurs et les développeurs. Ce document offre un aperçu de certaines des nouvelles fonctionnalités et technologies d'Android 3.0. Pour une présentation plus détaillée des nouvelles API de développement, consultez le document Plate-forme Android 3.0.

Nouvelles fonctionnalités utilisateur

Nouvelle interface utilisateur conçue spécialement pour les tablettes

Android 3.0 est une nouvelle version de la plate-forme Android, spécialement optimisée pour les appareils dotés d'un écran de plus grande taille, en particulier les tablettes. Elle présente une toute nouvelle conception d'interface utilisateur véritablement virtuelle et "holographique", ainsi qu'un modèle d'interaction élégant axé sur le contenu.

Android 3.0 s'appuie sur les fonctionnalités d'Android qui plaisent le plus aux utilisateurs (mode multitâche raffiné, notifications enrichies, personnalisation de l'écran d'accueil, widgets, etc.) et les transforme en une expérience 3D colorée et une interactivité plus profonde, qui les rendent familiers, mais encore meilleurs qu'avant.

La nouvelle interface utilisateur apporte de nouveaux paradigmes d'interaction, de navigation et de personnalisation, et les rend disponibles pour toutes les applications, y compris celles conçues pour les versions antérieures de la plate-forme. Les applications développées pour Android 3.0 peuvent exploiter un plus grand nombre d'objets d'interface utilisateur, des graphismes puissants et des fonctionnalités multimédias pour susciter l'intérêt des utilisateurs de manière inédite.

Barre système, pour l'état et les notifications globaux

Dans l'ensemble du système et dans toutes les applications, les utilisateurs peuvent accéder rapidement aux notifications, à l'état du système et aux boutons de navigation informelle dans une barre système, disponible en bas de l'écran. La barre système est toujours présente et constitue un point de contact clé pour les utilisateurs. Cependant, dans le nouveau mode "Lumières éteintes", vous pouvez également réduire la luminosité pour l'affichage en plein écran, par exemple pour les vidéos.

Barre d'action, pour le contrôle des applications

Dans chaque application, les utilisateurs ont accès aux options contextuelles, à la navigation, aux widgets ou à d'autres types de contenu dans une barre d'action, qui s'affiche en haut de l'écran. La barre d'action est toujours présente lorsqu'une application est en cours d'utilisation, bien que son contenu, son thème et ses autres propriétés soient gérés par l'application plutôt que par le système. La barre d'action est un autre point de contact clé pour les utilisateurs, en particulier avec les actions à effectuer et un menu déroulant à développer, auquel les utilisateurs accèdent fréquemment de la même manière dans la plupart des applications.

Écrans d'accueil personnalisables

Cinq écrans d'accueil personnalisables permettent aux utilisateurs d'accéder instantanément à toutes les parties du système, quel que soit le contexte. Chaque écran affiche une grande grille qui conserve la disposition spatiale dans toutes les orientations. Les utilisateurs peuvent sélectionner et manipuler les widgets, les raccourcis d'applications et les fonds d'écran de l'écran d'accueil à l'aide d'un mode de mise en page visuel dédié. Les repères visuels et les ombres projetées améliorent la visibilité lorsque vous ajustez la disposition des raccourcis et des widgets. Chaque écran d'accueil propose également un lanceur d'applications familier qui permet d'accéder à toutes les applications installées, ainsi qu'un champ de recherche permettant d'effectuer des recherches universelles dans des applications, contacts, fichiers multimédias, contenus Web, etc.

Des applications récentes pour faciliter le multitâche visuel

Le multitâche est l'un des atouts majeurs d'Android, et c'est au cœur de l'expérience Android 3.0. Lorsque les utilisateurs lancent des applications pour effectuer différentes tâches, ils peuvent utiliser la liste "Applications récentes" de la barre système pour voir les tâches en cours et passer rapidement d'un contexte d'application à un autre. Pour aider les utilisateurs à identifier rapidement la tâche associée à chaque application, la liste affiche un instantané de son état réel la dernière fois que l'utilisateur l'a consultée.

Refonte du clavier

Le clavier virtuel Android a été repensé pour faciliter la saisie de texte et la rendre plus précise sur les écrans plus grands. Les clés sont remodelées et repositionnées pour améliorer le ciblage, et de nouvelles clés ont été ajoutées, telles qu'une touche de tabulation, pour fournir une saisie de texte plus riche et plus efficace. Les utilisateurs peuvent appuyer sur les touches de manière prolongée pour accéder aux menus contenant des caractères spéciaux et changer de mode de saisie textuelle/vocale à l'aide d'un bouton dans la barre système.

Amélioration de la sélection, du copier-coller de texte

Lorsqu'ils saisissent ou affichent du texte, la nouvelle interface utilisateur permet aux utilisateurs de sélectionner rapidement un mot en appuyant de manière prolongée, puis d'ajuster la zone de sélection selon les besoins en faisant glisser un ensemble de flèches de délimitation vers de nouvelles positions. Les utilisateurs peuvent ensuite sélectionner une action dans la barre d'action, comme copier dans le presse-papiers, partager, coller, rechercher sur le Web ou rechercher.

Nouvelles options de connectivité

Android 3.0 inclut de nouvelles fonctionnalités de connectivité qui offrent aux utilisateurs plus de polyvalence et de commodité. La compatibilité intégrée avec le protocole Media/Picture Transfer permet aux utilisateurs de synchroniser instantanément des fichiers multimédias avec un appareil photo connecté à un câble USB ou un ordinateur de bureau, sans avoir à installer de périphérique de stockage de masse USB. Les utilisateurs peuvent également connecter des claviers complets via USB ou Bluetooth, ce qui leur permet de saisir du texte dans un environnement familier. Pour améliorer la connectivité Wi-Fi, une nouvelle recherche combinée réduit le temps de recherche sur les bandes et les filtres. Grâce à la prise en charge du partage de connexion Bluetooth, davantage de types d'appareils peuvent partager la connexion réseau d'un appareil Android.

Mise à jour de l'ensemble d'applications standards


La plate-forme Android 3.0 inclut un ensemble mis à jour d'applications standards conçues pour les appareils à grand écran. Les sections ci-dessous présentent certaines des nouvelles fonctionnalités.

Navigateur

Il inclut de nouvelles fonctionnalités qui permettent aux utilisateurs de naviguer et de s'organiser plus efficacement. Plusieurs onglets remplacent les fenêtres du navigateur, et un nouveau mode navigation privée permet une navigation anonyme. Les favoris et l'historique sont présentés et gérés dans une seule vue unifiée. Les utilisateurs peuvent désormais choisir de se connecter automatiquement aux sites Google dans le navigateur à l'aide du compte fourni et de synchroniser leurs favoris avec Google Chrome. La compatibilité multipoint est désormais disponible pour JavaScript et les plug-ins. Les utilisateurs bénéficient d'une meilleure expérience de navigation sur les sites non mobiles grâce à un zoom et un modèle de fenêtre d'affichage améliorés, au défilement via dépassement, à la prise en charge du positionnement fixe, et plus encore.

Appareil photo et galerie

L'application Appareil photo a été repensée pour tirer parti d'un écran plus grand afin d'accéder rapidement à l'exposition, à la mise au point, au flash, au zoom, à l'appareil photo avant, etc. Pour offrir aux utilisateurs de nouvelles façons d'enregistrer des scènes, l'application intègre une fonctionnalité d'enregistrement vidéo en accéléré. L'application Galerie permet aux utilisateurs d'afficher des albums et d'autres collections en mode plein écran, avec un accès facile aux vignettes des autres photos de la collection.

Contacts

L'application Contacts est dotée d'une nouvelle interface utilisateur à deux volets et du défilement rapide pour permettre aux utilisateurs d'organiser et de localiser facilement leurs contacts. L'application offre une mise en forme améliorée des numéros de téléphone internationaux en tant que types d'utilisateur, en fonction du pays de résidence et une bibliothèque d'analyse des numéros internationaux. Les coordonnées sont présentées dans une interface utilisateur de type fiche, ce qui permet aux utilisateurs de lire et de modifier plus facilement les contacts.

Adresse e-mail

L'application E-mail utilise une nouvelle interface utilisateur à deux volets pour une consultation et une organisation des messages plus efficaces. L'application permet aux utilisateurs de sélectionner un ou plusieurs messages, puis de sélectionner une action dans la barre d'action (les déplacer vers un dossier, par exemple). Les utilisateurs peuvent synchroniser les pièces jointes pour les consulter ultérieurement et suivre leurs e-mails à l'aide d'un widget sur l'écran d'accueil.

Nouvelles fonctionnalités pour les développeurs

La plate-forme Android 3.0 est spécialement conçue pour répondre aux besoins uniques des applications fonctionnant sur des appareils dotés d'un écran de plus grande taille. Il offre tous les outils dont les développeurs ont besoin pour créer des expériences visuelles et d'interaction exceptionnelles sur ces appareils.

Nouveau framework d'interface utilisateur pour créer des applications pour tablette de qualité

Fragments d'activité pour un meilleur contrôle du contenu et une plus grande flexibilité de conception

À partir d'Android 3.0, les développeurs peuvent décomposer les activités de leurs applications en sous-composants appelés "fragments", puis les combiner de différentes manières pour créer une expérience plus riche et plus interactive. Par exemple, une application peut utiliser un ensemble de fragments pour créer une véritable interface utilisateur à plusieurs volets, dans laquelle l'utilisateur peut interagir avec chaque volet indépendamment. Dans une activité, les fragments peuvent être ajoutés, supprimés, remplacés et animés de manière dynamique. Ils sont modulaires et réutilisables pour plusieurs activités. En raison de leur modulaire, les fragments offrent également aux développeurs un moyen efficace d'écrire des applications qui peuvent s'exécuter correctement sur les grands écrans comme sur les appareils à écran plus petit.

Refonte des widgets de l'interface utilisateur

Android 3.0 propose un ensemble mis à jour de widgets d'interface utilisateur que les développeurs peuvent utiliser pour ajouter rapidement de nouveaux types de contenu à leurs applications. Les nouveaux widgets de l'interface utilisateur ont été repensés pour être utilisés sur des écrans plus grands, tels que les tablettes, et intègrent le nouveau thème d'interface utilisateur holographique. Plusieurs nouveaux types de widgets sont disponibles, dont une pile 3D, un champ de recherche, un sélecteur de date/heure, un sélecteur de numéro, un calendrier, un menu contextuel, etc. La plupart des nouveaux widgets de l'interface utilisateur peuvent désormais être utilisés comme vues à distance dans les widgets d'application affichés sur l'écran d'accueil. Les applications écrites pour des versions antérieures peuvent hériter des nouveaux designs et thèmes des widgets.

Widgets développés sur l'écran d'accueil

Les widgets d'écran d'accueil sont populaires auprès des utilisateurs, car ils permettent d'accéder rapidement à des données spécifiques à une application directement depuis l'écran d'accueil. Android 3.0 permet aux développeurs de faire passer les widgets de l'écran d'accueil au niveau supérieur, en offrant plus de types de contenus et de nouveaux modes d'interaction avec les utilisateurs. Les développeurs peuvent désormais utiliser des widgets d'interface utilisateur plus standards sur l'écran d'accueil, y compris des widgets qui permettent aux utilisateurs de parcourir des collections de contenu sous forme de piles, de grilles ou de listes 3D. Les utilisateurs peuvent interagir avec les widgets de l'écran d'accueil de nouvelles façons, par exemple en utilisant des gestes tactiles pour faire défiler et retourner le contenu affiché dans un widget.

Barre d'action persistante

La plate-forme fournit à chaque application sa propre instance de la barre d'action en haut de l'écran, que l'application peut utiliser pour permettre à l'utilisateur d'accéder rapidement aux options contextuelles, aux widgets, à l'état, à la navigation, etc. L'application peut également personnaliser le thème d'affichage de son instance de barre d'action. La barre d'action permet aux développeurs de présenter davantage de fonctionnalités de leurs applications aux utilisateurs dans un lieu familier, tout en unifiant l'expérience d'utilisation d'une application couvrant plusieurs activités ou états.

Des notifications plus complètes

Les notifications sont un élément clé de l'expérience utilisateur Android, car elles permettent aux applications de présenter aux utilisateurs des mises à jour importantes et des informations d'état en temps réel. Android 3.0 étend cette fonctionnalité en permettant aux développeurs d'inclure du contenu plus riche et de contrôler davantage de propriétés. Une nouvelle classe de compilateur permet aux développeurs de créer rapidement des notifications qui incluent des icônes de grande et de petite taille, un titre, un indicateur de priorité et toutes les propriétés déjà disponibles dans les versions précédentes. Les notifications peuvent offrir plus de types de contenu en s'appuyant sur l'ensemble étendu de widgets d'interface utilisateur qui sont désormais disponibles en tant que vues à distance.

Sélection multiple, presse-papiers et glisser-déposer

La plate-forme propose de nouveaux modes d'interaction pratiques que les développeurs peuvent utiliser. Pour gérer des collections d'éléments dans des listes ou des grilles, les développeurs peuvent proposer un nouveau mode de sélection multiple qui permet aux utilisateurs de choisir plusieurs éléments pour une action. Les développeurs peuvent également utiliser un nouveau presse-papiers à l'échelle du système pour permettre aux utilisateurs de copier facilement tout type de données depuis et vers leurs applications. Pour permettre aux utilisateurs de gérer et d'organiser les fichiers plus facilement, les développeurs peuvent désormais ajouter une interaction par glisser-déposer via un framework DragEvent.

Graphismes 2D et 3D hautes performances

Nouveau framework d'animation

La plate-forme inclut un nouveau framework d'animation flexible qui permet aux développeurs d'animer facilement les propriétés des éléments d'interface utilisateur tels que les vues, les widgets, les fragments, les drawables ou tout objet arbitraire. Les animations permettent de créer des fondus ou des mouvements entre les états, de lire en boucle une image animée ou une animation existante, de modifier les couleurs, etc. Ajouter une animation aux éléments de l'interface utilisateur peut ajouter un intérêt visuel à une application et affiner l'expérience utilisateur, afin de maintenir l'intérêt des utilisateurs.

Graphiques 2D avec accélération matérielle

Android 3.0 propose un nouveau moteur de rendu OpenGL avec accélération matérielle, qui améliore les performances de nombreuses opérations graphiques courantes pour les applications exécutées dans le framework Android. Lorsque le moteur de rendu est activé, la plupart des opérations dans Canvas, Paint, Xfermode, ColorFilter, Shader et Camera sont accélérées. Les développeurs peuvent contrôler la manière dont l'accélération matérielle est appliquée à chaque niveau, qu'il s'agisse de l'activer globalement dans une application ou de l'activer dans des activités et des vues spécifiques au sein de l'application.

Moteur graphique 3D Renderscript

Renderscript est un framework 3D d'exécution qui fournit à la fois une API pour créer des scènes 3D, ainsi qu'un langage de nuanceur spécial indépendant de la plate-forme, pour des performances optimales. Renderscript vous permet d'accélérer vos opérations graphiques et le traitement des données. Renderscript est un outil idéal pour créer des effets 3D hautes performances pour les applications, les fonds d'écran, les carrousels, etc.

Compatibilité avec les architectures de processeurs multicœurs

Android 3.0 est la première version de la plate-forme conçue pour fonctionner sur des architectures de processeur à un ou plusieurs cœurs. Diverses modifications apportées à la VM Dalvik et à la bibliothèque Bionic, entre autres, ajoutent la prise en charge du multitraitement symétrique dans les environnements multicœurs. Ces optimisations peuvent profiter à toutes les applications, même celles qui sont monothread. Par exemple, avec deux cœurs actifs, il est possible qu'une application monothread continue à bénéficier d'une amélioration des performances si le récupérateur de mémoire Dalvik s'exécute sur le deuxième cœur. Le système le gérera automatiquement.

Multimédia et connectivité avancées

Streaming en direct via HTTP

Les applications peuvent désormais transmettre une URL de playlist M3U au framework multimédia pour lancer une session de streaming HTTP Live. Le framework multimédia est compatible avec la plupart des spécifications de streaming HTTP Live Streaming, y compris le débit adaptatif.

Framework DRM enfichable

Android 3.0 inclut un framework DRM extensible qui permet aux applications de gérer le contenu protégé à l'aide de divers mécanismes DRM disponibles sur l'appareil. Pour les développeurs d'applications, l'API du framework offre une API cohérente et unifiée qui simplifie la gestion du contenu protégé, quels que soient les moteurs DRM sous-jacents.

Transfert de fichiers multimédias numériques

La plate-forme est compatible avec le protocole MTP/PTP (Media/Picture Transfer Protocol) via USB, ce qui permet aux utilisateurs de transférer facilement tout type de fichiers multimédias entre des appareils et un ordinateur hôte. Les développeurs peuvent s'appuyer sur cette compatibilité pour créer des applications qui permettent aux utilisateurs de créer ou de gérer des fichiers multimédias qu'ils souhaitent transférer ou partager entre différents appareils.

Plus de types de connectivité

La plate-forme offre une nouvelle connectivité sur laquelle les développeurs peuvent s'appuyer. La compatibilité de l'API avec les profils Bluetooth A2DP et HSP permet aux applications d'interroger les profils Bluetooth pour les appareils connectés, l'état audio, etc., puis d'envoyer une notification à l'utilisateur. Par exemple, une application musicale peut vérifier la connectivité et l'état, et avertir l'utilisateur que la musique est diffusée via un casque stéréo. Les applications peuvent également s'enregistrer pour recevoir des diffusions système de commandes AT prédéfinies spécifiques au fournisseur, telles que Platronics Xevent. Par exemple, une application peut recevoir des annonces qui indiquent le niveau de batterie d'un appareil connecté, et peut avertir l'utilisateur ou prendre d'autres mesures si nécessaire. Les applications peuvent également bénéficier de la nouvelle compatibilité de la plate-forme avec les claviers complets connectés via USB ou Bluetooth.

Améliorations pour les entreprises

Dans Android 3.0, les développeurs d'applications d'administration d'appareils peuvent prendre en charge de nouveaux types de règles, y compris les règles concernant le stockage chiffré, l'expiration des mots de passe, l'historique des mots de passe et les caractères complexes requis.

Compatibilité avec les applications existantes

Android 3.0 apporte une nouvelle interface utilisateur conçue pour les tablettes et autres appareils à grand écran, mais elle est également entièrement compatible avec les applications développées pour les versions antérieures de la plate-forme ou pour des écrans plus petits. Les applications existantes peuvent participer facilement au nouveau thème de l'UI holographique sans avoir à modifier le code, en ajoutant un seul attribut à leurs fichiers manifestes. La plate-forme émule la touche Menu, qui est remplacée par le menu à développer dans la barre d'action de la nouvelle interface utilisateur. Les développeurs qui souhaitent tirer pleinement parti des écrans plus grands peuvent également créer des mises en page et des éléments dédiés pour les grands écrans et les ajouter à leurs applications existantes.