Utviklere kan nå implementere Ultra-Wideband (UWB)-støtte i appene sine med Android Jetpack etter at den kun var tilgjengelig for systemapper.
I fjor la Google til en ny API i AOSP til muliggjør bedre støtte for ultrabredbåndsenheter (UWB).. På det tidspunktet fikk vi vite at API-en var begrenset til kun systemapper, noe som betyr at den ikke var tilgjengelig for tredjepartsapper. Det er nå endelig i endring ettersom utviklere kan implementere UWB-støtte i appene sine med et nylig lansert Jetpack-bibliotek. Versjon 1.0.0-alpha av androidx.core.uwb Jetpack-biblioteket kan brukes i en app for å samhandle med UWB-aktiverte enheter som f.eks. Google Pixel 6 Pro eller Samsung Galaxy S22 Plus og Ultra.
Hva dette betyr er at fra nå av kan utviklere samhandle med UWB-funksjonene til Android-smarttelefonen som appene deres kjører på, og det er ikke lenger bare begrenset til systemapper. For øyeblikket krever UWB API at en enhet kjører Android 12 eller nyere, selv om stort sett alle enheter som har UWB sannsynligvis allerede er det. UWB kan benytte seg av en lavenergitetthet for kortdistansemålinger og utføre signalering med høy båndbredde over en stor del av radiospekteret.
Apples AirTags bruker UWB slik at du kan finne dem nøyaktig med smarttelefonen din, og den første moderne smarttelefonen som støttet UWB var iPhone 11. På Android-siden var Samsung først med denne teknologien til markedet med sine Galaxy Note 20 og Note 20 Ultra-smarttelefoner. Xiaomi har også kunngjorde planer om å komme ombord med UWB teknologi, som viser hvordan den tar sikte på å bruke teknologien til å kontrollere sitt smarthus-økosystem.
Når det gjelder hvorfor det blir utgitt som et Android Jetpack-bibliotek, er det en grunn til det. Å utvikle for Android kan være en smertefull affære gitt Googles årlige OS-utgivelsessyklus og skiftende API-krav for Google Play, og det er hvorfor vi ser at Google opprettholder et sett med støttebiblioteker under «Android Jetpack»-paraplyen. Det er et sett med Android-komponenter, verktøy og veiledning inspirert av bakoverkompatibiliteten til støttebiblioteket og brukervennligheten til Android Architecture Components.
Gitt at UWB-biblioteket er i alfa, er det mulig at det kanskje ikke har all funksjonaliteten som utviklere kanskje vil ha ennå. Utviklere bør sørge for å lese gjennom utviklerdokumentasjonen for dette nye biblioteket for å sikre at de forstår hvordan de kan bruke det.
Takk Mishaal Rahman for tipset!
Kilde: Android-utviklerdokumenter, Jetpack bibliotek
Via: Mishaal Rahman