نمای کلی

این راهنما نحوه انتقال پیاده‌سازی‌های دوربین خودرو شما به APIهای Camera2 را از APIهای Extended View System (EVS) شرح می‌دهد. ما قصد داریم APIهای EVS را برای عملکرد دوربین منسوخ کنیم. هدف این انتقال، استانداردسازی توسعه دوربین در سیستم عامل اندروید خودرو (AAOS) با استفاده از چارچوب Camera2 است.

دلایل مهاجرت

این عوامل زمینه‌ساز مهاجرت هستند.

  • رابط برنامه‌نویسی یکپارچه: Camera2 یک رابط برنامه‌نویسی یکپارچه و یکپارچه برای توسعه‌ی تمام دوربین‌ها در اندروید، در تمام فرم فاکتورها (تلفن، تبلت، تلویزیون و وسایل نقلیه) فراهم می‌کند.

  • دسترسی گسترده‌تر: Camera2 برای برنامه‌های سیستمی، شخص ثالث و شخص ثالث در دسترس است. این برخلاف EVS است که محدود به برنامه‌های سیستمی و شخص ثالث است.

  • کاهش پراکندگی: Camera2 نیاز تولیدکنندگان اصلی تجهیزات (OEM) را برای نگهداری و پشتیبانی از دو مجموعه دوربین جداگانه از بین می‌برد.

  • ویژگی‌های استاندارد: Camera2 از پیشرفت‌ها و ویژگی‌های مداوم توسعه‌یافته برای چارچوب اصلی دوربین اندروید بهره می‌برد.

اجزای EVS آسیب‌دیده

وقتی EVS منسوخ شود، این اجزای EVS می‌توانند تحت تأثیر قرار گیرند:

کتابخانه سازگاری EVS با Camera2

مهاجرت به Camera2 تفاوت‌های بین EVS و Camera2 را به تفصیل شرح می‌دهد و نحوه انتقال عملکرد EVS مورد نظر شما به APIهای Camera2 را شرح می‌دهد. ما قصد داریم یک کتابخانه سازگاری اختیاری (لایه شیم) برای پشتیبانی از این مهاجرت‌ها آماده کنیم.

انطباق با مجموعه تست

تمام پیاده‌سازی‌های Camera2 باید این آزمون‌های انطباق با اندروید را با موفقیت پشت سر بگذارند:

  • مجموعه تست سازگاری (CTS) سازگاری کلی اندروید را تأیید می‌کند.
  • مجموعه تست فروشنده (VTS) رابط دوربین HAL را آزمایش می‌کند.

برای کسب اطلاعات بیشتر، به آزمایش دوربین HAL مراجعه کنید.

بازخورد

ما به بازخورد شما در مورد مهاجرت از EVS به Camera2 بسیار بها می‌دهیم. برای ارائه نظرات، به بخش گزارش و پیگیری اشکالات مراجعه کنید. هنگام ثبت مشکل، عبارت «راهنمای مهاجرت از EVS به Camera2» را در عنوان ذکر کنید.