Ontwikkelaars kunnen nu Ultra-Wideband (UWB)-ondersteuning in hun apps implementeren met Android Jetpack, nadat dit alleen beschikbaar was voor systeem-apps.
Vorig jaar heeft Google een nieuwe API in AOSP toegevoegd betere ondersteuning mogelijk maken voor ultrabreedbandapparaten (UWB).. Destijds kwamen we erachter dat de API beperkt was tot alleen systeemapps, wat betekent dat deze niet toegankelijk was voor apps van derden. Dat verandert nu eindelijk omdat ontwikkelaars UWB-ondersteuning in hun apps kunnen implementeren met een nieuw gelanceerde Jetpack-bibliotheek. Versie 1.0.0-alpha van de androidx.core.uwb Jetpack-bibliotheek kan in een app worden gebruikt voor interactie met UWB-apparaten zoals de Google Pixel 6 Pro of de Samsung Galaxy S22 Plus en Ultra.
Wat dit betekent is dat ontwikkelaars vanaf nu kunnen communiceren met de UWB-mogelijkheden van de Android-smartphone waarop hun apps draaien, en dat dit niet langer alleen beperkt is tot systeem-apps. Momenteel vereist de UWB API dat een apparaat actief is
Androïde 12 of nieuwer, hoewel vrijwel alle apparaten met UWB dat waarschijnlijk al zijn. UWB kan gebruik maken van een lage energiedichtheid voor metingen over korte afstanden en signalen met hoge bandbreedte uitvoeren over een groot deel van het radiospectrum.De AirTags van Apple maken gebruik van UWB, zodat je ze nauwkeurig kunt lokaliseren met je smartphone, en de eerste moderne smartphone die UWB ondersteunde was de iPhone 11. Aan de Android-kant was Samsung de de eerste die deze technologie bracht op de markt met zijn Galaxy Note 20- en Note 20 Ultra-smartphones. Xiaomi heeft dat ook plannen aangekondigd om aan boord te gaan met UWB technologie, waarin wordt getoond hoe het de technologie wil gebruiken om zijn slimme thuisecosysteem te controleren.
Wat betreft de reden waarom het wordt uitgebracht als een Android Jetpack-bibliotheek, daar is een reden voor. Ontwikkelen voor Android kan een pijnlijke aangelegenheid zijn gezien de jaarlijkse OS-releasecyclus van Google en de veranderende API-vereisten voor Google Play, en dat is waarom we zien dat Google een reeks ondersteuningsbibliotheken onderhoudt onder de paraplu van “Android Jetpack”. Het is een set Android-componenten, tools en begeleiding, geïnspireerd op de achterwaartse compatibiliteit van de ondersteuningsbibliotheek en het gebruiksgemak van de Android-architectuurcomponenten.
Gezien het feit dat de UWB-bibliotheek zich in de alpha-fase bevindt, is het mogelijk dat deze nog niet alle functionaliteit heeft die ontwikkelaars wensen. Ontwikkelaars moeten ervoor zorgen dat ze de ontwikkelaarsdocumentatie voor deze nieuwe bibliotheek doorlezen, zodat ze begrijpen hoe ze er gebruik van kunnen maken.
Bedankt Mishaal Rahman voor de tip!
Bron: Documenten voor Android-ontwikkelaars, Jetpack-bibliotheek
Via: Mishaal Rahman