Programeri sada mogu implementirati Ultra-Wideband (UWB) podršku u svoje aplikacije s Android Jetpackom nakon što je bila dostupna samo za sistemske aplikacije.
Prošle godine Google je dodao novi API u AOSP omogućiti bolju podršku za ultraširokopojasne (UWB) uređaje. U to smo vrijeme saznali da je API ograničen samo na sistemske aplikacije, što znači da nije bio dostupan aplikacijama trećih strana. To se sada konačno mijenja jer programeri mogu implementirati UWB podršku u svoje aplikacije s novopokrenutom bibliotekom Jetpack. Verzija 1.0.0-alpha biblioteke androidx.core.uwb Jetpack može se koristiti u aplikaciji za interakciju s uređajima omogućenim za UWB kao što su Google Pixel 6 Pro ili Samsung Galaxy S22 Plus i Ultra.
To znači da od sada programeri mogu komunicirati s UWB mogućnostima Android pametnog telefona na kojem se pokreću njihove aplikacije, a to više nije ograničeno samo na sistemske aplikacije. Trenutačno UWB API zahtijeva da uređaj radi Android 12 ili noviji, iako gotovo svi uređaji koji imaju UWB vjerojatno već jesu. UWB može iskoristiti nisku gustoću energije za mjerenja kratkog dometa i izvesti signalizaciju velike propusnosti preko velikog dijela radio spektra.
Appleovi AirTagovi koriste UWB tako da ih možete točno odrediti svojim pametnim telefonom, a prvi moderni pametni telefon koji podržava UWB bio je iPhone 11. Na strani Androida, Samsung je bio glavni prvi koji je donio ovu tehnologiju na tržište sa svojim pametnim telefonima Galaxy Note 20 i Note 20 Ultra. Xiaomi također ima objavio je planove za uključivanje u UWB tehnologiju, pokazujući kako namjerava koristiti tehnologiju za kontrolu svog ekosustava pametne kuće.
Što se tiče zašto se izdaje kao Android Jetpack biblioteka, za to postoji razlog. Razvoj za Android može biti bolna stvar s obzirom na Googleov godišnji ciklus izdavanja OS-a i promjenjive API zahtjeve za Google Play, i to je zašto vidimo da Google održava niz knjižnica podrške pod kišobranom "Android Jetpack". To je skup Android komponenti, alata i uputa inspiriranih povratnom kompatibilnošću biblioteke podrške i jednostavnošću korištenja komponenti Android arhitekture.
S obzirom na to da je UWB biblioteka u alfa verziji, moguće je da još nema sve funkcije koje programeri možda žele. Programeri bi trebali pročitati dokumentaciju za razvojne programere za ovu novu biblioteku kako bi bili sigurni da razumiju kako je koristiti.
Hvala Mishaalu Rahmanu na savjetu!
Izvor: Dokumenti za razvojne programere za Android, Jetpack knjižnica
Preko: Mishaal Rahman