Article

Android 7.0: meilleures performances, durée de vie de la batterie plus longue

protection click fraud

Chaque fois que le logiciel de nos téléphones reçoit une mise à jour importante, nous entendons comment il fonctionnera mieux et utilisera moins de batterie. Bien que cela soit souvent vrai, les idées et la manière dont elles sont mises en œuvre nécessitent de nombreux ajustements pour répondre aux attentes. Android 7.0 améliore deux fonctionnalités existantes pour les aider à réaliser leur plein potentiel: Projects Doze et Project Svelte.

Les objectifs sont simples: trouver des moyens de réduire la consommation d'énergie du téléphone lorsque vous ne l'utilisez pas et une meilleure gestion des processus d'arrière-plan. Tous les logiciels sont conçus en mettant l'accent sur les performances et l'efficacité, et un système d'exploitation bien plus encore. Nous examinerons les changements et verrons comment ils pourraient avoir un impact.

Project Svelte est arrivé en 2013 avec la sortie de Android 4.4 KitKat comme moyen pour le système d'exploitation de mieux fonctionner sur les téléphones bas de gamme. Sur ce front, cela a réussi, mais nous nous attendions à des changements plus importants que ceux que nous avons obtenus. Pour avoir une bonne idée des intentions originales de Svelte, ne cherchez pas plus loin que

Android One. L'objectif était de créer du matériel peu coûteux qui exécute la dernière version d'Android suffisamment bien pour être recommandé.

Verizon propose le Pixel 4a pour seulement 10 $ / mois sur les nouvelles lignes illimitées

Avec Android 7.0, le projet continue de réduire l'impact sur les performances en ayant un système encore meilleur pour la gestion des processus d'arrière-plan.

Les modifications apportées à Svelte résolvent deux problèmes spécifiques et importants qui obligent les applications à s'exécuter en arrière-plan

Android est très différent d'iOS. Tout développeur peut payer des frais très modestes et publier une application sur Google Play aux côtés de noms comme Facebook ou Samsung. À condition que l'application ne contienne pas de code malveillant, elle sera mise en ligne pour que tout le monde puisse l'installer, et à moins qu'elle ne soit signalée pour contenu inapproprié ou actions qu'il doit rester (bien que Google indique qu'il effectue une vérification automatique de chaque application avant en le poussant en direct). C'est loin de toutes les applications soumises soumises à un processus d'approbation manuel, et cela signifie que les applications ne sont pas rejetées parce qu'elles ne suivent pas les meilleures pratiques de développement. Le comportement de certaines des API actuelles n'aide pas, et même les meilleures applications peuvent se réveiller et utiliser des ressources trop souvent en raison d'un processus errant.

Les améliorations apportées à Svelte dans Android Nougat corrigent deux problèmes flagrants:

  • Les applications vérifient si le réseau change à l'aide de ce qu'on appelle un récepteur de diffusion. Lorsqu'un changement se produit, chaque application écoutant le changement via la méthode par défaut se réveille à un moment donné et essaie de traiter les données sur le changement. Pensez à la façon dont votre téléphone agit lors de son premier démarrage et que tout essaie de se produire en même temps, et vous avez une idée de la raison pour laquelle cela nécessite une sorte d'amélioration. Lorsqu'elles sont ciblées vers Android 7.0, les applications ne peuvent écouter les modifications du réseau que via le fil principal (ce qui fonctionne lorsque l'application est réveillée et que vous l'utilisez) pour qu'ils ne se réveillent pas à chaque fois que vous changez réseaux. Cela utilisera moins de RAM et de temps processeur, ce qui signifie que nos téléphones fonctionneront mieux et utiliseront moins d'énergie.
  • Dans les versions précédentes d'Android, les applications pouvaient écouter sur un récepteur de diffusion similaire une photo ou une vidéo à prendre. Lorsque cela s'est produit, chaque application qui écoutait s'est réveillée et a essayé de traiter les données en même temps. Comme ci-dessus, ce n'est pas très bon sur le plan des performances. Dans Android 7.0, la nouvelle image et les nouvelles diffusions vidéo ne peuvent pas être envoyées. Cela signifie que même si les développeurs ne mettent pas à jour les applications existantes, ils ne seront jamais invités à se réveiller lorsqu'une photo ou une vidéo est prise.

Pour que les applications fassent la plupart des choses que nous voulons qu'elles fassent, elles doivent rester en vie. Amincir les choses qu'ils font pendant qu'ils attendent tranquillement de redevenir actifs en éliminant fonctions inutiles signifie que moins d'applications seront exécutées au lieu de dormir lorsqu'elles sont envoyées au Contexte.

Projet Doze

La façon dont les choses fonctionnent maintenant, soit vous aimez Doze, soit vous ne voyez pas Doze faire quoi que ce soit de visible sur votre téléphone. C'est à cause de la façon dont cela fonctionne.

Quand Doze a fait ses débuts dans Android 6.0, son intention était de différer l'activité du processeur et du réseau pendant que l'écran de votre téléphone était éteint, débranché et immobile. Si les trois critères n'étaient pas remplis, Doze ne se lancerait pas et les applications continueraient à fonctionner normalement. Cela fonctionnait très bien au bureau et à votre bureau, mais dès qu'il est entré dans votre poche, Doze a cessé de faire quoi que ce soit et les avantages ont cessé.

Un Doze en deux étapes permet à votre téléphone d'utiliser moins de batterie lorsque vous êtes debout et en mouvement

Le changement de comportement dans Android Nougat est simple. Doze a maintenant deux étapes: l'une est lorsque l'écran est éteint et le téléphone est débranché, et l'autre est lorsque le téléphone est également immobile.

Lorsque votre téléphone ne fonctionne que sur la batterie et que l'écran a été éteint pendant un certain temps, les applications s'arrêteront accéder directement au réseau, et les activités telles que la synchronisation et d'autres tâches sont différées jusqu'à une durée prédéfinie passe. Ensuite, une courte fenêtre de maintenance leur permet d'exécuter des fonctions d'arrière-plan normales. Cette partie fonctionne lorsque votre téléphone est dans votre poche ou soumis à d'autres formes de mouvement.

Lorsque le téléphone est également resté immobile pendant un certain temps, toutes les restrictions Doze - des choses supplémentaires comme des applications qui se réveillent en arrière-plan ou qui écoutent ce qui appelé une alarme (pas le type qui vous réveille le matin, ceux-ci ne sont pas affectés) ou à la recherche de l'emplacement actuel - sont appliqués au-dessus du réseau et des travaux les reports. La fenêtre de maintenance apparaît toujours régulièrement, mais entre ces fenêtres, votre téléphone est à peine vivant et ne fait pas grand-chose tant que vous ne le prenez pas.

Nous savons à quel point Doze fonctionne bien (lorsqu'il n'a pas été modifié par les personnes qui ont construit votre téléphone) alors que le téléphone est encore. Maintenant, nous verrons également un avantage lorsque nous serons en mouvement.


Les modifications apportées à Svelte et Doze résoudront-elles tous les problèmes de performances et de batterie? La réponse, bien sûr, est non. Mais ces changements sont des étapes logiques qui abordent deux choses très spécifiques qui devaient être abordées. le résultat s'avérera meilleur que ce que nous avons actuellement, même s'il ne peut pas tout résoudre.

instagram story viewer