Οι προγραμματιστές μπορούν πλέον να εφαρμόσουν υποστήριξη Ultra-Wideband (UWB) στις εφαρμογές τους με το Android Jetpack αφού ήταν διαθέσιμο μόνο για εφαρμογές συστήματος.
Πέρυσι, η Google πρόσθεσε ένα νέο API στο AOSP στο επιτρέπουν καλύτερη υποστήριξη για συσκευές υπερευρείας ζώνης (UWB).. Εκείνη την εποχή, μάθαμε ότι το API περιοριζόταν μόνο σε εφαρμογές συστήματος, πράγμα που σημαίνει ότι δεν ήταν προσβάσιμο σε εφαρμογές τρίτων. Αυτό αλλάζει επιτέλους, καθώς οι προγραμματιστές μπορούν να εφαρμόσουν την υποστήριξη UWB στις εφαρμογές τους με μια βιβλιοθήκη Jetpack που μόλις ξεκίνησε. Η έκδοση 1.0.0-alpha της βιβλιοθήκης Jetpack androidx.core.uwb μπορεί να χρησιμοποιηθεί σε μια εφαρμογή για αλληλεπίδραση με συσκευές με δυνατότητα UWB, όπως η Google Pixel 6 Pro ή το Samsung Galaxy S22 Plus και Ultra.
Αυτό σημαίνει ότι από τώρα, οι προγραμματιστές μπορούν να αλληλεπιδρούν με τις δυνατότητες UWB του smartphone Android στο οποίο εκτελούνται οι εφαρμογές τους και δεν περιορίζεται πλέον μόνο σε εφαρμογές συστήματος. Επί του παρόντος, το UWB API απαιτεί μια συσκευή να εκτελείται
Android 12 ή νεότερα, αν και σχεδόν όλες οι συσκευές που έχουν UWB πιθανότατα είναι ήδη. Το UWB μπορεί να κάνει χρήση πυκνότητας χαμηλής ενέργειας για μετρήσεις μικρής εμβέλειας και να εκτελεί σηματοδότηση υψηλού εύρους ζώνης σε μεγάλο μέρος του ραδιοφάσματος.Τα AirTag της Apple χρησιμοποιούν το UWB, ώστε να μπορείτε να τα εντοπίσετε με ακρίβεια με το smartphone σας και το πρώτο σύγχρονο smartphone που υποστήριξε το UWB ήταν το iPhone 11. Από την πλευρά του Android, η Samsung ήταν η πρώτος που έφερε αυτή την τεχνολογία στην αγορά με τα smartphone Galaxy Note 20 και Note 20 Ultra. Η Xiaomi έχει επίσης ανακοίνωσε τα σχέδιά της να ενσωματωθεί στην UWB τεχνολογίας, δείχνοντας πώς στοχεύει να χρησιμοποιήσει την τεχνολογία για να ελέγξει το έξυπνο οικοσύστημά της.
Όσο για το γιατί κυκλοφορεί ως βιβλιοθήκη Android Jetpack, υπάρχει λόγος για αυτό. Η ανάπτυξη για Android μπορεί να είναι μια οδυνηρή υπόθεση δεδομένου του ετήσιου κύκλου έκδοσης του λειτουργικού συστήματος της Google και των μεταβαλλόμενων απαιτήσεων API για το Google Play και αυτό είναι γιατί βλέπουμε την Google να διατηρεί ένα σύνολο βιβλιοθηκών υποστήριξης κάτω από την ομπρέλα "Android Jetpack". Είναι ένα σύνολο στοιχείων Android, εργαλείων και καθοδήγησης εμπνευσμένα από την αντίστροφη συμβατότητα της Βιβλιοθήκης Υποστήριξης και την ευκολία χρήσης των Στοιχείων Αρχιτεκτονικής Android.
Δεδομένου ότι η βιβλιοθήκη UWB είναι σε alpha, είναι πιθανό να μην έχει ακόμη όλες τις λειτουργίες που μπορεί να θέλουν οι προγραμματιστές. Οι προγραμματιστές θα πρέπει να φροντίσουν να διαβάσουν την τεκμηρίωση προγραμματιστή για αυτήν τη νέα βιβλιοθήκη για να βεβαιωθούν ότι κατανοούν πώς να τη χρησιμοποιούν.
Ευχαριστώ Mishaal Rahman για την συμβουλή!
Πηγή: Έγγραφα προγραμματιστή Android, Βιβλιοθήκη Jetpack
Μέσω: Μισάαλ Ραχμάν