Contexte et annonces
Dans un communiqué adressé à Android Authority, Google a confirmé que, bien que l’ensemble du Play Store soit disponible sur les nouveaux Googlebooks, certaines applications Android ne fonctionnent pas de façon fluide sur les modèles à processeur Intel. L’entreprise précise qu’il s’agit d’une « petite poignée » d’applications complexes ou de jeux qui nécessitent un ajustement du code par leurs développeurs. Aucun chiffre exact n’est fourni, mais Google indique travailler avec les éditeurs, Intel et Qualcomm pour améliorer la compatibilité.
Différences d’architecture ARM vs x86
Les Googlebooks Intel utilisent des processeurs x86, alors que la majorité des applications Android sont compilées pour l’architecture ARM, dominante sur les smartphones. Sur les appareils x86, Android s’appuie sur une couche de traduction (souvent le moteur Houdini) qui convertit les instructions ARM en code exécutable sur Intel. Cette traduction introduit une surcharge de cycles CPU, surtout visible dans les charges de travail graphiques intensives ou les calculs en temps réel, expliquant les baisses de fluidité observées.
Impacts sur les performances et exigences de développement
Les tests internes de Google indiquent que la plupart des applications fonctionnent correctement dès la sortie de la boîte sur les cinq modèles commercialisés : trois Intel (Acer, Asus, Lenovo) et deux Qualcomm Snapdragon (Dell, HP). Cependant, les jeux à haute résolution et les applications utilisant des bibliothèques natives (NDK) peuvent subir des ralentissements notables sur les processeurs Intel. Pour corriger ces écarts, les développeurs doivent recompilier leurs binaires en incluant des versions x86, optimiser les appels OpenGL ES ou recourir à des API multiplateformes. Google a annoncé une coopération étroite avec les éditeurs afin de fournir des mises à jour ciblées.
Perspectives et limites
Le manque de liste précise d’applications concernées limite l’évaluation de l’ampleur du problème. Google prévoit de tester les cinq Googlebooks au sein de son équipe et de publier des rapports détaillés. Les modèles Snapdragon, basés sur ARM, devraient offrir une compatibilité native supérieure, ce qui pourrait orienter les futurs achats vers ces variantes. En l’absence de données chiffrées, les utilisateurs doivent surveiller les mises à jour des développeurs et les correctifs de Google pour garantir une expérience optimale.