ขณะนี้นักพัฒนาสามารถใช้การสนับสนุน Ultra-Wideband (UWB) ในแอปที่ใช้ Android Jetpack ได้แล้ว

ขณะนี้นักพัฒนาสามารถใช้การรองรับ Ultra-Wideband (UWB) ในแอปของตนด้วย Android Jetpack หลังจากที่ใช้งานได้กับแอประบบเท่านั้น

เมื่อปีที่แล้ว Google ได้เพิ่ม API ใหม่ใน AOSP ให้กับ เปิดใช้งานการรองรับอุปกรณ์อัลตร้าไวด์แบนด์ (UWB) ได้ดียิ่งขึ้น. ในเวลานั้น เราได้เรียนรู้ว่า API นั้นจำกัดเฉพาะแอประบบเท่านั้น ซึ่งหมายความว่าแอปของบุคคลที่สามไม่สามารถเข้าถึงได้ ในที่สุดตอนนี้ก็เปลี่ยนไปเนื่องจากนักพัฒนาสามารถใช้การสนับสนุน UWB ในแอปของตนด้วยไลบรารี Jetpack ที่เพิ่งเปิดตัวใหม่ เวอร์ชัน 1.0.0-alpha ของ androidx.core.uwb ไลบรารี่ Jetpack สามารถใช้ในแอปเพื่อโต้ตอบกับอุปกรณ์ที่เปิดใช้งาน UWB เช่น กูเกิล พิกเซล 6 โปร หรือ Samsung Galaxy S22 Plus และ Ultra

ความหมายก็คือ จากนี้ไป นักพัฒนาสามารถโต้ตอบกับความสามารถ UWB ของสมาร์ทโฟน Android ที่แอปของตนทำงานอยู่ได้ และไม่ได้จำกัดอยู่เพียงแอประบบอีกต่อไป ปัจจุบัน UWB API กำหนดให้อุปกรณ์ทำงาน แอนดรอยด์ 12 หรือใหม่กว่า แม้ว่าอุปกรณ์ทั้งหมดที่มี UWB ก็น่าจะมีอยู่อยู่แล้ว UWB สามารถใช้ความหนาแน่นของพลังงานต่ำสำหรับการวัดในระยะสั้น และทำการส่งสัญญาณแบนด์วิธสูงบนสเปกตรัมวิทยุส่วนใหญ่

AirTags ของ Apple ใช้ประโยชน์จาก UWB เพื่อให้คุณสามารถระบุตำแหน่งเหล่านั้นด้วยสมาร์ทโฟนของคุณได้อย่างแม่นยำ และสมาร์ทโฟนสมัยใหม่เครื่องแรกที่รองรับ UWB คือ iPhone 11 ในด้าน Android นั้น Samsung คือ คนแรกที่นำเทคโนโลยีนี้ ออกสู่ตลาดด้วยสมาร์ทโฟน Galaxy Note 20 และ Note 20 Ultra เสี่ยวมี่ก็มี ประกาศแผนการเข้าร่วมกับ UWB เทคโนโลยี จัดแสดงจุดมุ่งหมายในการใช้เทคโนโลยีเพื่อควบคุมระบบนิเวศบ้านอัจฉริยะ

เหตุใดจึงเปิดตัวเป็นไลบรารี Android Jetpack ก็มีเหตุผลอยู่ การพัฒนาสำหรับ Android อาจเป็นเรื่องที่เจ็บปวด เนื่องจากรอบการเปิดตัวระบบปฏิบัติการประจำปีของ Google และการเปลี่ยนแปลงข้อกำหนด API สำหรับ Google Play และ นั่นคือ เหตุใดเราจึงเห็น Google ดูแลรักษาชุดไลบรารีสนับสนุนภายใต้ชื่อ "Android Jetpack" เป็นชุดส่วนประกอบ เครื่องมือ และคำแนะนำของ Android ที่ได้รับแรงบันดาลใจจากความเข้ากันได้แบบย้อนหลังของ Support Library และความสะดวกในการใช้งานของส่วนประกอบสถาปัตยกรรม Android

เนื่องจากไลบรารี UWB เป็นแบบอัลฟ่า จึงเป็นไปได้ว่าไลบรารีอาจยังไม่มีฟังก์ชันทั้งหมดที่นักพัฒนาอาจต้องการ นักพัฒนาควรอ่านเอกสารสำหรับนักพัฒนาสำหรับไลบรารีใหม่นี้อย่างละเอียดเพื่อให้แน่ใจว่าพวกเขาเข้าใจวิธีใช้งาน

ขอบคุณ Mishaal Rahman สำหรับคำแนะนำ!


แหล่งที่มา: เอกสารสำหรับนักพัฒนา Android, ห้องสมุดเจ็ทแพ็ค

ทาง: มิชาล ราห์มาน