Разработчиците вече могат да внедрят Ultra-Wideband (UWB) поддръжка в своите приложения с Android Jetpack, след като беше достъпна само за системни приложения.
Миналата година Google добави нов API в AOSP към активирайте по-добра поддръжка за ултрашироколентови (UWB) устройства. По това време научихме, че API е ограничен само до системни приложения, което означава, че не е достъпен за приложения на трети страни. Това най-накрая се променя, тъй като разработчиците могат да внедрят UWB-поддръжка в своите приложения с наскоро стартирана библиотека Jetpack. Версия 1.0.0-алфа на библиотеката androidx.core.uwb Jetpack може да се използва в приложение за взаимодействие с устройства с активиран UWB, като например Google Pixel 6 Pro или Samsung Galaxy S22 Plus и Ultra.
Това означава, че отсега нататък разработчиците могат да взаимодействат с UWB възможностите на смартфона с Android, на който се изпълняват техните приложения, и вече не е ограничено само до системни приложения. В момента UWB API изисква устройство да работи
Android 12 или по-нов, въпреки че почти всички устройства, които имат UWB, вероятно вече са. UWB може да използва ниска енергийна плътност за измервания на къси разстояния и да извършва сигнализиране с висока честотна лента в голяма част от радиоспектъра.AirTags на Apple използват UWB, така че можете точно да ги определите с вашия смартфон, а първият модерен смартфон, който поддържа UWB, беше iPhone 11. От страна на Android, Samsung беше най-добрият първият, който донесе тази технология на пазара със своите смартфони Galaxy Note 20 и Note 20 Ultra. Xiaomi също има обяви планове за присъединяване към UWB технология, демонстрирайки как се стреми да използва технологията, за да контролира своята интелигентна домашна екосистема.
Що се отнася до това защо се пуска като библиотека на Android Jetpack, има причина за това. Разработката за Android може да бъде болезнена работа предвид годишния цикъл на пускане на операционната система на Google и променящите се изисквания за API за Google Play, и това е защо виждаме Google да поддържа набор от библиотеки за поддръжка под чадъра „Android Jetpack“. Това е набор от компоненти, инструменти и насоки за Android, вдъхновени от обратната съвместимост на библиотеката за поддръжка и лекотата на използване на компонентите на архитектурата на Android.
Като се има предвид, че UWB библиотеката е в алфа версия, възможно е тя все още да няма цялата функционалност, която разработчиците може да искат. Разработчиците трябва да прочетат документацията за разработчици за тази нова библиотека, за да се уверят, че разбират как да я използват.
Благодаря на Mishaal Rahman за съвета!
източник: Документи за разработчици на Android, Библиотека Jetpack
Чрез: Мишал Рахман