סקירה כללית

במדריך הזה מוסבר איך להעביר את ההטמעות של מצלמות לרכב אל ממשקי ה-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

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

עמידה בדרישות של חבילת הבדיקות

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

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

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

משוב

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