დეველოპერებს ახლა შეუძლიათ დანერგონ Ultra-Wideband (UWB) მხარდაჭერა თავიანთ აპებში Android Jetpack-ით, მას შემდეგ რაც ის ხელმისაწვდომი იყო მხოლოდ სისტემის აპებისთვის.
გასულ წელს Google-მა დაამატა ახალი API AOSP-ში ულტრა ფართოზოლოვანი (UWB) მოწყობილობების უკეთესი მხარდაჭერის ჩართვა. იმ დროს გავიგეთ, რომ API შეზღუდული იყო მხოლოდ სისტემური აპებით, რაც იმას ნიშნავს, რომ ის არ იყო ხელმისაწვდომი მესამე მხარის აპებისთვის. ეს ახლა საბოლოოდ იცვლება, რადგან დეველოპერებს შეუძლიათ UWB-ის მხარდაჭერა თავიანთ აპებში განახორციელონ ახლად გაშვებული Jetpack ბიბლიოთეკით. androidx.core.uwb Jetpack ბიბლიოთეკის 1.0.0-ალფა ვერსია შეიძლება გამოყენებულ იქნას აპში UWB ჩართული მოწყობილობებთან ურთიერთობისთვის, როგორიცაა Google Pixel 6 Pro ან Samsung Galaxy S22 Plus და Ultra.
ეს ნიშნავს, რომ ამიერიდან დეველოპერებს შეუძლიათ ურთიერთქმედება Android სმარტფონის UWB შესაძლებლობებთან, რომელზედაც მუშაობს მათი აპლიკაციები, და ის აღარ არის მხოლოდ სისტემის აპებით შეზღუდული. ამჟამად, UWB API მოითხოვს მოწყობილობის გაშვებას Android 12
ან უფრო ახალი, თუმცა თითქმის ყველა მოწყობილობა, რომელსაც აქვს UWB, ალბათ უკვე არის. UWB-ს შეუძლია გამოიყენოს დაბალი ენერგიის სიმკვრივე მოკლე დიაპაზონის გაზომვებისთვის და განახორციელოს მაღალი გამტარუნარიანობის სიგნალიზაცია რადიო სპექტრის დიდ ნაწილზე.Apple-ის AirTag-ები იყენებენ UWB-ს, რათა მათ ზუსტად განსაზღვროთ თქვენი სმარტფონით და პირველი თანამედროვე სმარტფონი, რომელსაც UWB-ის მხარდაჭერა აქვს, იყო iPhone 11. Android-ის მხარეს Samsung იყო პირველმა შემოიტანა ეს ტექნიკა ბაზარზე თავისი Galaxy Note 20 და Note 20 Ultra სმარტფონებით. Xiaomi-საც აქვს გამოაცხადა UWB-თან დაკავშირების გეგმები ტექნოლოგია, რომელიც აჩვენებს, თუ როგორ მიზნად ისახავს გამოიყენოს ტექნოლოგია თავისი ჭკვიანი სახლის ეკოსისტემის გასაკონტროლებლად.
რაც შეეხება იმას, თუ რატომ გამოდის ის Android Jetpack ბიბლიოთეკის სახით, ამის მიზეზი არსებობს. Android-ისთვის შემუშავება შეიძლება იყოს მტკივნეული საქმე, იმის გათვალისწინებით, რომ Google-ის ყოველწლიური OS გამოშვების ციკლი და Google Play-სთვის API მოთხოვნების შეცვლა, და ეს არის რატომ ვხედავთ, რომ Google ინახავს დამხმარე ბიბლიოთეკების კომპლექტს „Android Jetpack“ ქოლგის ქვეშ. ეს არის Android კომპონენტების, ხელსაწყოებისა და სახელმძღვანელოების ნაკრები, რომელიც შთაგონებულია მხარდაჭერის ბიბლიოთეკის ჩამორჩენილი თავსებადობით და Android არქიტექტურის კომპონენტების გამოყენების სიმარტივით.
იმის გათვალისწინებით, რომ UWB ბიბლიოთეკა ალფაშია, შესაძლებელია, რომ მას ჯერ არ ჰქონდეს ყველა ის ფუნქცია, რაც დეველოპერებს შეიძლება სურდეთ. დეველოპერებმა უნდა დარწმუნდნენ, რომ წაიკითხონ დეველოპერის დოკუმენტაცია ამ ახალი ბიბლიოთეკისთვის, რათა დარწმუნდნენ, რომ გაიგებენ, როგორ გამოიყენონ იგი.
მადლობა მიშაალ რაჰმანს რჩევისთვის!
წყარო: Android Developer Docs, Jetpack ბიბლიოთეკა
მეშვეობით: მიშაალ რაჰმანი