Bienvenue sur Android 4.0 !
Android 4.0 propose une interface utilisateur améliorée et unifiée pour les téléphones et les tablettes, et introduit des fonctionnalités innovantes pour les utilisateurs et les développeurs. Ce document présente un aperçu des nombreuses nouvelles fonctionnalités et technologies qui rendent Android 4.0 clair, esthétique et plus qu'intelligent.
Android 4.0 pour les utilisateurs
Simple, beau et plus qu'intelligent
Android 4.0 s'appuie sur les fonctionnalités d'Android les plus appréciées des utilisateurs (multitâche fluide, notifications enrichies, écrans d'accueil personnalisables, widgets redimensionnables et interactivité poussée) et ajoute de nouvelles façons de communiquer et de partager.
Interface utilisateur améliorée et plus évoluée
Conçu pour mettre en avant la puissance d'Android, Android 4.0 rend les actions courantes plus visibles et permet aux utilisateurs de naviguer à l'aide de gestes intuitifs. Les animations et les commentaires affinés dans l'ensemble du système rendent les interactions attrayantes et intéressantes. Une toute nouvelle police optimisée pour les écrans haute résolution améliore la lisibilité et apporte une touche moderne et soignée à l'interface utilisateur.
Les boutons virtuels de la barre système permettent aux utilisateurs d'accéder instantanément aux boutons "Retour", "Accueil" et "Applications récentes". La barre système et les boutons virtuels sont présents dans toutes les applications, mais peuvent être estompés par les applications pour un affichage en plein écran. Les utilisateurs peuvent accéder aux options contextuelles de chaque application dans la barre d'action, affichée en haut (et parfois aussi en bas) de l'écran.
Le multitâche est l'un des principaux points forts d'Android. Il est encore plus simple et plus visuel sur Android 4.0. Le bouton "Applications récentes" permet aux utilisateurs de passer instantanément d'une tâche à une autre à l'aide de la liste de la barre système. La liste s'affiche pour présenter les vignettes des applications utilisées récemment. Appuyez sur une vignette pour passer à l'application correspondante.
Les notifications enrichies et interactives permettent aux utilisateurs de rester en contact permanent avec les messages entrants, de lire des morceaux de musique, de voir les mises à jour des applications en temps réel et bien plus encore. Sur les appareils à petit écran, les notifications s'affichent en haut de l'écran, tandis que sur les appareils à grand écran, elles s'affichent dans la barre système.
Dossiers de l'écran d'accueil et barre des favoris
Les nouveaux dossiers de l'écran d'accueil offrent aux utilisateurs une nouvelle façon de regrouper logiquement leurs applications et leurs raccourcis, simplement en les faisant glisser les uns sur les autres. De plus, dans le lanceur d'applications, les utilisateurs peuvent désormais faire glisser une application pour obtenir des informations à son sujet, la désinstaller immédiatement ou désactiver une application préinstallée.
Sur les appareils à petit écran, l'écran d'accueil inclut désormais un panneau de favoris personnalisable, visible depuis tous les écrans d'accueil. Les utilisateurs peuvent faire glisser des applications, des raccourcis, des dossiers et d'autres éléments prioritaires vers ou depuis la barre des favoris pour y accéder instantanément depuis n'importe quel écran d'accueil.
Widgets redimensionnables
Les écrans d'accueil d'Android 4.0 sont conçus pour être riches en contenu et personnalisables. Les utilisateurs peuvent faire bien plus qu'ajouter des raccourcis : ils peuvent intégrer du contenu d'application en direct directement via des widgets interactifs. Les widgets permettent aux utilisateurs de consulter leurs e-mails, de parcourir un agenda, d'écouter de la musique, de consulter les flux de réseaux sociaux et bien plus encore, directement depuis l'écran d'accueil, sans avoir à lancer d'applications. Les widgets sont redimensionnables. Les utilisateurs peuvent donc les agrandir pour afficher plus de contenu ou les réduire pour gagner de l'espace.
Nouvelles actions sur l'écran de verrouillage
Les écrans de verrouillage permettent désormais aux utilisateurs d'en faire plus sans déverrouiller leur appareil. Depuis l'écran de verrouillage, les utilisateurs peuvent accéder directement à l'appareil photo pour prendre une photo ou faire glisser la fenêtre de notifications vers le bas pour consulter leurs messages. Lorsqu'ils écoutent de la musique, ils peuvent même gérer les morceaux et voir la pochette de l'album.
Réponses rapides pour les appels entrants
Lorsqu'un appel entrant arrive, les utilisateurs peuvent désormais répondre rapidement par message, sans avoir à décrocher ni à déverrouiller l'appareil. Sur l'écran d'appel entrant, les utilisateurs font glisser un curseur pour afficher une liste de réponses textuelles, puis appuient sur l'une d'elles pour l'envoyer et mettre fin à l'appel. Les utilisateurs peuvent ajouter leurs propres réponses et gérer la liste depuis l'application Paramètres.
Balayez l'écran pour ignorer les notifications, les tâches et les onglets du navigateur
Android 4.0 facilite encore plus la gestion des notifications, des applications récentes et des onglets du navigateur. Les utilisateurs peuvent désormais ignorer des notifications individuelles, des applications de la liste des applications récentes et des onglets de navigateur d'un simple balayage.
Amélioration de la saisie de texte et de la correction orthographique
Le clavier virtuel d'Android 4.0 permet de saisir du texte encore plus rapidement et avec plus de précision. La correction des erreurs et la suggestion de mots sont améliorées grâce à un nouvel ensemble de dictionnaires par défaut et à des heuristiques plus précises pour gérer les cas tels que les caractères saisis deux fois, les lettres ignorées et les espaces omis. La suggestion de mots est également améliorée, et la bande de suggestions est simplifiée pour n'afficher que trois mots à la fois.
Pour aider les utilisateurs à corriger les mots mal orthographiés, Android 4.0 ajoute un correcteur orthographique qui localise et souligne les erreurs, et suggère des mots de remplacement. En un seul geste, les utilisateurs peuvent choisir parmi plusieurs suggestions orthographiques, supprimer un mot ou l'ajouter au dictionnaire. Les utilisateurs peuvent même appuyer sur un mot pour voir des suggestions de remplacement pour des mots correctement orthographiés. Pour les fonctionnalités spécialisées ou les langues supplémentaires, les utilisateurs peuvent désormais télécharger et installer des dictionnaires, des correcteurs orthographiques et d'autres services de texte tiers.
Moteur de saisie vocale puissant
Android 4.0 introduit un nouveau moteur de saisie vocale puissant qui offre une expérience de "micro ouvert" continue et une reconnaissance vocale en streaming. Le nouveau moteur de saisie vocale permet aux utilisateurs de dicter le texte de leur choix, aussi longtemps qu'ils le souhaitent, dans la langue de leur choix. Les utilisateurs peuvent parler en continu pendant une période prolongée, même en faisant des pauses si nécessaire, et dicter la ponctuation pour créer des phrases correctes. À mesure que le moteur de saisie vocale saisit du texte, il souligne en gris les éventuelles erreurs de dictée. Après avoir dicté, les utilisateurs peuvent appuyer sur les mots soulignés pour les remplacer rapidement à partir d'une liste de suggestions.
Contrôle des données réseau
Les appareils mobiles peuvent utiliser de manière intensive les données réseau pour diffuser du contenu, synchroniser des données, télécharger des applications, etc. Pour répondre aux besoins des utilisateurs disposant de forfaits de données par paliers ou limités, Android 4.0 ajoute de nouvelles commandes pour gérer l'utilisation des données réseau.
Dans l'application Paramètres, des graphiques colorés indiquent la consommation totale de données sur chaque type de réseau (mobile ou Wi-Fi), ainsi que la quantité de données utilisée par chaque application en cours d'exécution. En fonction de leur forfait, les utilisateurs peuvent éventuellement définir des niveaux d'avertissement ou des limites strictes pour l'utilisation des données, ou désactiver complètement les données mobiles. Les utilisateurs peuvent également gérer les données en arrière-plan utilisées par des applications individuelles, si nécessaire.
Conçu pour l'accessibilité
De nombreuses nouvelles fonctionnalités améliorent considérablement l'accessibilité d'Android 4.0 pour les utilisateurs aveugles ou malvoyants. Le plus important est un nouveau mode d'exploration au toucher qui permet aux utilisateurs de naviguer sans avoir à regarder l'écran. Si vous touchez l'écran une fois, un retour audio identifie le composant d'UI situé en dessous. Si vous touchez une deuxième fois le même composant, il est activé avec un événement tactile complet. Le nouveau mode est particulièrement important pour aider les utilisateurs sur les nouveaux appareils qui utilisent des boutons virtuels dans la barre système, plutôt que des boutons physiques ou des trackballs dédiés. De plus, les applications standards sont mises à jour pour offrir une meilleure expérience d'accessibilité. Le navigateur est compatible avec un lecteur d'écran basé sur un script pour lire vos contenus Web préférés et naviguer sur les sites. Pour améliorer la lisibilité, les utilisateurs peuvent également augmenter la taille de police par défaut utilisée dans le système.
L'expérience d'accessibilité commence dès la première configuration : un geste tactile pendant la configuration (un carré dans le sens des aiguilles d'une montre à partir du coin supérieur gauche) active toutes les fonctionnalités d'accessibilité et charge un tutoriel de configuration. Une fois les fonctionnalités d'accessibilité activées, tout ce qui est visible à l'écran peut être lu à voix haute par le lecteur d'écran standard.
Communication et partage
Conçu pour s'adapter au mode de vie des utilisateurs, Android 4.0 intègre des points de contact riches pour la communication et le partage sur les réseaux sociaux dans l'ensemble du système, ce qui permet aux utilisateurs de discuter, d'envoyer des e-mails, d'envoyer des SMS et de partager des contenus.
Personnes et profils
Dans l'ensemble du système, les groupes sociaux, les profils et les contacts d'un utilisateur sont liés et intégrés pour une accessibilité rapide. Au centre se trouve une nouvelle application Contacts qui offre des informations de profil plus riches, y compris une grande photo de profil, des numéros de téléphone, des adresses et des comptes, des mises à jour de statut, des événements, des éléments de flux et un nouveau bouton pour se connecter aux réseaux sociaux intégrés.
Les coordonnées de l'utilisateur sont stockées dans un nouveau profil "Moi", ce qui facilite le partage avec les applications et les personnes. Tous les contacts intégrés de l'utilisateur sont affichés dans une liste gérable, avec des commandes permettant de contrôler les contacts affichés à partir de n'importe quel compte ou réseau social intégré. Quel que soit l'endroit où l'utilisateur navigue dans le système, appuyer sur une photo de profil affiche les contacts rapides, avec de grandes photos de profil, des raccourcis vers les numéros de téléphone, les messages, etc.
Agenda unifié, messagerie vocale visuelle
Pour vous aider à organiser vos rendez-vous et événements, l'application Agenda mise à jour regroupe vos agendas personnel, professionnel, scolaire et social. Avec l'autorisation de l'utilisateur, d'autres applications peuvent ajouter des événements à l'agenda et gérer les rappels, pour une vue intégrée de plusieurs fournisseurs d'agendas. L'application a été repensée pour aider les utilisateurs à gérer les événements. Les agendas sont associés à un code couleur, et les utilisateurs peuvent balayer l'écran vers la gauche ou la droite pour changer de date, et pincer l'écran pour zoomer ou dézoomer sur les agendas.
Dans l'application Téléphone, une nouvelle fonctionnalité de messagerie vocale visuelle intègre les messages entrants, les transcriptions vocales et les fichiers audio d'un ou de plusieurs fournisseurs. Les applications tierces peuvent s'intégrer à l'application Téléphone pour ajouter leurs propres messages vocaux, transcriptions et autres éléments à la boîte de réception de la messagerie vocale visuelle.
Fonctionnalités d'appareil photo riches et polyvalentes
L'application Appareil photo inclut de nombreuses nouvelles fonctionnalités qui permettent aux utilisateurs d'immortaliser des moments spéciaux avec de superbes photos et vidéos. Après avoir pris des photos, ils peuvent les modifier et les partager avec leurs amis.
Lorsque vous prenez des photos, la mise au point continue, l'exposition instantanée et la réduction du délai entre les prises de vue vous aident à capturer des images nettes et précises. Le zoom d'image stabilisé permet aux utilisateurs de composer des photos et des vidéos comme ils le souhaitent, y compris pendant l'enregistrement d'une vidéo. Pour plus de flexibilité et de commodité lors de l'enregistrement de vidéos, les utilisateurs peuvent désormais prendre des instantanés à la résolution vidéo maximale en appuyant simplement sur l'écran pendant l'enregistrement.
Pour vous aider à prendre de magnifiques portraits, la détection de visages intégrée localise les visages dans le cadre et effectue automatiquement la mise au point. Pour plus de contrôle, les utilisateurs peuvent appuyer pour faire la mise au point n'importe où dans l'image d'aperçu.
Pour capturer des scènes plus grandes, l'appareil photo propose un mode panorama en un seul mouvement. Dans ce mode, l'utilisateur démarre une exposition, puis tourne lentement l'appareil photo pour englober une perspective aussi large que nécessaire. L'appareil photo assemble l'ensemble des images continues en une seule photo panoramique.
Après avoir pris une photo ou une vidéo, les utilisateurs peuvent la partager rapidement par e-mail, message, Bluetooth, sur les réseaux sociaux, etc., en appuyant simplement sur la vignette dans les commandes de l'appareil photo.
Application Galerie repensée avec éditeur de photos
L'application Galerie facilite désormais la gestion, l'affichage et le partage des photos et des vidéos. Pour gérer les collections, une nouvelle mise en page des albums affiche beaucoup plus d'albums et propose des miniatures plus grandes. Il existe de nombreuses façons de trier les albums, y compris par date, lieu, personnes et tags. Pour vous aider à obtenir des photos parfaites, la Galerie inclut désormais un puissant éditeur de photos. Les utilisateurs peuvent recadrer et faire pivoter des images, définir des niveaux, supprimer les yeux rouges, ajouter des effets et bien plus encore. Après avoir retouché une ou plusieurs photos ou vidéos, les utilisateurs peuvent les sélectionner pour les partager instantanément par e-mail, message, Bluetooth, sur les réseaux sociaux ou via d'autres applications.
Un widget Galerie d'images amélioré permet aux utilisateurs de regarder des images directement sur leur écran d'accueil. Le widget peut afficher les photos d'un album sélectionné, mélanger les photos de tous les albums ou afficher une seule image. Après avoir ajouté le widget à l'écran d'accueil, les utilisateurs peuvent parcourir les piles de photos pour trouver l'image qu'ils souhaitent, puis appuyer dessus pour la charger dans la galerie.
Effets en direct pour transformer les vidéos
Les effets instantanés sont un ensemble de transformations graphiques qui rendent les vidéos capturées dans l'application Appareil photo plus intéressantes et amusantes. Par exemple, les utilisateurs peuvent modifier l'arrière-plan derrière eux en choisissant une image de stock ou personnalisée, afin d'obtenir le décor idéal pour filmer une vidéo. La fonctionnalité Silly Faces est également disponible pour les vidéos. Il s'agit d'un ensemble d'effets de morphing qui utilisent une reconnaissance faciale de pointe et des filtres GPU pour transformer les traits du visage. Par exemple, vous pouvez utiliser des effets tels que de petits yeux, une grande bouche, un gros nez, un visage écrasé, etc. En dehors de l'application Appareil photo, les effets en direct sont disponibles pendant les chats vidéo dans l'application Google Talk.
Partager avec des captures d'écran
Les utilisateurs peuvent désormais partager ce qui s'affiche sur leur écran en prenant des captures d'écran. Les boutons physiques leur permettent de prendre une capture d'écran et de la stocker localement. Ils peuvent ensuite afficher, modifier et partager la capture d'écran dans Galerie ou une application similaire.
Expérience connectée au cloud
Android a toujours été connecté au cloud, ce qui permet aux utilisateurs de naviguer sur le Web et de synchroniser leurs photos, applications, jeux, e-mails et contacts, où qu'ils se trouvent et sur tous leurs appareils. Android 4.0 ajoute de nouvelles fonctionnalités de navigation et de messagerie pour permettre aux utilisateurs d'emporter encore plus de choses avec eux et de mieux organiser leurs communications.
Navigation Web puissante
Le navigateur Android offre une expérience aussi riche et pratique qu'un navigateur pour ordinateur. Elle permet aux utilisateurs de synchroniser et de gérer instantanément les favoris Google Chrome de tous leurs comptes, d'accéder plus rapidement à leurs contenus préférés et même de les enregistrer pour les lire plus tard en l'absence de réseau.
Pour profiter au mieux du contenu Web, les utilisateurs peuvent désormais demander la version classique complète des sites Web, plutôt que leur version mobile. Les utilisateurs peuvent définir leurs préférences pour les sites Web séparément pour chaque onglet du navigateur. Pour les contenus plus longs, les utilisateurs peuvent enregistrer une copie pour une lecture hors connexion. Pour trouver et ouvrir les pages enregistrées, les utilisateurs peuvent parcourir une liste visuelle incluse dans les favoris et l'historique du navigateur. Pour améliorer la lisibilité et l'accessibilité, les utilisateurs peuvent augmenter les niveaux de zoom du navigateur et remplacer les tailles de texte par défaut du système.
Pour tous les types de contenus, le navigateur Android offre des performances de rendu des pages considérablement améliorées grâce aux versions mises à jour du noyau WebKit et du moteur de compilation V8 Crankshaft pour JavaScript. Lors des tests d'analyse comparative effectués sur un appareil Nexus S, le navigateur Android 4.0 a montré une amélioration de près de 220 % par rapport au navigateur Android 2.3 dans la suite d'analyse comparative V8 et de plus de 35 % dans l'analyse comparative JavaScript SunSpider 9.1. Lorsqu'il est exécuté sur un appareil Galaxy Nexus, le navigateur Android 4.0 affiche une amélioration de près de 550 % dans le benchmark V8 et de près de 70 % dans le benchmark SunSpider.
E-mail amélioré
Dans Android 4.0, il est plus facile d'envoyer, de lire et de gérer des e-mails. Pour la rédaction d'e-mails, la saisie semi-automatique améliorée des destinataires permet de trouver et d'ajouter plus rapidement les contacts fréquents. Pour saisir plus facilement du texte fréquemment utilisé, les utilisateurs peuvent désormais créer des réponses rapides et les stocker dans l'application, puis les saisir à partir d'un menu pratique lors de la rédaction. Lorsqu'ils répondent à un message, les utilisateurs peuvent désormais basculer vers les options "Répondre à tous" et "Transférer" sans changer d'écran.
Pour faciliter la navigation entre les comptes et les libellés, l'application ajoute un menu intégré des comptes et des libellés récents. Pour aider les utilisateurs à localiser et à organiser les e-mails IMAP et Exchange, l'application de messagerie est désormais compatible avec les sous-dossiers de messagerie imbriqués, chacun disposant de règles de synchronisation. Les utilisateurs peuvent également effectuer des recherches dans les dossiers du serveur pour obtenir des résultats plus rapidement.
Pour les entreprises, l'application de messagerie est compatible avec EAS v14. Il est compatible avec l'authentification par certificat EAS, fournit des chaînes ABQ pour le type et le mode d'appareil, et permet de désactiver la synchronisation automatique en itinérance. Les administrateurs peuvent également limiter la taille des pièces jointes ou les désactiver.
Pour aider les utilisateurs à suivre les e-mails entrants, un widget d'e-mail redimensionnable leur permet de parcourir les e-mails récents directement depuis l'écran d'accueil, puis d'accéder à l'application de messagerie pour rédiger un message ou y répondre.
Innovation
Android ne cesse d'innover, repoussant les limites de la communication et du partage grâce à de nouvelles fonctionnalités et interactions.
Android Beam pour le partage basé sur NFC
Android Beam est une fonctionnalité innovante et pratique qui permet de partager des contenus entre deux appareils compatibles NFC. Elle permet aux utilisateurs d'échanger instantanément leurs applications, contacts, musiques, vidéos préférés, et bien plus encore. Il est rapide et pratique à utiliser : pas besoin d'ouvrir de menu, de lancer d'application ni d'associer d'appareil. Il vous suffit de mettre en contact deux téléphones Android, puis d'appuyer pour envoyer.
Pour partager des applications, Android Beam envoie un lien vers la page d'informations de l'application sur Google Play. Sur l'autre appareil, l'application cliente Google Play se lance et charge la page d'informations pour que les utilisateurs puissent télécharger l'application. Les applications individuelles peuvent s'appuyer sur Android Beam pour ajouter d'autres types d'interactions, comme la transmission des scores, le lancement d'un jeu multijoueur ou d'un chat, etc.
Déverrouillage par reconnaissance faciale
Android 4.0 introduit une approche totalement nouvelle de la sécurisation d'un appareil, rendant l'appareil de chaque personne encore plus personnel. Le déverrouillage par reconnaissance faciale est une nouvelle option de verrouillage de l'écran qui permet aux utilisateurs de déverrouiller leur appareil avec leur visage. Elle utilise la caméra avant de l'appareil et une technologie de reconnaissance faciale de pointe pour enregistrer un visage lors de la configuration, puis le reconnaître lors du déverrouillage de l'appareil. Les utilisateurs n'ont qu'à tenir leur appareil devant leur visage pour le déverrouiller, ou utiliser un code ou un schéma de secours.
Wi-Fi P2P et Bluetooth HDP
La compatibilité avec le Wi-Fi peer-to-peer (P2P) permet aux utilisateurs de se connecter directement à des appareils pairs à proximité via le Wi-Fi, pour une communication plus fiable et plus rapide (conformément au programme de certification Wi-Fi Direct™ de la Wi-Fi Alliance). Aucune connexion Internet ni partage de connexion ne sont nécessaires. Grâce à des applications tierces, les utilisateurs peuvent se connecter à des appareils compatibles pour profiter de nouvelles fonctionnalités, telles que le partage instantané de fichiers, de photos ou d'autres contenus multimédias, le streaming de vidéos ou de contenus audio depuis un autre appareil, ou la connexion à des imprimantes ou d'autres appareils compatibles.
Android 4.0 introduit également une compatibilité intégrée pour la connexion aux appareils Bluetooth HDP (Health Device Profile). Grâce à la compatibilité avec les applications tierces, les utilisateurs peuvent se connecter à des capteurs et des dispositifs médicaux sans fil dans les hôpitaux, les centres de remise en forme, les domiciles et ailleurs.
Nouvelles fonctionnalités pour les développeurs
Framework d'interface utilisateur unifié pour les téléphones, les tablettes et plus encore
Android 4.0 propose un framework d'UI unifié qui permet aux développeurs de créer des applications élégantes et innovantes pour les téléphones, les tablettes et plus encore. Elle inclut tous les éléments d'interface et API Android 3.x que vous connaissez déjà (fragments, chargeurs de contenu, barre d'action, notifications enrichies, widgets d'écran d'accueil redimensionnables, etc.), ainsi que de nouveaux éléments et API.
Pour les développeurs, le framework d'UI unifié d'Android 4.0 offre de nouveaux outils d'UI, des pratiques de conception cohérentes, un code et des ressources simplifiés, ainsi qu'un développement optimisé sur l'ensemble des appareils Android.
Principales fonctionnalités pour les développeurs Honeycomb, désormais disponibles sur les téléphones
UI de base
- Fragments et chargeurs de contenu
- Widgets redimensionnables sur l'écran d'accueil
- Notifications enrichies
- Sélection multiple, glisser-déposer, presse-papiers
- API de compatibilité d'écran améliorée
- Graphismes 2D avec accélération matérielle
Graphismes et animation
- Animation basée sur les propriétés
- Graphisme 3D RenderScript
Multimédia et connectivité
- HTTP Live Streaming
- Appareils Bluetooth A2DP et HSP
- Compatibilité avec le protocole RTP
- Transfert de fichiers MTP/PTP
- Framework DRM
- Saisie au clavier, à la souris, à la manette de jeu ou au joystick
Entreprise
- Chiffrement complet de l'appareil
- Règles DPM pour le stockage et les mots de passe chiffrés
Communication et partage
Android 4.0 étend les fonctionnalités de partage et de réseaux sociaux à toutes les applications de l'appareil. Les applications peuvent intégrer des contacts, des données de profil, des éléments de flux et des événements d'agenda provenant de n'importe quelle activité ou réseau social de l'utilisateur.
API Social
Un fournisseur de réseaux sociaux et une API partagés fournissent un nouveau magasin unifié pour les contacts, les données de profil, les éléments de flux et les photos. Toute application ou tout réseau social disposant de l'autorisation de l'utilisateur peut fournir des coordonnées brutes et les rendre accessibles à d'autres applications et réseaux. Les applications disposant de l'autorisation de l'utilisateur peuvent également lire les données de profil du fournisseur et les afficher dans leurs applications.
L'API Social permet aux applications de stocker des données de contact standards ainsi que de nouveaux types de contenu pour un contact donné, y compris des photos de profil de grande taille, des éléments de flux et des commentaires sur l'activité récente. Les commentaires sur l'activité récente sont un moyen standard pour les applications de "taguer" un contact avec une activité courante, par exemple lorsque l'utilisateur appelle le contact ou lui envoie un e-mail ou un SMS. Le fournisseur de réseaux sociaux utilise les commentaires sur l'activité récente comme nouveau signal de classement, par exemple pour la saisie semi-automatique des noms, afin de maintenir les contacts les plus pertinents en haut de la liste.
Les applications peuvent également permettre aux utilisateurs de configurer une connexion sociale à un contact à partir de l'application Contacts. Lorsque l'utilisateur appuie sur "Ajouter une connexion" dans un contact, l'application envoie un intent public que d'autres applications peuvent gérer, affichant l'UI nécessaire pour créer la connexion sociale.
En s'appuyant sur l'API sociale, les développeurs peuvent ajouter de nouvelles interactions puissantes qui couvrent plusieurs réseaux sociaux et sources de contacts.
API Calendar
Un fournisseur de contenu d'agenda partagé et une API de framework permettent aux développeurs d'ajouter plus facilement des services d'agenda à leurs applications.
Avec l'autorisation de l'utilisateur, n'importe quelle application peut ajouter des événements à la base de données partagée et gérer les dates, les participants, les alertes et les rappels. Les applications peuvent également lire les entrées de la base de données, y compris les événements ajoutés par d'autres applications, et gérer l'affichage des alertes et des rappels d'événements. En utilisant le fournisseur d'agenda, les applications peuvent exploiter les données d'événements provenant de différentes applications et de différents protocoles pour proposer des moyens innovants d'afficher et de gérer les événements d'un utilisateur. Les applications peuvent également utiliser les données d'agenda pour améliorer la pertinence de leurs autres contenus.
Pour un accès plus léger aux services d'agenda, l'application Agenda définit un ensemble d'intents publics pour créer, afficher et modifier des événements. Plutôt que d'avoir à implémenter une UI d'agenda et à l'intégrer directement au fournisseur d'agenda, les applications peuvent diffuser des intents d'agenda. Lorsque l'application Agenda reçoit les intents, elle lance l'UI appropriée et stocke toutes les données d'événement saisies. Par exemple, grâce aux intents d'agenda, les applications peuvent permettre aux utilisateurs d'ajouter des événements directement à partir de listes, de boîtes de dialogue ou de widgets de l'écran d'accueil, par exemple pour réserver un restaurant ou un moment avec des amis.
API de messagerie vocale visuelle
Un fournisseur et une API de messagerie vocale partagés permettent aux développeurs de créer des applications qui contribuent à un espace de stockage unifié de la messagerie vocale. Les messages vocaux sont affichés et lus dans l'onglet du journal d'appels de l'application Téléphone de la plate-forme.
Android Beam
Android Beam est une fonctionnalité basée sur la technologie NFC qui permet aux utilisateurs de partager instantanément des informations sur les applications qu'ils utilisent, simplement en mettant en contact deux téléphones compatibles NFC. Lorsque les appareils sont à portée (à quelques centimètres l'un de l'autre), le système établit une connexion NFC et affiche une UI de partage. Pour partager ce qu'ils regardent avec l'autre appareil, il leur suffit de toucher l'écran.
Pour les développeurs, Android Beam est un nouveau moyen de déclencher presque tous les types d'interactions basées sur la proximité. Par exemple, elle peut permettre aux utilisateurs d'échanger instantanément des contacts, de configurer des jeux multijoueurs, de rejoindre un chat ou un appel vidéo, de partager une photo ou une vidéo, etc. Le système fournit la compatibilité NFC de bas niveau et l'UI de partage, tandis que l'application au premier plan fournit des données légères à transférer vers l'autre appareil. Les développeurs ont un contrôle total sur les données partagées et sur la façon dont elles sont gérées. Presque toutes les interactions sont donc possibles. Pour les charges utiles plus volumineuses, les développeurs peuvent même utiliser Android Beam pour établir une connexion et transférer les données via Bluetooth, sans qu'un appairage visible par l'utilisateur soit nécessaire.
Même si les développeurs n'ajoutent pas d'interactions personnalisées basées sur Android Beam, ils peuvent tout de même bénéficier de son intégration poussée dans Android. Par défaut, le système partage l'URL Google Play de l'application, afin que l'utilisateur puisse la télécharger ou l'acheter immédiatement.
Widget de partage modulaire
Le framework d'interface utilisateur inclut un nouveau widget, ShareActionProvider, qui permet aux développeurs d'intégrer rapidement des fonctionnalités de partage et une interface utilisateur standards dans la barre d'action de leurs applications. Les développeurs ajoutent ShareActionProvider au menu et définissent un intent qui décrit l'action de partage qu'ils souhaitent. Le système gère le reste, en créant la liste des applications pouvant gérer l'intent de partage et en envoyant l'intent lorsque l'utilisateur effectue un choix dans le menu.
Nouvelles fonctionnalités multimédias
Streaming multimédia de bas niveau
Android 4.0 fournit un chemin direct et efficace pour le streaming multimédia de bas niveau. Le nouveau chemin d'accès est idéal pour les applications qui doivent garder un contrôle total sur les données multimédias avant de les transmettre à la plate-forme pour présentation. Par exemple, les applications multimédias peuvent désormais récupérer des données à partir de n'importe quelle source, appliquer un chiffrement/déchiffrement propriétaire, puis envoyer les données à la plate-forme pour les afficher.
Les applications peuvent désormais envoyer des données traitées à la plate-forme sous la forme d'un flux multiplexé de contenu audio/vidéo au format de flux de transport MPEG-2. La plate-forme démultiplexe, décode et affiche le contenu. La piste audio est affichée sur l'appareil audio actif, tandis que la piste vidéo est affichée sur une Surface ou une SurfaceTexture. Lors du rendu sur une SurfaceTexture, l'application peut appliquer des effets graphiques ultérieurs à chaque image à l'aide d'OpenGL.
Pour prendre en charge ce streaming de bas niveau, la plate-forme introduit une nouvelle API native basée sur Khronos OpenMAX AL 1.0.1. L'API est implémentée sur les mêmes services sous-jacents que l'API OpenSL ES existante de la plate-forme. Les développeurs peuvent donc utiliser les deux API ensemble si nécessaire. La compatibilité des outils avec le streaming multimédia de bas niveau sera disponible dans une prochaine version du NDK Android.
Nouvelles fonctionnalités de l'appareil photo
Les développeurs peuvent profiter de différentes nouvelles fonctionnalités de l'appareil photo dans Android 4.0. L'exposition ZSL, la mise au point continue et le zoom d'image permettent aux applications de mieux capturer les images fixes et vidéo, y compris pendant la capture vidéo. Les applications peuvent même capturer des instantanés en pleine résolution pendant l'enregistrement d'une vidéo. Les applications peuvent désormais définir des régions de mesure personnalisées dans un aperçu de l'appareil photo, puis gérer de manière dynamique la balance des blancs et l'exposition pour ces régions. Pour faciliter la mise au point et le traitement des images, un service de détection des visages identifie et suit les visages dans un aperçu, puis renvoie leurs coordonnées à l'écran.
Effets multimédias pour transformer des images et des vidéos
Un ensemble de filtres de transformation hautes performances permet aux développeurs d'appliquer des effets enrichis à n'importe quelle image transmise en tant que texture OpenGL ES 2.0. Les développeurs peuvent ajuster les niveaux de couleur et la luminosité, modifier les arrière-plans, accentuer la netteté, recadrer, faire pivoter, ajouter une distorsion de l'objectif et appliquer d'autres effets. Les transformations sont traitées par le GPU. Elles sont donc suffisamment rapides pour traiter les images chargées à partir d'un disque, d'une caméra ou d'un flux vidéo.
Commandes audio à distance
Android 4.0 ajoute une nouvelle API de télécommande audio qui permet aux applications multimédias de s'intégrer aux commandes de lecture affichées dans une vue distante. Les applications multimédias peuvent s'intégrer à une commande de lecture de musique à distance intégrée à l'écran de verrouillage de la plate-forme. Les utilisateurs peuvent ainsi contrôler la sélection et la lecture des titres sans avoir à déverrouiller l'appareil ni à accéder à l'application musicale.
À l'aide de l'API de télécommande audio, n'importe quelle application musicale ou multimédia peut s'enregistrer pour recevoir des événements de bouton multimédia de la télécommande, puis gérer l'état de lecture en conséquence. L'application peut également fournir des métadonnées à la télécommande, telles que la pochette ou l'image de l'album, l'état de lecture, le numéro et la description de la piste, la durée, le genre, etc.
Nouveaux codecs et conteneurs multimédias
Android 4.0 est compatible avec d'autres types de contenus multimédias et conteneurs pour permettre aux développeurs d'accéder aux formats dont ils ont besoin. Pour les images compressées de haute qualité, le framework multimédia ajoute la prise en charge du contenu WebP. Pour la vidéo, le framework est désormais compatible avec le streaming de contenus VP8. Pour le streaming multimédia, le framework est compatible avec la version 3 du protocole HTTP Live Streaming et l'encodage du contenu AAC contenu dans ADTS. De plus, les développeurs peuvent désormais utiliser des conteneurs Matroska pour les contenus Vorbis et VP8.
Nouveaux types de connectivité
Wi-Fi P2P
Les développeurs peuvent utiliser une API de framework pour détecter les appareils à proximité et s'y connecter directement via une connexion Wi-Fi pair à pair (P2P) sécurisée et hautes performances. Aucune connexion Internet ni point d'accès ne sont nécessaires. Le framework Wi-Fi P2P d'Android est conforme au programme de certification Wi-Fi Direct™ de la Wi-Fi Alliance.
Le Wi-Fi peer-to-peer (P2P) offre aux développeurs de nouvelles opportunités d'ajouter des fonctionnalités innovantes à leurs applications. Les applications peuvent utiliser le Wi-Fi P2P pour partager des fichiers, des photos ou d'autres contenus multimédias entre des appareils ou entre un ordinateur de bureau et un appareil Android. Les applications peuvent également utiliser le Wi-Fi P2P pour diffuser du contenu multimédia à partir d'un appareil pair, tel qu'un téléviseur numérique ou un lecteur audio, connecter un groupe d'utilisateurs pour jouer, imprimer des fichiers, etc.
Profil d'appareil de santé Bluetooth (HDP)
Les développeurs peuvent désormais créer des applications médicales puissantes qui utilisent le Bluetooth pour communiquer avec des appareils et des capteurs sans fil dans les hôpitaux, les centres de remise en forme, les maisons et ailleurs. Les applications peuvent collecter et gérer les données des appareils sources HDP, et les transmettre à des applications médicales de backend telles que des systèmes d'enregistrement, des services d'analyse de données, etc.
À l'aide d'une API de framework, les applications peuvent utiliser le Bluetooth pour détecter les appareils à proximité, établir des canaux de données fiables ou de streaming, et gérer la transmission des données. Les applications peuvent fournir n'importe quel gestionnaire IEEE 11073 pour récupérer et interpréter les données de santé des appareils certifiés Continua, tels que les moniteurs de fréquence cardiaque, les tensiomètres, les thermomètres et les balances.
Nouveaux composants et fonctionnalités d'UI
Améliorations de la mise en page
Une nouvelle mise en page, GridLayout, améliore les performances des applications Android en prenant en charge des hiérarchies de vues plus plates, plus rapides à mettre en page et à afficher. Comme les hiérarchies sont plus plates, les développeurs peuvent également gérer les alignements entre les composants qui sont visuellement liés les uns aux autres, même s'ils ne sont pas logiquement liés, pour un contrôle précis de l'interface utilisateur de l'application. GridLayout est également spécialement conçu pour être configuré par des outils de conception par glisser-déposer tels qu'Android Studio.
Vues de texture OpenGL ES
Un nouvel objet TextureView permet aux développeurs d'intégrer directement des textures OpenGL ES en tant que cibles de rendu dans une hiérarchie d'UI. L'objet permet aux développeurs d'afficher et de manipuler le rendu OpenGL ES comme ils le feraient avec un objet de vue normal dans la hiérarchie, y compris en déplaçant, en transformant et en animant la vue si nécessaire. L'objet TextureView permet aux développeurs d'intégrer un aperçu de l'appareil photo, une vidéo décodée, des scènes de jeu OpenGL, etc. TextureView peut être considéré comme une version plus puissante de l'objet SurfaceView existant, car il offre les mêmes avantages d'accès à une surface de rendu GL, avec l'avantage supplémentaire de faire participer pleinement cette surface à la hiérarchie des vues normale.
Dessin 2D avec accélération matérielle
Tous les appareils Android équipés d'Android 4.0 doivent être compatibles avec le dessin 2D avec accélération matérielle. Les développeurs peuvent en profiter pour ajouter des effets d'interface utilisateur de qualité tout en conservant des performances optimales sur les écrans haute résolution, même sur les téléphones. Par exemple, les développeurs peuvent s'appuyer sur la mise à l'échelle, la rotation et d'autres opérations 2D accélérées, ainsi que sur des composants d'interface utilisateur accélérés tels que TextureView et des modes de composition tels que le filtrage, le mélange et l'opacité.
Nouveaux types de saisie et services de texte
Saisie au stylet, compatibilité avec les boutons, événements de survol
Android 4.0 est entièrement compatible avec les événements de saisie au stylet, y compris les axes d'inclinaison et de distance, la pression et les propriétés d'événements de mouvement associées. Pour aider les applications à distinguer les événements de mouvement provenant de différentes sources, la plate-forme ajoute des types d'outils distincts pour le stylet, le doigt, la souris et la gomme. Pour améliorer la saisie à partir de dispositifs de pointage à plusieurs boutons, la plate-forme fournit désormais des boutons principaux, secondaires et tertiaires distincts, ainsi que des boutons Précédent et Suivant. Les événements de survol et de fin de survol sont également ajoutés pour améliorer la navigation et l'accessibilité. Les développeurs peuvent s'appuyer sur ces nouvelles fonctionnalités de saisie pour ajouter des interactions puissantes à leurs applications, telles que le dessin et les gestes précis, la reconnaissance de l'écriture manuscrite et des formes, l'amélioration de la saisie à la souris, etc.
API de services de texte pour l'intégration de correcteurs orthographiques
Android 4.0 permet aux applications d'interroger les services de texte disponibles, tels que les dictionnaires et les correcteurs orthographiques, pour obtenir des suggestions de mots, des corrections et des données similaires. Les services de texte sont externes à l'IME actif. Les développeurs peuvent donc créer et distribuer des dictionnaires et des moteurs de suggestion qui se connectent à la plate-forme. Lorsqu'une application reçoit des résultats d'un service de texte (par exemple, des suggestions de mots), elle peut les afficher dans une fenêtre pop-up de suggestion dédiée directement dans la vue de texte, plutôt que de s'appuyer sur l'IME pour les afficher.
API d'accessibilité améliorées
Android 4.0 ajoute de nouvelles fonctionnalités d'accessibilité et une API améliorée pour permettre aux développeurs d'améliorer l'expérience utilisateur dans leurs applications, en particulier sur les appareils qui ne disposent pas de boutons physiques. Pour les services d'accessibilité tels que les lecteurs d'écran, la plate-forme propose de nouvelles API permettant d'interroger le contenu des fenêtres, pour une navigation plus facile, de meilleurs commentaires et des interfaces utilisateur plus riches.
API AccessibilityService
Pour permettre aux applications de gérer plus efficacement les interactions lorsque les fonctionnalités d'accessibilité sont activées, la plate-forme ajoute des événements d'accessibilité pour le mode Explorer au toucher, le défilement et la sélection de texte. Pour ces événements et d'autres, la plate-forme peut associer un nouvel objet appelé "enregistrement d'accessibilité", qui fournit des informations supplémentaires sur le contexte de l'événement.
Grâce à l'enregistrement d'accessibilité et aux API associées, les applications peuvent désormais accéder à la hiérarchie des vues associée à un événement. Les applications peuvent interroger les propriétés clés telles que les nœuds parents et enfants, les états disponibles, les actions compatibles, la position à l'écran, etc. Les applications peuvent également demander des modifications de certaines propriétés pour faciliter la gestion de la sélection et de l'état sélectionné. Par exemple, un service d'accessibilité peut utiliser ces nouvelles fonctionnalités pour ajouter des fonctionnalités pratiques, telles que la recherche d'écran par texte.
API Text-to-Speech
Une nouvelle API de framework permet aux développeurs d'écrire des moteurs de synthèse vocale et de les mettre à la disposition de toute application demandant des fonctionnalités de synthèse vocale.
Utilisation efficace du réseau
Dans Android 4.0, les utilisateurs peuvent voir la quantité de données réseau utilisée par leurs applications en cours d'exécution. Ils peuvent également définir des limites d'utilisation des données par type de réseau et désactiver l'utilisation des données en arrière-plan pour des applications spécifiques. Dans ce contexte, les développeurs doivent concevoir leurs applications de manière à ce qu'elles s'exécutent efficacement et suivre les bonnes pratiques pour vérifier la connexion réseau. Android 4.0 fournit des API réseau pour permettre aux applications d'atteindre ces objectifs.
Lorsque les utilisateurs passent d'un réseau à un autre ou définissent des limites pour les données réseau, la plate-forme permet aux applications d'interroger le type de connexion et la disponibilité. Les développeurs peuvent utiliser ces informations pour gérer de manière dynamique les requêtes réseau afin d'offrir la meilleure expérience possible aux utilisateurs. Les développeurs peuvent également intégrer des options personnalisées d'utilisation du réseau et des données dans leurs applications, puis les exposer aux utilisateurs directement depuis les paramètres à l'aide d'un nouvel intent système.
Sécurité des applications et du contenu
Gestion sécurisée des identifiants
Android 4.0 permet aux applications de gérer plus facilement l'authentification et les sessions sécurisées. Une nouvelle API de trousseau de clés et un stockage chiffré sous-jacent permettent aux applications de stocker et de récupérer des clés privées et leurs chaînes de certificats correspondantes. Toute application peut utiliser l'API Keychain pour installer et stocker de manière sécurisée les certificats utilisateur et les autorités de certification.
Address Space Layout Randomization
Android 4.0 fournit désormais la randomisation de l'espace d'adressage (ASLR) pour protéger le système et les applications tierces contre l'exploitation due à des problèmes de gestion de la mémoire.
Améliorations pour Enterprise
API du client VPN
Les développeurs peuvent désormais créer ou étendre leurs propres solutions VPN sur la plate-forme à l'aide d'une nouvelle API VPN et d'un stockage d'identifiants sécurisé sous-jacent. Avec l'autorisation de l'utilisateur, les applications peuvent configurer des adresses et des règles de routage, traiter les paquets sortants et entrants, et établir des tunnels sécurisés vers un serveur distant. Les entreprises peuvent également profiter d'un client VPN standard intégré à la plate-forme, qui permet d'accéder aux protocoles L2TP et IPsec.
Gestion des règles relatives aux appareils pour la caméra
La plate-forme ajoute un nouveau contrôle des règles pour les administrateurs qui gèrent les appareils à l'aide d'un gestionnaire de règles relatives aux appareils installé. Les administrateurs peuvent désormais désactiver à distance la caméra d'un appareil géré pour les utilisateurs travaillant dans des environnements sensibles.





















