نظرة عامة

يوضّح هذا الدليل كيفية نقل عمليات تنفيذ كاميرا السيارات إلى واجهات برمجة التطبيقات Camera2 من واجهات برمجة التطبيقات نظام العرض الموسّع (EVS). نخطّط لإيقاف واجهات برمجة التطبيقات EVS الخاصة بوظائف الكاميرا نهائيًا. يهدف هذا الانتقال إلى توحيد معايير تطوير الكاميرا على نظام التشغيل Android Automotive (AAOS) من خلال استخدام إطار عمل Camera2.

أسباب نقل البيانات

وتشكّل هذه العوامل أساس عملية نقل البيانات.

  • واجهة برمجة تطبيقات موحّدة: توفّر Camera2 واجهة برمجة تطبيقات واحدة ومتسقة لجميع عمليات تطوير الكاميرا على Android، وذلك على جميع أشكال الأجهزة (الهواتف والأجهزة اللوحية وأجهزة التلفزيون والمركبات).

  • إمكانية وصول أوسع: تتوفّر Camera2 للتطبيقات التابعة للنظام والتطبيقات المحلية وتطبيقات الجهات الخارجية. ويختلف ذلك عن EVS الذي يقتصر على تطبيقات النظام والتطبيقات التابعة للجهة الأولى.

  • تقليل التجزئة: يزيل Camera2 حاجة الشركات المصنّعة للمعدات الأصلية إلى الاحتفاظ بحزمتَي كاميرا منفصلتَين وتوفير الدعم لهما.

  • الميزات العادية: تستفيد Camera2 من التحسينات والميزات المستمرة التي تم تطويرها لإطار عمل الكاميرا الأساسي في Android.

مكوّنات EVS المتأثرة

عند إيقاف EVS نهائيًا، قد تتأثّر مكوّنات EVS التالية:

مكتبة توافق EVS مع Camera2

توضّح صفحة نقل البيانات إلى Camera2 الاختلافات بين EVS وCamera2، كما تشرح كيفية نقل وظائف EVS المطلوبة إلى واجهات برمجة تطبيقات Camera2. ونخطّط لإعداد مكتبة توافق اختيارية (طبقة وسيطة (shim)) لتسهيل عمليات نقل البيانات هذه.

الامتثال لحزمة الاختبار

يجب أن تجتاز جميع عمليات تنفيذ Camera2 اختبارات التوافق مع Android التالية:

  • تتحقّق "مجموعة أدوات اختبار التوافق" (CTS) من التوافق العام مع Android.
  • تختبر "مجموعة اختبارات المورّدين" (VTS) واجهة Camera HAL.

لمزيد من المعلومات، اطّلِع على اختبار طبقة تجريد الأجهزة (HAL) للكاميرا.

الملاحظات

نحن نقدّر ملاحظاتك حول عملية نقل البيانات من EVS إلى Camera2. لتقديم ملاحظات، يُرجى الاطّلاع على الإبلاغ عن الأخطاء وتتبُّعها. عند إبلاغنا عن مشكلة، يُرجى تضمين "دليل نقل البيانات من EVS إلى Camera2" في العنوان.