Udviklere kan nu implementere Ultra-Wideband (UWB) support i deres apps med Android Jetpack, efter at det kun var tilgængeligt for systemapps.
Sidste år tilføjede Google en ny API i AOSP til muliggør bedre understøttelse af ultra-wideband (UWB) enheder. På det tidspunkt lærte vi, at API'en kun var begrænset til systemapps, hvilket betyder, at den ikke var tilgængelig for tredjepartsapps. Det er nu endelig ved at ændre sig, da udviklere kan implementere UWB-understøttelse i deres apps med et nyligt lanceret Jetpack-bibliotek. Version 1.0.0-alpha af androidx.core.uwb Jetpack-biblioteket kan bruges i en app til at interagere med UWB-aktiverede enheder som f.eks. Google Pixel 6 Pro eller Samsung Galaxy S22 Plus og Ultra.
Hvad dette betyder er, at udviklere fra nu af kan interagere med UWB-funktionerne på den Android-smartphone, som deres apps kører på, og det er ikke længere kun begrænset til systemapps. I øjeblikket kræver UWB API, at en enhed kører Android 12 eller nyere, selvom stort set alle enheder, der har UWB, sandsynligvis allerede er det. UWB kan gøre brug af en lavenergitæthed til kortdistancemålinger og udføre signalering med høj båndbredde over en stor del af radiospektret.
Apples AirTags gør brug af UWB, så du præcist kan lokalisere dem med din smartphone, og den første moderne smartphone til at understøtte UWB var iPhone 11. På Android-siden var Samsung første til at bringe denne teknologi til markedet med sine Galaxy Note 20 og Note 20 Ultra smartphones. Xiaomi har også annonceret planer om at komme ombord med UWB teknologi, der viser, hvordan det sigter mod at bruge teknologien til at kontrollere sit smarte hjem-økosystem.
Hvad angår hvorfor det udgives som et Android Jetpack-bibliotek, er der en grund til det. Udvikling til Android kan være en smertefuld affære i betragtning af Googles årlige OS-udgivelsescyklus og skiftende API-krav til Google Play, og det er hvorfor vi ser Google opretholde et sæt supportbiblioteker under "Android Jetpack"-paraplyen. Det er et sæt Android-komponenter, værktøjer og vejledning inspireret af bagudkompatibiliteten af Support Library og brugervenligheden af Android Architecture Components.
I betragtning af at UWB-biblioteket er i alfa, er det muligt, at det muligvis ikke har al den funktionalitet, som udviklere måtte ønske sig endnu. Udviklere bør sørge for at læse udviklerdokumentationen til dette nye bibliotek for at sikre, at de forstår, hvordan de kan bruge det.
Tak Mishaal Rahman for tippet!
Kilde: Android-udviklerdokumenter, Jetpack bibliotek
Via: Mishaal Rahman