يوضّح هذا الدليل كيفية نقل عمليات تنفيذ كاميرا السيارات إلى واجهات برمجة التطبيقات Camera2 من واجهات برمجة التطبيقات نظام العرض الموسّع (EVS). نخطّط لإيقاف واجهات برمجة التطبيقات EVS الخاصة بوظائف الكاميرا نهائيًا. يهدف هذا الانتقال إلى توحيد معايير تطوير الكاميرا على نظام التشغيل Android Automotive (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 وخدمة شاشة السيارة واجهات برمجة التطبيقات لعرض الإعلانات الصورية المخصّصة
طبقة تجريد الأجهزة (HAL) الوهمية لخدمة EVS وطبقة تجريد الأجهزة (HAL) لواجهة V4L2 UVC محاكي EVS وعمليات التنفيذ المستندة إلى V4L2
واجهات برمجة تطبيقات الموجات فوق الصوتية جميع واجهات برمجة التطبيقات الخاصة بأجهزة الاستشعار بالأشعة فوق الصوتية المستندة إلى EVS
مكتبة توافق EVS مع Camera2
توضّح صفحة نقل البيانات إلى Camera2 الاختلافات بين EVS وCamera2، كما تشرح كيفية نقل وظائف EVS المطلوبة إلى واجهات برمجة تطبيقات Camera2. ونخطّط لإعداد مكتبة توافق اختيارية (طبقة وسيطة (shim)) لتسهيل عمليات نقل البيانات هذه.
الامتثال لحزمة الاختبار
يجب أن تجتاز جميع عمليات تنفيذ Camera2 اختبارات التوافق مع Android التالية:
- تتحقّق "مجموعة أدوات اختبار التوافق" (CTS) من التوافق العام مع Android.
- تختبر "مجموعة اختبارات المورّدين" (VTS) واجهة Camera HAL.
لمزيد من المعلومات، اطّلِع على اختبار طبقة تجريد الأجهزة (HAL) للكاميرا.
الملاحظات
نحن نقدّر ملاحظاتك حول عملية نقل البيانات من EVS إلى Camera2. لتقديم ملاحظات، يُرجى الاطّلاع على الإبلاغ عن الأخطاء وتتبُّعها. عند إبلاغنا عن مشكلة، يُرجى تضمين "دليل نقل البيانات من EVS إلى Camera2" في العنوان.