17 votes

Y a-t-il une raison technique pour laquelle l'histoire des mises à jour d'Android est si mauvaise ?

Y a-t-il une raison technique pour laquelle les téléphones Android sont généralement très en retard sur la version stable d'Android ?

Cela s'applique à la fois aux nouveaux téléphones, par exemple lors d'une récente visite au magasin de téléphonie, tout était de 4.0 à 4.2.1, KitKat n'était pas visible. L'iPhone 4 de ma copine a été mis à jour par OTA vers le dernier système d'exploitation. Il s'agit d'un téléphone de juillet 2010, alors qu'un Android de juillet 2010 n'est qu'un presse-papiers.

On peut supposer qu'Android lui-même ne s'occupe pas du matériel réel et qu'il communique avec le système d'exploitation via des abstractions. Je suppose qu'alors le fabricant du téléphone fournit juste les pilotes pour le matériel spécifique, donc je ne vois pas le problème de pousser des mises à jour OTA si l'ABI reste stable (mon téléphone ne développe pas de nouvelles fonctionnalités matérielles).

0 votes

Quoi qu'il en soit, nous avons forum.xda-developers.com/

0 votes

Les pilotes de matériel sont internes au noyau et l'ABI ne l'est pas. à l'intérieur stable. Il n'y a pas non plus de correspondance stricte entre la version d'Android et la version du noyau ; les fabricants peuvent ou non inclure des mises à jour du noyau avec les mises à jour du domaine utilisateur. S'ils le font, il n'y a pas de compatibilité binaire avec vos pilotes existants. L'essentiel de la charge pour le fabricant consistera toujours à s'adapter au nouvel espace utilisateur, cependant -- je ne vois pas en quoi la nature de l'ABI est particulièrement importante dans ce cas.

0 votes

Votre dernier paragraphe me laisse penser que vous avez une mauvaise compréhension de tout ce qu'Android fait en coulisses. Les abstractions et les interfaces doivent être modifiées en permanence pour prendre en charge les nouvelles caractéristiques du matériel, ainsi que les meilleures représentations logicielles. Peut-être pourriez-vous poser une question complémentaire à ce sujet.

2voto

Yos233 Points 121

Lorsque Google publie une nouvelle version d'Android, la build est ensuite traitée par le fabricant. Cela prend plusieurs mois pour qu'il s'assure que la mise à jour peut tirer parti des fonctionnalités du téléphone, et pour qu'il puisse installer toutes les fonctionnalités supplémentaires qu'il souhaite.

Le processus est ensuite répété pour le porteur, ce qui prend à nouveau plusieurs mois.

0 votes

Hmm C'est la réalité de la situation je suppose, mais si les améliorations sont principalement "user-land" et qu'ils conservent l'ABI du matériel sur les versions majeures, ce processus ne devrait-il pas être plus rationalisé. A ce rythme, les blogs etc nous devrions vraiment comparer iOS 7.1 à Android 6.2.

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