Centrale Androïde

Le processus de mise à jour unique de Google est l'une des meilleures parties de la possession d'un Pixel

protection click fraud

Il existe un fossé extrêmement bien défini entre les téléphones de Google et les téléphones de toute autre entreprise en ce qui concerne les mises à jour. Bien qu'il existe quelques exceptions, vous savez que vous ne pouvez vous attendre à une mise à jour Android en temps opportun que si vous utilisez un téléphone récemment vendu par Google. En bref, à moins que votre téléphone ne dise Lien ou Pixel au dos de celui-ci, obtenir des mises à jour peut être aussi aléatoire et imprévisible que de lancer des dés.

Chaque fois que nous commençons à parler de la situation de la mise à jour, quelqu'un mentionnera que Google peut le faire plus rapidement car il ne passe pas par les opérateurs et les entreprises qui fabriquent le matériel téléphonique. Il y a beaucoup plus en jeu ici, mais un aperçu de la naissance et de la livraison d'une mise à jour de Google Android devrait donner lieu à une conversation amusante !

Deux idées fausses

Commençons par aborder deux choses que la plupart d'entre nous se trompent: 1) Le nombre d'appareils vendus fait une grande différence. 2) Les transporteurs et les fabricants ne sont pas sur la photo.

La création d'une mise à jour logicielle pour un téléphone revient au même que la création d'une mise à jour logicielle pour un million de téléphones. Il existe des différences dans le déploiement car plus de personnes le téléchargent et plus d'erreurs peuvent se produire, mais changer le code et les tests de fonctionnement sont totalement indépendants du nombre de téléphones qui l'utiliseront dans la nature.

Android sur un Nexus 5X est identique à Android sur un Nexus 6P ou un Pixel.

Android n'est pas développé dans une bulle et il n'est pas non plus testé dans une bulle. Un fabricant est toujours impliqué dans une mise à jour pour un téléphone Pixel ou Nexus. Quelqu'un travaille avec les fournisseurs qui fabriquent les composants individuels et font en sorte que tout fonctionne comme prévu et trie les licences, puis il est testé avec la contribution de beaucoup d'autres sociétés, comme les grands éditeurs de logiciels et transporteurs. Verizon (par exemple) accorde une valeur assez élevée à son réseau et mettrait rapidement sur liste noire un téléphone particulier s'il causait des problèmes. Google demande à Verizon d'y jeter un œil avant cela peut arriver même si le téléphone en question n'est pas spécifiquement marqué pour Verizon.

Ce que nous vraiment signifie ici que Google est la seule entreprise à écrire le logiciel pour une mise à jour Android sur un téléphone Nexus ou Pixel. Ce n'est pas techniquement correct non plus, mais cela fait passer le message. C'est Android comme Google l'a fait sans changements majeurs.

Le déploiement

Google est plutôt doué pour ce genre de choses sur Internet. Il a construit une mise à jour FOTA (Fmicrologiciel Ovoir Jil UNir) système dans Android qui est simple et robuste. Une application du logiciel système envoie un ping à un serveur, et si la réponse indique qu'une mise à jour est disponible, un service de gestionnaire de téléchargement spécial démarre et récupère le fichier. Les fichiers sont hébergés par Google pour presque tous les téléphones Android.

Votre téléphone se voit attribuer un emplacement de mise à jour en fonction de votre identifiant d'appareil unique et d'un peu de génération de nombres aléatoires. En ne rendant pas les fichiers de mise à jour disponibles pour tout le monde en même temps, les serveurs de téléchargement ne sont pas écrasés par la demande et si une erreur critique est découverte, le déploiement peut être arrêté.

Une mise à jour est déployée pour presque tous les autres téléphones de la même manière.

Comment une mise à jour est développée

C'est la partie importante.

Toutes les mises à jour, même les mises à jour Nexus ou Pixel, impliquent le fabricant et l'opérateur. Ils sont tous déployés de la même manière via les serveurs de mise à jour de Google Android. La façon dont le code mis à jour est livré par les personnes qui l'écrivent aux personnes en charge de la création de logiciels est l'endroit où Google a un avantage distinct.

Lorsqu'une mise à jour est "terminée" par Google, elle n'est toujours pas terminée pour Samsung.

Les personnes impliquées dans la construction d'Android pour un téléphone Nexus ou Pixel utilisent essentiellement le code Android tel qu'il est écrit. Construire Android à partir du code source n'est pas du tout difficile. Quelques commandes données à un ordinateur correctement configuré pour compiler Android suffisent pour intégrer toutes les parties dans un logiciel pouvant être copié sur un téléphone. Le travail "dur" est effectué par les personnes qui écrivent et modifient le code lui-même.

Téléphones vendus par Samsung ou LG ou toute autre entreprise n'utilisent pas le code tel qu'il est écrit. Cela signifie qu'ils ne peuvent pas simplement télécharger les parties mises à jour et créer leur logiciel comme Google le peut. Cela est particulièrement évident pour les correctifs de sécurité Android mensuels, qui doivent être adaptés pour fonctionner avec les sociétés de systèmes d'exploitation personnalisées construites en utilisant Android comme base.

La façon dont Google gère le code source et crée des logiciels mis à jour pour ses propres téléphones n'est pas radicalement différente de la façon dont n'importe qui d'autre le fait. Les développeurs apportent des modifications et ajoutent des fonctionnalités à la source Android. Google Hardware prend ce code et travaille avec les entreprises qui fabriquent les pièces à l'intérieur des téléphones pour le faire fonctionner correctement sur chaque modèle, puis le met à la disposition du public via le programme bêta.

L'étape que Google Hardware n'a pas à faire: intégrez ces modifications de la couche de base dans le code d'une configuration personnalisée. système d'exploitation - est ce qui donne un avantage à un téléphone Nexus ou Pixel lorsqu'il s'agit d'attendre une mise à jour.

Ceci est inévitable lorsque différentes entreprises créent des logiciels différents à partir du même code de base. L'objectif est un écosystème riche construit à partir de différentes entreprises qui offrent des expériences très différentes tout en étant compatible avec Android au niveau des fonctionnalités et des applications. Nous ne voudrions pas qu'il en soit autrement.

instagram story viewer