Panduan ini menjelaskan cara memigrasikan implementasi kamera otomotif Anda ke API Camera2 dari API Extended View System (EVS). Kami berencana untuk menghentikan penggunaan API EVS untuk fungsi kamera. Transisi ini bertujuan untuk menstandardisasi pengembangan kamera di Android Automotive OS (AAOS) dengan menggunakan framework Camera2.
Alasan untuk bermigrasi
Faktor-faktor ini mendasari migrasi.
API Terpadu: Camera2 menyediakan satu API yang konsisten untuk semua pengembangan kamera di Android, di semua faktor bentuk (ponsel, tablet, TV, dan kendaraan).
Akses yang lebih luas: Camera2 tersedia untuk aplikasi sistem, pihak pertama, dan pihak ketiga. Tidak seperti EVS, yang dibatasi untuk aplikasi sistem dan pihak pertama.
Mengurangi fragmentasi: Camera2 menghilangkan kebutuhan OEM untuk memelihara dan mendukung dua stack kamera terpisah.
Fitur standar: Camera2 mendapatkan manfaat dari peningkatan dan fitur berkelanjutan yang dikembangkan untuk framework kamera Android inti.
Komponen EVS yang terpengaruh
Saat EVS dihentikan, komponen EVS berikut dapat terpengaruh:
Antarmuka HIDL EVS 1.0 dan 1.1 serta implementasinya. Antarmuka ini, termasuk HAL EVSManager framework 1.0 dan 1.1 serta HAL Mock dan V4L2, tidak digunakan lagi di Android 14.
Antarmuka AIDL EVS dan implementasi. Mencakup API bawaan yang ditawarkan oleh EVS Manager.
CarEVSManager dan CarEVSService. Layanan Java yang menggunakan properti
GEAR_SELECTION
hardware abstraction layer (VHAL) kendaraan untuk menyediakan akses ke integrasi EVS dan kamera tampilan belakang.Tampilan EVS dan Layanan tampilan otomotif. API untuk rendering tampilan khusus.
HAL tiruan EVS dan HAL UVC V4L2. Emulator EVS dan implementasi berbasis V4L2.
Ultrasonics API. Semua API Sensor Ultrasonik berbasis EVS.
Library kompatibilitas EVS ke Camera2
Kami berencana menyediakan library kompatibilitas (lapisan shim) untuk mendukung transisi klien EVS ke Camera2.
Kepatuhan paket pengujian
Semua implementasi Camera2 harus lulus uji kepatuhan Android berikut:
- Compatibility Test Suite (CTS) memverifikasi kompatibilitas Android secara keseluruhan.
- Vendor Test Suite (VTS) menguji antarmuka Camera HAL.
- Image Test Suite (ITS) memverifikasi kualitas dan kebenaran gambar.
Untuk mempelajari lebih lanjut, lihat Pengujian HAL Kamera.
Masukan
Kami menghargai masukan Anda terkait migrasi dari EVS ke Camera2. Untuk memberikan masukan, lihat Melaporkan dan melacak bug. Saat Anda mengajukan masalah, sertakan "Panduan Migrasi EVS ke Camera2" dalam judul.