0 votes

Pourquoi les fabricants de téléphones portables publient-ils de nouvelles versions d'Android plusieurs mois après Google ?

J'ai un appareil Nexus. Chaque fois qu'une nouvelle version d'Android est publiée, le téléphone l'obtient presque instantanément. Je veux savoir pourquoi les autres fabricants ne mettent pas à jour leur logiciel dans le même laps de temps. Pour certains fabricants, ce processus peut prendre plusieurs mois.

Y a-t-il un défi technique qui les empêche de le faire ? ou s'agit-il simplement de ne pas allouer suffisamment de ressources pour le faire ?

Je connais les différences entre les différentes ROMs et les fabricants, les couches d'interface utilisateur et ainsi de suite... Je demande si c'est si difficile (et pourquoi), ou si les fabricants ne veulent tout simplement pas le faire, de publier les nouvelles ROMs plus tôt.

Pour donner un exemple de ce que je dis : quand j'ai mis à jour de Windows 7/8 à Windows 10 sur plusieurs ordinateurs (MSI, Acer, Lenovo, et custom build), j'ai juste cliqué sur le bouton "update" et tous les ordinateurs se sont mis à jour correctement, sans problèmes de pilotes... Pourquoi Android n'est-il pas le même cas ? Chaque version majeure introduit plusieurs rupture des changements qui rendent la tâche difficile aux fabricants ?

0 votes

@beeshyams Pourquoi ne pas poster ceci comme une réponse ?

1 votes

Une autre raison technique importante : Ils ne peuvent pas simplement choisir l'image et la déployer. Le matériel est différent, il faut donc intégrer des pilotes spécifiques, etc. Pour plus de détails, voir aussi : Existe-t-il une ROM officielle d'Android "Google" ? / Pourquoi y a-t-il différentes versions de chaque firmware pour différents pays ? / Puis-je installer une ROM conçue pour un autre appareil ?

4voto

Rehan Khwaja Points 332

Il peut être utile de parcourir ce graphique :

Remarquez que le graphique comporte une ligne bleue "Google Play Edition", qui correspond à la période où les fabricants non Nexus proposaient des appareils équipés uniquement d'Android standard. Cette ligne bleue serait l'approximation la plus proche d'un appareil Nexus et remarquez qu'elle ne comporte pas autant de points de blocage que la ligne orange "Carrier Device".

Comparaison avec le PC

Il faut savoir que la couche matérielle des PC est relativement standardisée sur une architecture x64 d'Intel ou d'AMD.

Android prend en charge plusieurs architectures de CPU (ARMv7, ARMv8, x86, x64, MIPS) fabriquées par différents fournisseurs (Samsung, Qualcomm, NVidia, Rockchip, Intel, MIPS) et c'est à l'étape 5 que les différents fournisseurs doivent déterminer ce qui sera pris en charge. Il y a beaucoup plus de personnalisation ici qu'un PC normal.

HTC Software Update Process

Originaire de : http://www.htc.com/us/go/htc-software-updates-process/

0 votes

Oui. C'est ainsi que de telles questions devraient être abordées. Pas par pure spéculation ou mélange d'opinions et de faits techniques, mais par des faits concrets provenant directement de sources officiellement hébergées par les vendeurs/OEM ou par Google.

2 votes

Je n'avais pas réalisé que l'image dupliquait la réponse : Android.stackexchange.com/questions/65557/ Allez-y pour une autre réponse canonique de Sony Android.stackexchange.com/a/65746/3573

1voto

beeshyams Points 37355

OMI , izzy , benjaminS vous ont indiqué plusieurs raisons pour lesquelles c'est compliqué. Je consolide ces apports pour répondre raisons techniques

Commençons par les raisons professionnelles. Nexus dispositifs

sont considérés comme les produits phares de Google pour Android (...) Les appareils Nexus sont souvent parmi les premiers appareils Android à recevoir des mises à jour du système d'exploitation.( le lien devrait être évident )

La fragmentation est la clé

Mise à jour du graphique du processus signalé par benjaminS, illustre parfaitement les étapes à suivre. Les étapes 4 et 5 sont liées au matériel, ce qui est une bonne chose. fortement fragmenté . Il s'agit d'un défi majeur.

Commençons par prendre l'exemple de Samsung, qui a lancé des appareils Note 2, en deux variantes, identiques en tous points, à l'exception du jeu de puces (Exynos, processeur Samsung maison et Snapdragon). Cela a conduit au développement, au test et au portage de différentes ROM, qui sont sorties à des dates différentes (je ne me souviens pas des détails, mais il s'agissait d'environ 4 mois, si je me souviens bien - je parle des versions internationales). Et ce, avec la seule différence matérielle critique. Ensuite, considérez divers autres éléments matériels - écran, appareil photo, écouteurs, pour n'en citer que quelques-uns - et la fragmentation devient un champignon. Ajoutez à cela une concurrence à bas prix qui propose rebrandé et le panorama de la fragmentation s'élargit. D'où,

  • Les équipementiers doivent personnaliser ROMs à partir du code source. L'ajout de bloatware et d'une interface utilisateur personnalisée prend plus de temps.

  • Les ROMs doivent être différents pour des matériels différents, bien qu'ils puissent être similaires à d'autres égards

  • Les ROMs doivent être spécifique au pays/à la région même si le matériel est le même

  • Les transporteurs ajoutent leur propre valeur et leur propre pénalité de temps

il devrait être assez évident maintenant pourquoi le déploiement est retardé et la comparaison de ce scénario avec les PC ne tient pas compte de l'architecture standardisée.

Edit : Le temps de préparer cette réponse, j'ai vu qu'une autre réponse avait été postée, avec un chevauchement.

0voto

snoozemonster Points 1

Le fait est que les autres fabricants doivent mettre à jour leur peau et les fonctions supplémentaires qu'ils introduisent avec le produit. Tout ne serait pas compatible, alors ils le testent jusqu'à ce que tout soit réglé ! De plus, il y a toute cette histoire de carrière, qui est super compliquée. Par conséquent, les autres doivent attendre. Alors que sur les appareils Nexus, ils sont sur Pure Stock Android sans personnalisation. Ainsi, Google contrôle les mises à jour et ils obtiennent des mises à jour assez rapidement.

EDIT : Les complications de la carrière sont magnifiquement expliquées dans un article de howtogeek, vous pouvez le consulter : http://www.howtogeek.com/163958/why-do-carriers-delay-updates-for-Android-but-not-iphone/

0 votes

Pourquoi le super est compliqué ? C'est ma question :)

0 votes

Le nouveau montage que j'ai fait vous a-t-il aidé ?

0 votes

@IAmJulianAcosta C'est compliqué parce que les fabricants rendent souvent les choses compliquées avec beaucoup d'altérations par des tiers, des personnalisations, et souvent un tas de bloat. S'ils se contentaient de porter et de diffuser Android standard, leur travail serait beaucoup plus facile et se concentrerait principalement sur la compatibilité matérielle.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X