סקירה כללית

במדריך הזה מוסבר איך להעביר את ההטמעות של המצלמות ברכב אל ממשקי ה-API של Camera2 מממשקי ה-API של מערכת התצוגה החיצונית (EVS). אנחנו מתכננים להוציא משימוש את ממשקי ה-API של EVS לפונקציונליות של המצלמה. המעבר הזה נועד לתקנן את פיתוח המצלמה ב-Android Automotive OS ‏ (AAOS) באמצעות מסגרת Camera2.

למה כדאי לבצע העברה

הגורמים האלה הם הבסיס להעברה.

  • Unified API: Camera2 מספק ממשק API יחיד ועקבי לכל פיתוח המצלמות ב-Android, בכל גורמי הצורה (טלפונים, טאבלטים, טלוויזיות וכלי רכב).

  • גישה רחבה יותר: אפשר להשתמש ב-Camera2 באפליקציות מערכת, באפליקציות מבית Google ובאפליקציות של צד שלישי. זה שונה מ-EVS, שמוגבל לאפליקציות מערכת ולאפליקציות צד ראשון.

  • פחות פיצול: Camera2 מבטל את הצורך של יצרני ציוד מקורי (OEM) לתחזק ולתמוך בשתי מערכות נפרדות של מצלמות.

  • תכונות רגילות:‏ Camera2 נהנית משיפורים ותכונות שמתעדכנים באופן שוטף ומפותחים עבור מסגרת המצלמה הבסיסית של Android.

רכיבי EVS מושפעים

כש-EVS ייצא משימוש, יכול להיות שהרכיבים הבאים של EVS יושפעו:

ספריית תאימות של EVS ל-Camera2

אנחנו מתכננים לספק ספריית תאימות (שכבת shim) כדי לתמוך במעבר של לקוחות EVS ל-Camera2.

תאימות של חבילת בדיקות

כל היישומים של Camera2 צריכים לעבור את בדיקות התאימות הבאות של Android:

  • חבילה לבדיקות תאימות (CTS) מאמתת את התאימות הכוללת של Android.
  • חבילת הבדיקה של הספק (VTS) בודקת את ממשק Camera HAL.
  • חבילת בדיקות התמונות (ITS) מאמתת את האיכות והנכונות של התמונות.

מידע נוסף זמין במאמר בנושא בדיקות של Camera HAL.

משוב

חשוב לנו לקבל משוב ספציפי לגבי המעבר מ-EVS ל-Camera2. כדי לספק משוב, אפשר לעיין במאמר בנושא דיווח על באגים ומעקב אחריהם. כשמדווחים על בעיה, צריך לכלול את הכותרת EVS to Camera2 Migration Guide (מדריך להעברה מ-EVS ל-Camera2).