Oui, le projet Treble est une mise à jour de l'architecture logicielle, mais il y a quelques éléments à prendre en compte.
Q. Quelle est la véritable raison de la fragmentation d'Android ?
A. La réponse en un mot est la source du noyau du fournisseur de silicium.
Ils ont commencé à développer le matériel près de deux ans avant le lancement commercial et la source est donc basée sur une ancienne version du noyau Linux. Comme la société de silicium est intéressée par le développement de nouvelles puces plutôt que par le support de puces vieilles de deux ans, elle ne met pas à jour la source pour les nouvelles versions d'Android. Par conséquent, aucun fabricant d'appareils ne peut la mettre à jour pour la nouvelle version.
Google a déployé de nombreux efforts pour résoudre ce problème. L'un d'eux est l'extension du support à long terme des versions du noyau Linux (6 ans au lieu de 2). Un autre effort consiste à fournir aux fabricants de matériel informatique une suite de tests pour les fournisseurs (VTS) similaire à la suite de tests de compatibilité (CTS). Désormais, les fournisseurs de silicium ne devront développer qu'une seule fois une source compatible avec les directives VTS et Google veillera à ce qu'elle fonctionne avec les mises à jour ultérieures. Ainsi, les fournisseurs ne mettront pas à jour les puces précédentes selon le VTS, mais à l'avenir, toutes les puces seront triplement supportées (avec un peu de chance).
La fragmentation est donc résolue de cette façon ?
Faux. Parce que ce n'est qu'une des causes de la fragmentation. Il y en a une autre qui est des modifications faites par les OEM des appareils et les opérateurs. Treble n'est pas une solution à ces problèmes. La seule solution est de s'en tenir à un Android purement stock, mais aucun OEM ne le fait. Les OEM ne sont pas intéressés par le portage de leurs modifications sur tous les appareils, car cela nécessite beaucoup de travail, et ils ne travaillent donc que sur leurs appareils phares. Dans le cas du one plus, le Snapdragon 835 est supporté par le treble mais je pense qu'ils manquent de main d'œuvre pour porter l'OS oxygène aux prochaines versions pour les anciens appareils.
En bref, Google a fait sa part pour lutter contre la fragmentation, mais cela dépend maintenant des fabricants d'appareils.
J'espère que cette réponse vous aidera.
EDIT(One Plus) :
Pour One Plus, référez-vous à ceci poste
Cependant, comme les partitions n'étaient pas requises dans Android N et les versions précédentes d'Android, tous nos appareils actuels ne comportent pas de partition. D'après nos tests, si nous devions modifier la disposition des partitions via OTA, il y a un risque que les appareils se bloquent pendant le partitionnement.
En bref, Le principal problème pour un plus est que le projet treble nécessite différentes partitions pour la modularité de l'OS ce qui n'était pas le cas avant Oreo. Comme le One Plus 5 ainsi que le 5T ont été livrés à l'origine avec Nougat, ils ne sont pas partitionnés selon le treble. Le partitionnement via une mise à jour OTA peut briquer l'appareil, donc ils ne le font pas.
Les utilisateurs normaux veulent que toutes les applications et les données soient sauvegardées lors de la mise à jour, ce qui est très risqué lors du partitionnement via une mise à jour incrémentielle. Vous pouvez le faire avec un nettoyage complet mais aucun OEM ne le fera car l'utilisateur moyen ne veut pas tripler le coût de la perte de toutes les applications et données sauvegardées.
TL;DR
Les téléphones livrés avec nougat n'ont qu'une seule partition c'est à dire le système mais pour treble, la partition du vendeur doit être différente du système et le partitionnement de la mise à jour ota n'est pas une bonne idée pour les entreprises.