L’année dernière, Google a ajouté une nouvelle API dans AOSP pour permettre une meilleure prise en charge des appareils à bande ultra-large (UWB). À l’époque, nous avons appris que l’API était limitée aux applications système uniquement, ce qui signifie qu’elle n’était pas accessible aux applications tierces. La situation a finalement changé, puisque les développeurs peuvent mettre en œuvre la prise en charge de l’UWB dans leurs applications grâce à une bibliothèque Jetpack récemment lancée. La version 1.0.0-alpha de la bibliothèque Jetpack androidx.core.uwb peut être utilisée dans une application pour interagir avec les appareils compatibles UWB tels que le Google Pixel 6 Pro ou le Samsung Galaxy S22 Plus et Ultra.

Ce que cela signifie, c’est que désormais, les développeurs peuvent interagir avec les capacités UWB du smartphone Android sur lequel leurs applications sont exécutées, et ce n’est plus seulement limité aux applications système. Actuellement, l’API UWB nécessite que l’appareil fonctionne sous Android 12 ou une version plus récente, bien que la plupart des appareils dotés de la fonction UWB le soient déjà. L’UWB peut utiliser une faible densité d’énergie pour les mesures à courte portée et effectuer une signalisation à large bande passante sur une grande partie du spectre radioélectrique.

Les AirTags d’Apple utilisent l’UWB pour que vous puissiez les localiser avec précision avec votre smartphone, et le premier smartphone moderne à prendre en charge l’UWB était l’iPhone 11. Du côté d’Android, Samsung a été le premier à mettre cette technologie sur le marché avec ses smartphones Galaxy Note 20 et Note 20 Ultra. Xiaomi a également annoncé son intention d’utiliser la technologie UWB pour contrôler son écosystème de maison intelligente.

Quant à la raison pour laquelle elle est publiée en tant que bibliothèque Android Jetpack, il y a une raison à cela. Développer pour Android peut être une affaire pénible étant donné le cycle annuel de sortie du système d’exploitation de Google et les exigences changeantes en matière d’API pour Google Play, et c’est pourquoi nous voyons Google maintenir un ensemble de bibliothèques de support sous le parapluie “Android Jetpack”. Il s’agit d’un ensemble de composants, d’outils et de conseils Android inspirés de la rétrocompatibilité de la bibliothèque de support et de la facilité d’utilisation des composants de l’architecture Android.

Étant donné que la bibliothèque UWB est en version alpha, il est possible qu’elle ne dispose pas encore de toutes les fonctionnalités souhaitées par les développeurs. Les développeurs doivent s’assurer de lire la documentation du développeur pour cette nouvelle bibliothèque afin de s’assurer qu’ils comprennent comment l’utiliser.

Merci Mishaal Rahman pour l’info !


Source: Android Developer Docs, Jetpack Library