Bienvenue sur Android 4.0 !
Android 4.0 offre une interface utilisateur unifiée et raffinée pour les téléphones et les tablettes, et introduit des fonctionnalités innovantes pour les utilisateurs et les développeurs. Ce document donne un aperçu des nombreuses nouvelles fonctionnalités et technologies qui rendent Android 4.0 simple, élégant et ultra-intelligent.
Android 4.0 pour les utilisateurs
Simple, élégant et ultra-intelligent
Android 4.0 s'appuie sur les fonctionnalités les plus appréciées d'Android : multitâche facile, notifications enrichies, écrans d'accueil personnalisables, widgets redimensionnables et interactivité approfondie. Il ajoute également de nouvelles façons efficaces de communiquer et de partager.
UI affinée et évoluée
Axé sur la mise en valeur de la puissance d'Android, Android 4.0 rend les actions courantes plus visibles et permet aux utilisateurs de naviguer à l'aide de gestes simples et intuitifs. Les animations et les commentaires raffinés dans l'ensemble du système rendent les interactions attrayantes et intéressantes. Une nouvelle police de caractères entièrement 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 atténué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.
La multitâche est l'une des principales forces d'Android. Elle est encore plus simple et plus visuelle 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 afficher les miniatures des applications utilisées récemment. Appuyer sur une miniature permet de passer à l'application.
Les notifications riches et interactives permettent aux utilisateurs de rester en contact permanent avec les messages entrants, de lire des titres musicaux, de consulter les informations en temps réel des applications 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 bac à favoris
Les nouveaux dossiers de l'écran d'accueil offrent aux utilisateurs une nouvelle façon de regrouper leurs applications et raccourcis de manière logique, simplement en les faisant glisser les uns sur les autres. De plus, dans le lanceur d'applications "Toutes les applications", les utilisateurs peuvent désormais simplement faire glisser une application pour en savoir plus à 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 répertoire 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 dans ou hors de la plate-forme de 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 contenus et personnalisables. Les utilisateurs peuvent faire bien plus que d'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 des flux sur les réseaux sociaux et plus encore, directement depuis l'écran d'accueil, sans avoir à lancer d'applications. Les widgets sont redimensionnables. Les utilisateurs peuvent donc les développer pour afficher plus de contenu ou les réduire pour économiser de l'espace.
Nouvelles actions sur l'écran de verrouillage
Les écrans de verrouillage permettent désormais aux utilisateurs d'effectuer plus de tâches sans déverrouiller leur appareil. Sur l'écran de verrouillage, les utilisateurs peuvent accéder directement à l'appareil photo pour prendre une photo ou faire glisser la fenêtre des notifications pour vérifier s'ils ont reçu des messages. Lorsqu'ils écoutent de la musique, les utilisateurs peuvent même gérer les titres et afficher la pochette de l'album.
Réponses rapides aux appels entrants
Lorsqu'un appel entrant arrive, les utilisateurs peuvent désormais y répondre rapidement par SMS, sans avoir à prendre l'appel ni à déverrouiller l'appareil. Sur l'écran d'appel entrant, les utilisateurs doivent simplement faire glisser un curseur pour afficher une liste de réponses textuelles, puis appuyer pour envoyer et mettre fin à l'appel. Les utilisateurs peuvent ajouter leurs propres réponses et gérer la liste depuis l'application Paramètres.
Balayer 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 du navigateur d'un simple geste de balayage.
Amélioration de la saisie de texte et de la vérification orthographique
Le clavier virtuel d'Android 4.0 permet de saisir du texte encore plus rapidement et plus précisément. 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 omises et les espaces oubliés. La suggestion de mots est également améliorée, et la barre de suggestions est simplifiée pour n'afficher que trois mots à la fois.
Pour corriger plus facilement les mots mal orthographiés, Android 4.0 ajoute un correcteur orthographique qui recherche et souligne les erreurs, et suggère des mots de remplacement. D'un simple geste, les utilisateurs peuvent choisir parmi plusieurs suggestions d'orthographe, supprimer un mot ou l'ajouter au dictionnaire. Les utilisateurs peuvent même appuyer pour voir des suggestions de remplacement pour les mots correctement orthographiés. Pour des fonctionnalités spécialisées ou des 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 d'entrée vocale performant
Android 4.0 introduit un nouveau moteur d'entrée vocale puissant qui offre une expérience "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 longue période, même en faisant des pauses si nécessaire, et dicter la ponctuation pour créer des phrases correctes. Lorsque le moteur de saisie vocale saisit du texte, il souligne les éventuelles erreurs de dictée en gris. Après avoir dicté du texte, 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 à plusieurs niveaux 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 affichent la consommation totale de données sur chaque type de réseau (mobile ou Wi-Fi), ainsi que la quantité de données utilisées par chaque application en cours d'exécution. En fonction de leurs forfaits de données, les utilisateurs peuvent définir des niveaux d'avertissement ou des limites strictes sur la consommation de 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 non-voyants ou souffrant d'une déficience visuelle. Le plus important est le nouveau mode d'exploration par commande tactile qui permet aux utilisateurs de naviguer sans avoir à voir l'écran. Un appui sur l'écran déclenche un retour audio qui identifie le composant d'interface utilisateur ci-dessous. Un deuxième appui sur le même composant l'active avec un événement tactile complet. Ce nouveau mode est particulièrement important pour prendre en charge les utilisateurs sur les nouveaux appareils qui utilisent des boutons virtuels dans la barre système plutôt que des boutons matériels dédiés ou des trackballs. 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 des scripts pour lire les 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 lors de la première configuration. Un simple geste tactile pendant la configuration (carré dans le sens des aiguilles d'une montre en haut à 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 à la façon dont les utilisateurs vivent, Android 4.0 intègre des points de contact de communication et de partage riches sur l'ensemble du système, ce qui facilite la conversation, l'envoi d'e-mails, les SMS et le partage.
Personnes et profils
Dans l'ensemble du système, les groupes, profils et contacts d'un utilisateur sont liés et intégrés pour faciliter l'accès. Au centre se trouve une nouvelle application Contacts qui offre des informations de profil plus détaillées, y compris une grande photo de profil, des numéros de téléphone, des adresses et des comptes, des mises à jour de l'état, des événements, des éléments de flux et un nouveau bouton pour se connecter sur les réseaux sociaux intégrés.
Les coordonnées de l'utilisateur sont stockées dans un nouveau profil"Moi", ce qui permet de les partager plus facilement avec les applications et les utilisateurs. Tous les contacts intégrés de l'utilisateur sont affichés dans une liste facile à gérer, avec des commandes permettant de contrôler les contacts affichés à partir de n'importe quel compte ou réseau social intégré. Où que l'utilisateur navigue dans le système, appuyer sur une photo de profil affiche des contacts rapides, avec de grandes photos de profil, des raccourcis vers des numéros de téléphone, des messages et plus encore.
Agenda unifié, messagerie vocale visuelle
Pour vous aider à organiser vos rendez-vous et événements, une application Agenda mise à jour regroupe les agendas personnels, professionnels, scolaires et sociaux. Avec l'autorisation de l'utilisateur, d'autres applications peuvent ajouter des événements à l'agenda et gérer les rappels pour obtenir une vue intégrée sur plusieurs fournisseurs d'agendas. L'application a été repensée pour permettre aux utilisateurs de gérer plus facilement les événements. Les agendas sont codés par couleur. Les utilisateurs peuvent balayer l'écran vers la gauche ou la droite pour modifier les dates et pincer pour faire un zoom avant ou arrière 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 plus encore à la boîte de réception de la messagerie vocale visuelle.
Fonctionnalités de l'appareil photo riches et polyvalentes
L'application Appareil photo inclut de nombreuses nouvelles fonctionnalités qui permettent aux utilisateurs de capturer des moments spéciaux avec de superbes photos et vidéos. Après avoir pris des photos, ils peuvent les modifier et les partager facilement avec leurs amis.
Lorsque vous prenez des photos, l'autofocus en continu, l'exposition sans délai de déclenchement et la vitesse de prise de vue réduite 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 vidéo. Pour plus de flexibilité et de commodité lors de l'enregistrement de vidéos, les utilisateurs peuvent désormais prendre des captures d'écran en pleine résolution vidéo simplement en appuyant sur l'écran pendant l'enregistrement.
Pour prendre plus facilement de superbes photos de personnes, la détection de visage intégrée identifie les visages dans le cadre et définit 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 lance une exposition, puis tourne lentement l'appareil photo pour couvrir une perspective aussi large que nécessaire. La caméra 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, SMS, Bluetooth, réseaux sociaux, etc., simplement en appuyant sur la vignette dans les commandes de l'appareil photo.
Application Galerie repensée avec un outil de retouche photo
L'application Galerie vous permet désormais de gérer, d'afficher et de partager plus facilement vos photos et vidéos. Pour gérer les collections, une nouvelle mise en page des albums affiche de nombreux albums supplémentaires et propose des miniatures plus grandes. Vous pouvez trier les albums de différentes manières, par date, lieu, personnes et tags, par exemple. Pour que vos photos soient parfaites, la galerie inclut désormais un éditeur photo puissant. 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 photo ou une vidéo, les utilisateurs peuvent sélectionner une ou plusieurs images ou vidéos à partager instantanément par e-mail, SMS, Bluetooth, réseaux sociaux ou autres applications.
Un widget Galerie de photos amélioré permet aux utilisateurs de regarder des photos directement sur leur écran d'accueil. Le widget peut afficher des photos d'un album sélectionné, mélanger des 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 souhaitée, puis appuyer dessus pour la charger dans la galerie.
Effets en direct pour transformer les vidéos
Les effets en direct sont un ensemble de transformations graphiques qui ajoutent de l'intérêt et de l'amusement aux vidéos capturées dans l'application Appareil photo. Par exemple, les utilisateurs peuvent changer l'arrière-plan derrière eux pour n'importe quelle image de stock ou personnalisée, afin d'obtenir le réglage idéal lors de la prise de vue vidéo. Les visages rigolos, un ensemble d'effets de morphing qui utilisent une technologie de reconnaissance faciale de pointe et des filtres GPU pour transformer les traits du visage, sont également disponibles pour les vidéos. Par exemple, vous pouvez utiliser des effets tels que de petits yeux, une grande bouche, un grand nez, une compression du visage, etc. En dehors de l'application Appareil photo, les effets en direct sont disponibles pendant le chat vidéo dans l'application Google Talk.
Partager des captures d'écran
Les utilisateurs peuvent désormais partager plus facilement ce qui s'affiche à l'é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 la Galerie ou une application similaire.
Expérience connectée au cloud
Android a toujours été connecté au cloud, ce qui permet aux utilisateurs de parcourir le Web et de synchroniser des photos, des applications, des jeux, de la messagerie et des 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 de prendre encore plus de choses avec eux et de garder leur communication organisée.
Navigation Web efficace
Le navigateur Android offre une expérience aussi riche et pratique qu'un navigateur de bureau. 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 cas d'absence de réseau.
Pour profiter pleinement du contenu Web, les utilisateurs peuvent désormais demander les versions pour ordinateur complètes des sites Web plutôt que leurs versions mobiles. 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 la lire hors connexion. Pour trouver et ouvrir des pages enregistrées, les utilisateurs peuvent parcourir une liste visuelle incluse avec 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 de page considérablement améliorées grâce à des versions mises à jour du noyau WebKit et du moteur de compilation V8 Crankshaft pour JavaScript. Dans les benchmarks exécutés sur un appareil Nexus S, le navigateur Android 4.0 a enregistré une amélioration de près de 220% par rapport au navigateur Android 2.3 dans la suite de benchmarks V8 et de plus de 35% dans le benchmark JavaScript SunSpider 9.1. Lorsqu'il est exécuté sur un appareil Galaxy Nexus, le navigateur Android 4.0 a enregistré une amélioration de près de 550 % dans le benchmark V8 et de près de 70% dans le benchmark SunSpider.
Amélioration de l'e-mail
Sur Android 4.0, l'envoi, la lecture et la gestion des e-mails sont plus faciles. Lorsque vous rédigez un e-mail, la saisie semi-automatique améliorée des destinataires vous permet de trouver et d'ajouter plus rapidement les contacts fréquents. Pour saisir plus facilement du texte fréquent, 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. Lorsque vous répondez à un message, vous pouvez désormais activer 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 à trouver 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 avec des règles de synchronisation. Les utilisateurs peuvent également effectuer des recherches dans les dossiers du serveur pour obtenir des résultats plus rapides.
Pour les entreprises, l'application de messagerie est compatible avec EAS v14. Il est compatible avec l'authentification des certificats EAS, fournit des chaînes ABQ pour le type et le mode de l'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 suivre plus facilement les e-mails entrants, un widget d'e-mail redimensionnable permet aux utilisateurs de parcourir les e-mails récents directement depuis l'écran d'accueil, puis d'accéder à l'application de messagerie pour rédiger ou répondre à un e-mail.
Innovation
Android est en constante évolution, repoussant les limites de la communication et du partage grâce à de nouvelles fonctionnalités et interactions.
Android Beam pour le partage basé sur la technologie NFC
Android Beam est une fonctionnalité innovante et pratique pour partager des contenus entre deux appareils compatibles avec la technologie NFC. Elle permet d'échanger instantanément des applications, des contacts, de la musique, des vidéos, etc. Il est incroyablement simple et pratique à utiliser. Vous n'avez pas besoin d'ouvrir de menu, de lancer d'application ni d'associer l'appareil. Il suffit de placer un téléphone Android contre un autre, puis d'appuyer pour envoyer.
Pour partager des applications, Android Beam envoie un lien vers la page d'informations de l'application dans Google Play. Sur l'autre appareil, l'application cliente Google Play se lance et charge la page d'informations pour faciliter le téléchargement de l'application. Les applications individuelles peuvent s'appuyer sur Android Beam pour ajouter d'autres types d'interactions, comme transmettre des scores de jeu, lancer un jeu multijoueur ou un chat, etc.
Déverrouillage par reconnaissance faciale
Android 4.0 introduit une approche totalement nouvelle pour sécuriser un appareil, ce qui le rend encore plus personnel. Face Unlock 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 à nouveau lors du déverrouillage de l'appareil. Les utilisateurs n'ont qu'à placer 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 prise en charge du réseau Wi-Fi peer-to-peer (P2P) permet aux utilisateurs de se connecter directement aux 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 n'est nécessaire. Grâce à des applications tierces, les utilisateurs peuvent se connecter à des appareils compatibles pour profiter de nouvelles fonctionnalités, comme le partage instantané de fichiers, de photos ou d'autres contenus multimédias, le streaming vidéo ou audio depuis un autre appareil, ou la connexion à des imprimantes ou d'autres appareils compatibles.
Android 4.0 introduit également la prise en charge intégrée de la connexion aux appareils Bluetooth HDP (Bluetooth Health Device Profile). Grâce à des applications tierces, les utilisateurs peuvent se connecter à des appareils et capteurs médicaux sans fil dans des hôpitaux, des centres de remise en forme, des maisons et ailleurs.
Nouvelles fonctionnalités pour les développeurs
Framework d'UI unifié pour les téléphones, les tablettes et plus
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, etc. Il inclut tous les éléments et API d'interface Android 3.x familiers (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 signifie de nouveaux outils d'UI, des pratiques de conception cohérentes, un code et des ressources simplifiés, et un développement simplifié sur toute la gamme d'appareils Android.
Principales fonctionnalités pour les développeurs Honeycomb, désormais disponibles sur les téléphones
UI principale
- Fragments et chargeurs de contenu
- Widgets de l'écran d'accueil redimensionnables
- Notifications enrichies
- Sélection multiple, glisser-déposer, presse-papiers
- Amélioration de l'API de compatibilité avec les écrans
- Graphismes 2D avec accélération matérielle
Graphismes et animation
- Animation basée sur les propriétés
- Graphismes 3D Renderscript
Multimédia et connectivité
- HTTP Live Streaming
- Appareils Bluetooth A2DP et HSP
- Compatibilité avec 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éseau social à 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 à partir de n'importe quelle activité ou de n'importe quel réseau social de l'utilisateur.
API Social
Un fournisseur et une API de réseau social 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 contribuer à la création de contacts bruts 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 de réseau social permet aux applications de stocker des données de contact standards ainsi que de nouveaux types de contenus pour un contact donné, y compris de grandes photos de profil, 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éseau social 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 avec un contact depuis 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 Social, 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, toute 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 fournis par d'autres applications, et gérer l'affichage des alertes et des rappels d'événements. Grâce au fournisseur d'agenda, les applications peuvent exploiter les données d'événement provenant de diverses applications et protocoles pour proposer des façons novatrices de consulter 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 permettant de créer, d'afficher et de modifier des événements. Au lieu d'avoir à implémenter une UI d'agenda et à s'intégrer directement au fournisseur d'agenda, les applications peuvent simplement 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, les applications peuvent permettre aux utilisateurs d'ajouter des événements directement à partir de listes, de boîtes de dialogue ou de widgets d'écran d'accueil à l'aide d'intents d'agenda, par exemple pour réserver un restaurant ou un créneau avec des amis.
API 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 de messages vocaux unifié. Les messages vocaux sont affichés et lus dans l'onglet "Journal des 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), le système configure une connexion NFC et affiche une UI de partage. Pour partager ce qu'ils regardent avec l'autre appareil, il leur suffit d'appuyer sur l'écran.
Pour les développeurs, Android Beam est un nouveau moyen de déclencher presque n'importe quel type d'interaction basée sur la proximité. Par exemple, il 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, et plus encore. Le système fournit la prise en charge du NFC de bas niveau et l'UI de partage, tandis que l'application de 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. Par conséquent, presque toutes les interactions sont possibles. Pour des charges utiles plus importantes, les développeurs peuvent même utiliser Android Beam pour établir une connexion et transférer les données via Bluetooth, sans avoir besoin d'un appairage visible par l'utilisateur.
Même si les développeurs n'ajoutent pas d'interactions personnalisées basées sur Android Beam, ils peuvent tout de même profiter de son intégration profonde dans Android. Par défaut, le système partage l'URL Google Play de l'application afin que l'utilisateur puisse facilement la télécharger ou l'acheter immédiatement.
Widget de partage modulaire
Le framework d'UI inclut un nouveau widget, ShareActionProvider, qui permet aux développeurs d'intégrer rapidement la fonctionnalité et l'UI de partage standard dans la barre d'action de leurs applications. Les développeurs ajoutent simplement ShareActionProvider au menu et définissent un intent qui décrit l'action de partage souhaitée. Le système gère le reste, en créant la liste des applications pouvant gérer l'intent de partage et en distribuant l'intent lorsque l'utilisateur fait son 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 conserver 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 MPEG-2 Transport Stream. 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 frame à 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 prise en charge des outils pour 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 nombreuses 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 capturer de meilleures images fixes et vidéo, y compris lors de l'enregistrement vidéo. Les applications peuvent même prendre des photos instantanées en pleine résolution pendant l'enregistrement vidéo. Les applications peuvent désormais définir des zones de mesure personnalisées dans un aperçu de l'appareil photo, puis gérer dynamiquement la balance des blancs et l'exposition pour ces zones. 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 riches à 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, affiner, 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 à distance audio
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 à distance. 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, ce qui permet aux utilisateurs de contrôler la sélection et la lecture des titres sans avoir à déverrouiller l'appareil et à accéder à l'application de musique.
À 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 à partir 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 du titre, la durée, le genre, etc.
Nouveaux codecs et conteneurs multimédias
Android 4.0 prend en charge d'autres types et conteneurs multimédias 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 prend en charge le contenu WebP. Pour la vidéo, le framework est désormais compatible avec le streaming de contenu 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 et se connecter directement aux appareils à proximité via une connexion Wi-Fi P2P (peer-to-peer) hautes performances et sécurisée. Aucune connexion Internet ni point d'accès n'est nécessaire. 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 possibilité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 des contenus multimédias à partir d'un appareil homologue tel qu'un téléviseur numérique ou un lecteur audio, connecter un groupe d'utilisateurs pour jouer, imprimer des fichiers, etc.
Profil Bluetooth pour les appareils de santé (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, puis les transmettre aux applications médicales backend telles que les systèmes d'enregistrement, les 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 en streaming, et gérer la transmission de données. Les applications peuvent fournir n'importe quel gestionnaire IEEE 11073 pour récupérer et interpréter les données de santé provenant d'appareils certifiés Continua, tels que des cardiofréquencemètres, des tensiomètres, des thermomètres et des 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, dont la mise en page et le rendu sont plus rapides. Étant donné que 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 lorsqu'ils ne sont pas liés de manière logique, pour un contrôle précis de l'interface utilisateur de l'application. GridLayout est également conçu spécifiquement pour être configuré à l'aide d'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 facilement 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ée comme une version plus puissante de l'objet SurfaceView existant, car elle 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 de vues normale.
Dessin 2D accéléré par le matériel
Tous les appareils Android équipés d'Android 4.0 doivent être compatibles avec le dessin 2D accéléré matériellement. Les développeurs peuvent en profiter pour ajouter d'excellents effets d'interface utilisateur tout en maintenant 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 l'accélération de l'échelle, de la rotation et d'autres opérations 2D, ainsi que sur les composants d'UI accélérés tels que TextureView et les modes de composition tels que le filtrage, le mélange et l'opacité.
Nouveaux types de saisie et services de texte
Saisie au stylet, prise en charge des 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énement de mouvement associées. Pour aider les applications à distinguer les événements de mouvement de différentes sources, la plate-forme ajoute des types d'outils distincts pour le stylet, le doigt, la souris et l'effaceur. 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 "Retour" et "Avance". Des événements de survol et de sortie du 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, l'écriture manuscrite et la reconnaissance de formes, une saisie au pointeur améliorée, etc.
API Text Services pour intégrer des 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 suggestions 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 suggestions 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ée
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 Accessibilité
Pour permettre aux applications de gérer les interactions plus efficacement lorsque les fonctionnalités d'accessibilité sont activées, la plate-forme ajoute des événements d'accessibilité pour le mode d'exploration par commande tactile, 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.
À l'aide de l'enregistrement d'accessibilité et des API associées, les applications peuvent désormais accéder à la hiérarchie des vues associée à un événement. Les applications peuvent interroger des propriétés clés telles que les nœuds parent et enfant, les états disponibles, les actions compatibles, la position à l'écran, etc. Les applications peuvent également demander des modifications à certaines propriétés pour gérer la sélection et 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 à l'écran par texte.
API de synthèse vocale
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
Sous 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 sur la consommation de 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 pour 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 sur 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 dynamiquement les requêtes réseau afin de garantir la meilleure expérience possible aux utilisateurs. Les développeurs peuvent également créer des options de réseau et d'utilisation des données personnalisé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 des contenus
Gestion sécurisée des identifiants
Android 4.0 permet aux applications de gérer plus facilement l'authentification et de sécuriser les sessions. Une nouvelle API Keychain 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 des certificats utilisateur et des autorités de certification.
Randomisation de la mise en page de l'espace d'adressage
Android 4.0 fournit désormais la distribution aléatoire de l'espace d'adressage (ASLR) pour aider à protéger le système et les applications tierces contre l'exploitation en raison de 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 développer leurs propres solutions VPN sur la plate-forme à l'aide d'une nouvelle API VPN et d'un stockage sécurisé des identifiants 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 d'appareil installé. Les administrateurs peuvent désormais désactiver à distance la caméra sur un appareil géré pour les utilisateurs travaillant dans des environnements sensibles.