Logo fr.androidermagazine.com
Logo fr.androidermagazine.com

Projet principal pour Android q: qu'est-ce que c'est, qu'est-ce que c'est et comment ça marche

Table des matières:

Anonim

Android est un logiciel fantastique. Il apporte un bon mélange de fonctionnalités pratiques et de sécurité à la table, ainsi que des fonctionnalités pour les utilisateurs expérimentés que personne n'aurait imaginé avoir sur un téléphone il y a quelques années à peine. C'est vraiment un pas en avant pour avoir un ordinateur personnel complet dans votre poche.

Un grand nombre de cuisiniers d'entreprises connaissant le mobile cuisent un dessert Android.

Cela est dû en grande partie aux personnes intelligentes qui écrivent le code. Google maintient le code d'Android, mais le projet est open source et regorge de caractéristiques juteuses, telles que Samsung, Motorola, LG, Huawei, et même Microsoft et Apple. Du code de bas niveau qui regroupe tous les chiffres pour que tout fonctionne bien aux icônes arrondies et aux animations, Android est le produit des personnes et des entreprises qui connaissent le mieux le mobile.

La nature open source d'Android a également accompli autre chose; une chose qui n'est pas si élégante et jolie: la fragmentation. Lorsque 100 entreprises différentes récupèrent le code source et construisent 100 versions légèrement différentes d'Android, maintenir les appareils à jour est une montagne de travail. Cela dépend également de la compagnie qui a fabriqué le téléphone, car techniquement, elle a également créé le système d'exploitation. Les fonctionnalités supplémentaires proposées par les fabricants de téléphones sont une arme à double tranchant: elles améliorent le logiciel, mais elles facilitent également la mise à jour.

Google a tout essayé pour maîtriser les mises à jour et Mainline est en développement depuis des années.

Google a beaucoup fait pour apprivoiser les mises à jour d'Android et en faire quelque chose qu'il peut gérer lui-même. Project Treble était une initiative visant à aider les entreprises qui fabriquent des microprocesseurs à composants tels que Qualcomm et NVIDIA à pouvoir mettre à jour rapidement leurs composants logiciels, et cela a très bien fonctionné. L’adoption d’Android Pie est 2, 5 fois supérieure à celle d’Android Oreo au cours des premiers mois et les correctifs de sécurité atteignent maintenant 84% plus d’utilisateurs. C'est un redressement impressionnant en seulement un an, mais Google a des objectifs plus ambitieux avec Project Mainline.

Mainline est un moyen de mettre à jour les principales pièces d’Android directement à partir de Google d’une manière que vous connaissez déjà: le Google Play Store. C'est un objectif ambitieux, mais je pense que cela va aider.

Qu'est-ce que le projet Mainline?

Mainline est un autre changement qui aidera les téléphones Android à obtenir les mises à jour critiques et essentielles beaucoup plus tôt, car aucune de ces modifications ne nécessitera une mise à jour du système du fabricant du téléphone.

Si vous recevez régulièrement des correctifs de sécurité en 2019 mais ne les avez pas obtenus en 2018, remerciez Project Treble.

Vous êtes peut-être habitué à voir un correctif de sécurité arriver ou même à une mise à jour de version et à l’installer via la notification. Cette mise à jour a nécessité beaucoup de travail. Google et tous les partenaires OEM ont apporté les modifications au code de base Android, la société qui a construit votre téléphone a apporté des modifications afin que tout fonctionne avec sa version, puis il a été testé et envoyé comme une mise à jour OTA. Alors que certains changements nécessitent autant de main-d’œuvre, d’autres sont des changements en arrière-plan qui nécessitent peu de développeurs. Google a déjà apporté les modifications. Par conséquent, s’ils parviennent à brancher tous les téléphones, il se produit deux choses:

  • Vous obtenez des mises à jour pour la sécurité et des corrections de bugs, ainsi que des améliorations de fonctionnalités, beaucoup plus rapidement.
  • La société qui a construit votre téléphone n’a pas besoin de consacrer du temps et des ressources à des travaux déjà effectués par Google.

Construire quelque chose comme ça n'a pas été facile. Android n'a pas été conçu de manière modulaire au début. La conversion a donc pris beaucoup de temps et de travail. Il fallait également un ou deux changements dans la manière dont un téléphone s'attend à ce que ces composants essentiels soient mis à jour. C'est aussi vraiment cool du point de vue du développement logiciel; Voir Google travailler si dur pour "réparer" les erreurs du passé est fascinant.

Comment fonctionne Mainline?

Mainline prend 12 composants de base d'Android et les rend un peu plus modulaires. Auparavant, ces composants nécessitaient une mise à jour complète du système si des modifications étaient apportées, mais avec Mainline, ils peuvent être mis à jour via le Play Store. Google divise ces 12 composants en trois catégories:

  • Sécurité: Codecs Media, Composants Media Framework, Résolveur DNS, Conscrypt
  • Confidentialité: interface utilisateur des documents, contrôleur des autorisations, ExtServices
  • Cohérence: données de fuseau horaire, ANGLE (option des développeurs), métadonnées de module, composants de réseau, connexion au portail captif, configuration des autorisations réseau

Ce sont des fonctions de bas niveau qui doivent fonctionner correctement pour que votre téléphone fonctionne du tout. Nous pouvons déjà mettre à jour des éléments tels que l'application appareil photo ou le clavier via Google Play, mais il s'agit d'applications qui s'exécutent au-dessus de ces bits de code. En fait, ces éléments sont des principes fondamentaux du système d'exploitation qui ne devraient jamais nécessiter d'être personnalisés par l'entreprise qui a construit votre téléphone. Il est logique que les mises à jour proviennent directement de Google, mais il n’existait jamais de moyen de le faire auparavant.

Mainline apporte un nouveau conteneur de fichiers que Google appelle APEX. Il représente Android Pony EXpress et les fichiers sont distribués de la même manière qu'une application. Vous voyez la mise à jour dans le Play Store et appuyez sur le bouton ou activez les mises à jour automatiques. Le téléchargement se fait sur votre téléphone, où un logiciel capable de les gérer va fonctionner.

Une fois que cela se produit, les choses deviennent très différentes. Lorsqu'une application est simplement scannée pour l'intégrité puis copiée au bon endroit sur la mémoire de votre téléphone, les fichiers APEX sont décompressés en une image système miniature qui est montée et mise au travail pour s'assurer que tout est casher. Ensuite, les fichiers et données appropriés sont déplacés de cette image vers le système actuel de votre téléphone, l'image APEX est démontée et l'image est rejetée. C'est un moyen novateur de résoudre un problème qui affecte Android depuis toujours.

Google et un grand nombre de partenaires OEM travaillent ensemble pour s'assurer que tout fonctionnera une fois que votre téléphone est arrivé.

Voici la partie la plus intéressante: des entreprises comme Samsung, fortement investies dans Android, collaborent avec Google pour s'assurer que ces mises à jour fonctionneront avec ses appareils. Tous les autres OEM sont capables de faire la même chose. Cela signifie que vous ne devriez jamais obtenir une mise à jour qui aggrave les choses. En fait, vous ne devriez jamais remarquer que vous avez une mise à jour du tout si tout se passe bien.

Parce que tout ne se passera pas bien tout le temps, certaines garanties sont en place. Si les choses ne fonctionnent pas comme prévu, le nouveau logiciel contenu dans le fichier APEX n'est pas appliqué. Si un bogue survient une fois que tout est installé, le système de déploiement progressif de Google fait son travail et interrompt la mise à jour jusqu'à ce qu'il puisse être corrigé. Si vous avez eu la malchance d'obtenir la "mauvaise" mise à jour, votre téléphone annule simplement les modifications via une sauvegarde conservée par le système. Et vous ne devriez toujours pas savoir quoi que ce soit qui se passe sauf si vous le souhaitez.

Google a essayé et essayé de maîtriser les mises à jour d'Android depuis des années. Beaucoup de choses qu'il a faites ont fonctionné, mais pas assez bien - personne ne veut que tous les téléphones Android soient dotés de la dernière version plus que Google. Il est important que les deux milliards de téléphones Android utilisent tous le même ensemble d'API logicielles et possèdent les mêmes fonctionnalités de base. Le projet Mainline semble être plus qu'un pansement et devrait faire beaucoup pour atteindre cet objectif.

Et cela arrive sur Android Q plus tard cette année.

Obtenez plus de pixels 3a

Google Pixel 3a

  • Test Google Pixel 3a
  • Meilleurs protecteurs d'écran pour Pixel 3a XL
  • Meilleurs cas pour Pixel 3a XL
  • Meilleurs cas pour le pixel 3a
  • Meilleurs accessoires Pixel 3a

Nous pouvons gagner une commission pour les achats en utilisant nos liens. Apprendre encore plus.