Android O dévoilé : 17 fonctionnalités et mises à jour clés
Google a publié une preview développeur de son prochain système d'exploitation Android avant sa conférence annuelle I/O. La première build est disponible pour les appareils Nexus et Pixel, mais doit être installée manuellement et n'est pas destinée à l'utilisation client.
La version O apporte avec elle une multitude de nouvelles fonctionnalités et améliorations par rapport à son prédécesseur, Android 7 Nougat. Mettons en évidence les nouveautés de Google Android O. Nous maintiendrons cette page à jour comme la meilleure destination pour trouver tout ce que vous devez savoir sur Android O.
17. Écran de verrouillage personnalisé
Dans Android Nougat, vous pouviez balayer depuis le coin droit ou gauche pour ouvrir l'application Téléphone ou Caméra. Dans la version O, vous pouvez utiliser le System UI Tuner pour définir n'importe quelles deux applications à ces endroits.
16. Polices dans XML
La nouvelle fonctionnalité, polices dans XML, vous permet d'utiliser les polices comme ressources. Elles sont compilées dans le fichier R et peuvent ensuite être consultées à l'aide du nouveau type de ressource, font. De plus, Android O fournit une technique pour récupérer les données liées aux polices système et fournir des descripteurs de fichier.
15. Nouveaux détecteurs StrictMode pour développeurs
Android 8 introduit 3 nouveaux détecteurs StrictMode pour vous aider à identifier les bugs potentiels dans une application.
- DetectUnbufferedIo() : détecte quand l'application lit ou écrit des données sans mise en tampon
- detectUntaggedSockets() : détecte quand l'application effectue du trafic réseau sans utiliser setThreadStatsTag(int) afin d'étiqueter le trafic pour le débogage.
- detectContentUriWithoutPermission() : détecte quand une application oublie inopinément d'accorder la permission à une autre application lors du démarrage d'une Activity en dehors de l'application.
14. Installation d'applications depuis des sources externes
Google a changé la façon dont l'installation depuis des sources externes fonctionne. Dans Android O, vous devez autoriser l'installation depuis des sources inconnues, sur une base par application.
Par exemple, si vous téléchargez une application depuis Firefox, vous devrez activer le paramètre sources inconnues pour le navigateur Firefox.
13. Wi-Fi Aware et jumelage d'appareils compagnons
Android O ajoute la prise en charge des appareils avec le matériel Wi-Fi Aware approprié basés sur le NAN (Neighbor Awareness Networking). Avec cela, les applications et les appareils proches pourront se découvrir et communiquer via Wi-Fi sans point d'accès Internet.
De plus, Android O offre des API qui vous permettent de personnaliser la boîte de dialogue de demande de jumelage lors de la tentative de connexion avec des appareils compagnons via Wi-Fi, BLE ou Bluetooth.
12. Meilleure gestion de la lecture multimédia pour développeurs
Android O introduit de nombreuses nouvelles méthodes dans la classe MediaPlayer, qui peuvent améliorer la gestion de votre application multimédia. Elle vous donne la possibilité de contrôler finement la recherche d'une image, d'améliorer les performances en contrôlant le comportement de mise en tampon, et la capacité de lire du matériel protégé par DRM.
11. Icônes adaptatives et gestion des couleurs
La nouvelle icône de lanceur adaptative peut afficher une variété de formes sur différents modèles d'appareils. Par exemple, une icône de lanceur peut s'afficher sous forme circulaire sur un appareil, tandis qu'en forme de squircle sur un autre. Elles sont utilisées dans l'application paramètres, les raccourcis, les boîtes de dialogue de partage et l'écran de vue d'ensemble.
Les développeurs peuvent désormais profiter des écrans à large gamme de couleurs en activant un indicateur dans le manifeste de l'application (par activité) et en chargeant des bitmaps avec un profil de couleur large intégré.
10. Pagination et permissions du fournisseur de contenu
Les fournisseurs de contenu sont l'un des blocs de construction principaux qui encapsulent les données et les fournissent aux applications. C'est requis si vous avez besoin de partager des données entre différentes applications. Android O met à jour les fournisseurs de contenu pour qu'ils prennent en charge le chargement d'un grand jeu de données une page à la fois.
Ils ont intégré une nouvelle permission android.permission.ANSWER_PHONE_CALLS qui permet aux applications de répondre aux appels entrants. Elle fait partie du groupe de permissions PHONE et est classée comme dangereuse.
9. TextView à taille automatique
Android O vous permet de définir la taille de votre texte pour qu'il se contracte ou s'étende automatiquement en fonction de la taille du TextView. Le paramètre facilite l'optimisation de la taille du texte sur plusieurs écrans avec du contenu dynamique.
8. Meilleur cache
Android O fournit un quota de disque pour les données en cache, comme retourné par getCacheQuotaBytes(File). Lorsque le système d'exploitation a besoin de libérer de l'espace disque, il commencera par supprimer les fichiers en cache des applications qui consomment plus que leur quota alloué. Le fichier en cache le plus ancien (de n'importe quelle application) sera supprimé en premier.
7. Framework de remplissage automatique
Les tâches répétitives comme l'inscription, la connexion, le remplissage d'informations de carte de crédit ou de compte, sont parfois vraiment frustrantes. Eh bien, plus maintenant car la fonctionnalité de framework de remplissage automatique gère la communication entre l'application et le service de remplissage automatique.
Les applications nouvelles et existantes fonctionnent avec le framework de remplissage automatique après que l'utilisateur opte pour le remplissage automatique. Cela gagne du temps en évitant de retaper les informations et minimise les erreurs de saisie utilisateur.
6. Épinglage de widgets et raccourcis
La dernière version d'Android prend maintenant en charge l'épinglage dans l'application de widgets et raccourcis. Dans l'application, vous pouvez créer des widgets et raccourcis épinglés pour les lanceurs pris en charge, sous réserve de l'autorisation de l'utilisateur.
Comme les raccourcis d'application, les raccourcis épinglés vous permettent de démarrer rapidement une tâche spécifique dans votre application, mais ils apparaissent dans le lanceur comme des icônes séparées.
5. Partage intelligent
Android O comprend mieux chaque type de contenu et quelles sont les bonnes applications pour partager ces contenus. Par exemple, si vous prenez un selfie, Android O suggérera une application de médias sociaux ; si vous prenez une photo d'un reçu, il vous suggérera une application de suivi des dépenses. Cela fonctionne également pour d'autres types de contenu que les images comme la vidéo, l'audio, l'URL, le texte, et plus. Le système apprend automatiquement tous ces motifs selon vos préférences personnalisées.
4. Multi-affichage
Android O offre une prise en charge améliorée pour les affichages multiples. Cela signifie que plus d'une application à la fois peut être affichée sur votre écran. Une seule activité à la fois peut être dans l'état repris, et toutes les autres seront mises en pause, mais pas arrêtées.
À lire : 29 applications utiles pour appareils Android rootés
Lorsque vous déplacez une activité d'un affichage à un autre, Android redimensionne l'activité et émet les changements d'exécution requis. L'activité peut elle-même gérer le changement de configuration, ou permettre au système de tuer le processus (contenant l'activité) et de le recréer avec les nouvelles dimensions.
3. Mode Picture-in-Picture (PiP)
Le mode PiP a été introduit sur Android TV avec la sortie d'Android 7.0. Cette année, Google apporte le mode PiP aux tablettes et téléphones.
Le nouvel objet, PictureInPictureArgs, vous permet de spécifier comment une activité doit se comporter lorsqu'elle est en mode PiP. Il spécifie des propriétés comme le ratio d'aspect préféré de l'activité.
À lire : 12 meilleurs outils de test Android (et frameworks)
2. Amélioration de la durée de vie de la batterie
Android O vise à améliorer la durée de vie de la batterie en imposant un haut niveau de restriction sur les activités des applications lorsque l'appareil est en veille. Ces limites seront implémentées dans 3 domaines majeurs – services en arrière-plan, diffusions et mises à jour de localisation. Espérons que cela n'affecte pas négativement l'utilisabilité.
1. Notifications améliorées
Le système de notification a été repensé pour offrir un moyen plus facile et plus cohérent de gérer les paramètres et le comportement des notifications. Ils ont ajouté une fonctionnalité « Canal de notification » qui vous permet de créer un canal personnalisé pour chaque type de notification que vous souhaitez afficher.
Par exemple, dans une application d'actualités, les notifications pourraient être classées par le type d'actualités que vous suivez. Vous pourrez désactiver les notifications pour des types d'actualités spécifiques, comme masquer la politique et le sport.
À lire : 40+ outils utiles pour développer des applications Android
Une autre fonctionnalité cool est « Reporter », qui vous permet de reporter les notifications pour qu'elles réapparaissent plus tard. Par défaut, elles sont reportées de 15 minutes mais vous pouvez l'augmenter à 1 heure. Lorsque les notifications réapparaissent, elles sont repoussées avec le même niveau d'importance qu'à l'origine.
Le système distingue maintenant si une notification est supprimée par une application ou rejetée par un utilisateur. De plus, les notifications utilisant la classe MessageStyle affichent plus de contenu dans leur forme réduite.
Technologie industrielle
- Construire une horloge ventilateur LED USB avec Arduino Nano – Schéma et code
- Impression 3D : Moteur d'innovation et croissance rapide dans la fabrication
- Maîtriser le câblage DPDT : Guide pas à pas pour commande 120V/240V
- Dégradation de l'huile de transformateur : guide complet pour la maintenance et la fiabilité
- Impression 3D métal vs moulage par injection de métal (MIM) : choisir le bon procédé pour votre projet
- Pérenniser votre entreprise avec les technologies d'achat numériques
- Piloter l'économie circulaire : comment la fabrication numérique ajoute de la valeur
- Choisir le Fournisseur Idéal de Composants Électroniques pour la Réussite de votre Entreprise
- Dernier kilomètre automatisé : une solution moins chère, plus verte et amie des villes pour les chaînes d'approvisionnement modernes