La fragmentation est l’une des plus grandes critiques faites à l’égard d’Android. Si cette caractéristique popularise le système et permet aux utilisateurs de choisir parmi de nombreux smartphones et tablettes, elle entrave en revanche les développeurs et génère des problèmes d’incompatibilité avec les applications. La preuve en est une photo d’Animoca, une entreprise de Hong Kong qui possède plus de 400 appareils différents juste pour tester leurs applications.
Animoca développe des jeux spécialement pour Android et est une entreprise florissante ? ses applications ont été téléchargées plus de 70 millions de fois. Toutefois, avant de lancer de nouveaux titres, il est nécessaire de s’assurer qu’ils fonctionneront correctement sur les smartphones et les tablettes des utilisateurs. Et comment faire ? Alors, oh :
En théorie, c’est assez simple : il suffit d’utiliser du matériel standard et de supposer que tous les appareils ayant des composants similaires exécuteront également les applications. Le problème est qu’il n’y a pas de norme établie pour le matériel des appareils ? en fait, n’importe quel fabricant utilise le processeur que vous voulez, la marque que vous voulez, tant qu’il peut faire fonctionner Android. Ce n’est pas le cas sur d’autres systèmes ? sur Windows Phone, Microsoft exige que les appareils fassent fonctionner des séries spécifiques de processeurs Snapdragon pour maintenir la compatibilité. Et sur iOS, le nombre d’appareils est très limité, donc il n’y a pas beaucoup de problèmes.
Yat Siu, PDG d’Animoca, révèle qu’environ 600 appareils Android différents utilisent ses applications, mais que la plupart d’entre eux ne sont même plus disponibles à la vente, ce qui rend les tests encore plus difficiles. Heureusement, ils ont des investissements d’Intel et d’IDG-Accel, ce qui leur permet d’acheter les centaines de smartphones et (évidemment) d’engager les employés qui testeront les applications.
Ils ne sont pas les seuls. Le co-fondateur de Pocket Gems, qui a lancé son premier jeu exclusif pour Android cette semaine, a pris une photo de la collection de smartphones et de tablettes de la société. Beaucoup plus modeste que les 400 appareils d’Animoca, mais tout de même assez effrayant :
Dans le billet de TechCrunch lui-même, Carmen Crincoli, qui s’occupe des produits liés au nuage chez Microsoft, n’a pas ménagé ses mots dans un commentaire pour défendre le travail acharné de la société de Redmond pour que Windows continue de fonctionner sur les innombrables combinaisons matérielles de PC :
C’est pourquoi je dis aux gens que nous (Microsoft) ne sommes pas assez félicités pour notre travail de compatibilité avec Windows. Pouvez-vous imaginer ce que ce serait de développer des logiciels pour PC si le fabricant de votre système d’exploitation ne pouvait pas fournir un ensemble d’API et de comportements qui vous permettraient d’écrire votre code une seule fois et qu’il fonctionnerait partout ? Il existe littéralement des millions de configurations uniques et vous devez faire en sorte que votre logiciel fonctionne sur chacune d’entre elles. Il y a bien sûr des problèmes occasionnels, même avec Windows, mais ce commentaire vise précisément à expliquer pourquoi Windows est un si grand projet. Tout ce travail est fait pour éviter ce genre de problème.
La tonne de smartphones et de tablettes Android lancés chaque mois contribue également au manque de mises à jour, à la stagnation des technologies utilisées dans les applications et à plusieurs autres problèmes qui ont déjà été extrêmement discutés dans d’autres occasions. Eric Schmidt appelle cette différenciation.