Ringkasan

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:

Library kompatibilitas EVS ke Camera2

Bermigrasi ke Camera2 menjelaskan perbedaan antara EVS dan Camera2 serta menguraikan cara mentransisikan fungsi EVS yang diinginkan ke Camera2 API. Kami berencana menyiapkan library kompatibilitas opsional (lapisan shim) untuk mendukung migrasi ini.

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.