La plus grande force d’Android et sa faiblesse est sa fragmentation. C’est formidable qu’Android nous permette d’obtenir des centaines de téléphones intelligents incroyables de toutes sortes de fabricants chaque année, mais cela signifie également que tous ces appareils ont besoin de leurs propres canaux de mise à jour, et certains d’entre eux sont inévitablement laissés pour compte. Google a pu résoudre de nombreux problèmes liés à cela en découplant les principaux composants Android du système d’exploitation lui-même dans le cadre du projet Mainline, et maintenant, la société présente un moyen de permettre aux développeurs de profiter plus facilement des dernières fonctionnalités. sur toutes les versions d’Android.
Google a introduit le nouveau framework Extension SDK. Il permet aux développeurs de comprendre plus facilement quelles fonctionnalités sont disponibles sur quels téléphones. Comme certains composants du système sont découplés des mises à jour du système, il est plus difficile pour les applications de savoir quelles fonctionnalités elles peuvent tirer parti d’une version donnée d’Android, et ce nouveau SDK d’extension permet aux développeurs de vérifier exactement quelles fonctionnalités sont disponibles pour leurs applications. utiliser.
Google donne comme exemple le nouveau sélecteur de photos d’Android 13, qu’il a apporté aux anciennes versions d’Android à l’aide de Project Mainline. Le nouveau SDK permettra aux développeurs de savoir plus facilement quels téléphones prennent réellement en charge le sélecteur de photos, leur permettant d’utiliser cette fonctionnalité uniquement lorsqu’ils sont sûrs qu’un téléphone l’affichera comme prévu. Cela devrait signifier que le sélecteur de photos sera adopté assez rapidement.
Une autre raison que Google cite pour le nouveau SDK d’extension est le Bac à sable de confidentialité, qui est un composant destiné à remplacer les cookies tiers et à fournir des publicités plus privées mais toujours personnalisées. Les API sont actuellement testées dans Android 13, mais elles viendront également sur les anciennes versions d’Android, à quel point il sera important pour les développeurs de savoir quels téléphones les prennent en charge et lesquels ne le font pas.