Article

Comment Project Treble de Google aidera à résoudre l'un des problèmes les plus anciens d'Android

protection click fraud

En mars 2016, lors de la sortie de l'aperçu pour les développeurs Android N, nous remarqué que quelque chose était différent. Avec Android Guimauve, Google avait inséré une nouvelle structure de partitionnement qui incluait une partition fournisseur. Celui-ci contenait certains fichiers qui se trouvaient auparavant dans les dossiers «ordinaires» du système d'exploitation principal de la partition système, ainsi que certains fichiers de la société qui a fabriqué le téléphone lui-même. Mais dans le Aperçu pour les développeurs Android N, les choses ont changé encore plus et il y avait aussi des fichiers dans cette nouvelle partition qui dupliquaient et écrasaient des morceaux du système d'exploitation principal lorsque le téléphone était démarré.

À l'époque, nous avons rassemblé nos idées et fait quelques recherches supplémentaires et sommes parvenus à la conclusion que c'était la première étape pour rendre Android facile à mettre à jour en donnant à des entreprises comme Samsung ou Qualcomm

un endroit qui leur est propre et qui divise le système en deux parties: une zone fournisseur et une zone centrale Android.

Project Treble divise Android en deux parties: la partie Google et la partie support matériel.

Google a annoncé Projet Treble aujourd'hui, et tout est bouclé. C'est exactement ce à quoi sert ce secteur de fournisseur, et nous voyons comment cela peut changer le problème des téléphones qui ne sont pas mis à jour assez rapidement.

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

L'interface fournisseur et VTS (Vendor Test Suite) sont fournis avec Android O, et il semble que cela supprimera toute excuse pour être lent avec les mises à jour. C'est une chose assez technique à décrire, et si vous êtes techniquement enclin, vous devriez jeter un œil à Article de blog de Google sur tout cela, mais nous pouvons le décomposer afin que chacun puisse comprendre ce que c'est et pourquoi cela peut faire une grande différence.

Nous savons tous qu'Android vient de Google. De nombreuses autres entreprises travaillent avec Google pour améliorer Android (et Google a invité les entreprises à en faire encore plus), mais le code est finalisé et hébergé par Google. Tout le monde peut le télécharger et l'intégrer dans Android, mais ce Android à lui seul n'est pas un système d'exploitation de téléphone complet.

Pour qu'Android fasse quoi que ce soit, vous avez besoin de l'assistance d'entreprises telles que Qualcomm, Samsung et toutes les autres entreprises qui fabriquent les pièces individuelles. Le logiciel qui fait fonctionner ces pièces est séparé, et la façon dont les choses se passent avant Project Treble signifie que ces parties doivent être intégrées au code d'Android lorsque les entreprises qui fabriquent un téléphone créent le fonctionnement système. Chaque fois qu'Android est mis à jour, qu'il s'agisse d'une mise à jour complète de la plate-forme, comme le saut de Marshmallow à Nougat ou un mise à jour de sécurité qui n'affecte que quelques parties du système, les parties qui font fonctionner le matériel doivent être incorporé.

Cela ralentit considérablement les choses. Au lieu que Google puisse envoyer une seule mise à jour pour chaque téléphone fonctionnant sous Android aux entreprises qui les fabriquent et les possèdent travail, ils envoient un système d'exploitation non complet qui a besoin du reste intégré dans la nouvelle base, puis il doit être compilé et testé. Samsung (par exemple) doit le faire pour chaque modèle de Galaxy S8 ils font avant même de penser à vous envoyer cette mise à jour.

Avec le nouveau système, la partie d'Android de Google peut vivre dans son propre espace et les parties de Qualcomm, Samsung et HTC et tout le monde peut vivre dans son propre espace. En théorie, la mise à jour est déjà testée et "fonctionnera simplement".

C'est à cela que sert le nouveau VTS. Considérez le VTS comme le livre de règles sur la création d'Android. Si tout le monde suit ces règles, les modifications et les tests effectués par Google fonctionneront exactement de la même manière sur tous les téléphones exécutant une version particulière d'Android. Et avec des mises à jour plus faciles à créer et à envoyer aux utilisateurs, la plupart des nouveaux téléphones seront tous sur la même version. C'est formidable pour nous, et c'est formidable pour les entreprises impliquées, car cela leur permet de travailler sur leur domaine d'expertise pendant que quelqu'un d'autre travaille sur leur des trucs.

La suite de tests du fournisseur est conçue pour s'assurer que chaque entreprise construit Android de la même manière.

Pour vérifier que les règles fonctionnent et que tout le monde les suit, une série de tests peut être effectuée sur un nouvel appareil avant sa mise en vente et à chaque révision du système. Ces tests permettront de s'assurer que TouchWiz Android de Samsung et Sense Android de HTC fonctionnent de la même manière avec Android de Google et qu'une seule mise à jour de Google fonctionne sur les deux. Voici comment procéder pour s'assurer que toutes les applications jeu de Google fonctionnera et, pour la plupart, c'est un excellent système.

Nous n'avons pas encore tous les détails, mais on nous dit que tout sera publié et transféré vers le code open source pour Android une fois qu'Android O sera lancé plus tard cette année. Cela fera un moment très intéressant à Google I / O, et nous continuerons à découvrir cette nouvelle façon de faire les choses et ce que toutes les autres personnes impliquées dans la fabrication des téléphones que nous aimons font avec eux.

instagram story viewer