במדריך הזה מוסבר איך להעביר את ההטמעות של מצלמות לרכב אל ממשקי ה-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 HIDL 1.0 ו-1.1 והטמעות. ממשקי HAL האלה, כולל EVSManager 1.0 ו-1.1 של מסגרת HAL, ו-HALs של Mock ו-V4L2, הוצאו משימוש ב-Android 14.
ממשק EVS AIDL והטמעות. כולל את ממשקי ה-API המובנים שמוצעים על ידי EVS Manager.
CarEVSManager ו-CarEVSService. שירות Java שמשתמש במאפיין
GEAR_SELECTIONשל שכבת ההפשטה של חומרת הרכב (VHAL) כדי לספק גישה לשילוב של מערכת התצוגה החיצונית (EVS) והמצלמה האחורית.EVS display ו-Automotive display service. ממשקי API להצגת מודעות ברשת המדיה.
EVS mock HAL ו-V4L2 UVC HAL. אמולטור EVS והטמעות מבוססות V4L2.
ממשקי API של אולטרסאונד. כל ממשקי ה-API של חיישני האולטרסאונד שמבוססים על 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).