يمكن للمطورين الآن تنفيذ دعم النطاق فائق العرض (UWB) في تطبيقاتهم باستخدام Android Jetpack بعد أن كان متاحًا فقط لتطبيقات النظام.
في العام الماضي، أضافت Google واجهة برمجة تطبيقات جديدة في 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. ومن ناحية أندرويد، كانت سامسونج هي الأفضل أول من جلب هذه التكنولوجيا إلى السوق بهواتفها الذكية Galaxy Note 20 وNote 20 Ultra. لدى شركة Xiaomi أيضًا أعلنت عن خطط للانضمام إلى UWB التكنولوجيا، حيث تعرض كيف تهدف إلى استخدام التكنولوجيا للتحكم في النظام البيئي للمنزل الذكي.
أما بالنسبة لسبب إصدارها كمكتبة Android Jetpack، فهناك سبب لذلك. يمكن أن يكون التطوير لنظام التشغيل Android أمرًا مؤلمًا نظرًا لدورة إصدار نظام التشغيل السنوية من Google وتغيير متطلبات واجهة برمجة التطبيقات لـ Google Play، و هذا لماذا نرى جوجل تحتفظ بمجموعة من مكتبات الدعم تحت مظلة "Android Jetpack". إنها مجموعة من مكونات وأدوات وإرشادات Android المستوحاة من التوافق مع الإصدارات السابقة لمكتبة الدعم وسهولة استخدام مكونات بنية Android.
نظرًا لأن مكتبة UWB في مرحلة ألفا، فمن المحتمل ألا تحتوي على جميع الوظائف التي قد يحتاجها المطورون حتى الآن. يجب على المطورين التأكد من قراءة وثائق المطور لهذه المكتبة الجديدة للتأكد من فهمهم لكيفية الاستفادة منها.
شكرا مشعل الرحمن على النصيحة!
مصدر: مستندات مطور Android, مكتبة جيت باك
عبر: مشعل الرحمن