يوضّح هذا الدليل كيفية نقل عمليات تنفيذ كاميرا السيارات إلى واجهات برمجة التطبيقات Camera2 من واجهات برمجة التطبيقات نظام العرض الموسّع (EVS). نخطّط لإيقاف واجهات برمجة التطبيقات الخاصة بوظائف الكاميرا في EVS نهائيًا. يهدف هذا الانتقال إلى توحيد عملية تطوير الكاميرا على Android Automotive OS (AAOS) من خلال استخدام إطار عمل Camera2.
أسباب نقل البيانات
وتشكّل هذه العوامل أساس عملية نقل البيانات.
واجهة برمجة تطبيقات موحّدة: توفّر Camera2 واجهة برمجة تطبيقات واحدة ومتسقة لجميع عمليات تطوير الكاميرا على Android، وذلك على جميع أشكال الأجهزة (الهواتف والأجهزة اللوحية وأجهزة التلفزيون والمركبات).
إمكانية وصول أوسع: تتوفّر Camera2 للنظام والتطبيقات المحلية وتطبيقات الجهات الخارجية. ويختلف ذلك عن EVS الذي يقتصر على تطبيقات النظام والتطبيقات التابعة للجهة الأولى.
تقليل التجزئة: لا تتطلّب Camera2 من الشركات المصنّعة للأجهزة الأصلية الاحتفاظ بحزمتَي كاميرا منفصلتَين ودعمهما.
الميزات العادية: تستفيد Camera2 من التحسينات والميزات المستمرة التي تم تطويرها لإطار عمل كاميرا Android الأساسي.
مكوّنات نظام EVS المتأثرة
عند إيقاف EVS نهائيًا، قد تتأثّر مكوّنات EVS التالية:
واجهات EVS HIDL 1.0 و1.1 وعمليات التنفيذ تم إيقاف هذه الواجهات، بما في ذلك إطار عمل HAL EVSManager 1.0 و1.1 وMock وV4L2 HAL، نهائيًا في Android 14.
واجهة AIDL الخاصة بخدمة EVS وعمليات التنفيذ تشمل هذه الحزمة واجهات برمجة التطبيقات المضمّنة التي يوفّرها EVS Manager.
CarEVSManager وCarEVSService خدمة Java تستخدم طبقة تجريد أجهزة المركبة (VHAL)
GEAR_SELECTIONلإتاحة الوصول إلى نظام EVS ودمج كاميرا الرجوع إلى الخلف.شاشة EVS وخدمة شاشة السيارة واجهات برمجة التطبيقات لعرض الإعلانات الصورية المخصّصة
EVS mock HAL وV4L2 UVC HAL محاكي EVS وعمليات التنفيذ المستندة إلى V4L2
واجهات برمجة تطبيقات الموجات فوق الصوتية جميع واجهات برمجة التطبيقات المستندة إلى EVS والمخصّصة لأجهزة الاستشعار بالأشعة فوق الصوتية
مكتبة التوافق بين EVS وCamera2
توضّح صفحة نقل البيانات إلى Camera2 الاختلافات بين EVS وCamera2، كما تشرح كيفية نقل وظائف EVS المطلوبة إلى واجهات برمجة تطبيقات Camera2. ونخطّط لإعداد مكتبة توافق اختيارية (طبقة محاكاة) لتسهيل عمليات نقل البيانات هذه.
الامتثال لمجموعة الاختبارات
يجب أن تجتاز جميع عمليات تنفيذ Camera2 اختبارات التوافق مع Android التالية:
- تتحقّق "مجموعة أدوات اختبار التوافق" (CTS) من التوافق العام مع Android.
- تختبر مجموعة اختبارات المورّدين (VTS) واجهة Camera HAL.
لمزيد من المعلومات، اطّلِع على اختبار طبقة تجريد الأجهزة (HAL) للكاميرا.
الملاحظات
نحن نقدّر ملاحظاتك وآرائك بخصوص عملية نقل البيانات من EVS إلى Camera2. لتقديم ملاحظات، يُرجى الاطّلاع على الإبلاغ عن الأخطاء وتتبُّعها. عند إبلاغنا عن مشكلة، يُرجى تضمين "دليل نقل البيانات من EVS إلى Camera2" في العنوان.