Genel bakış

Bu kılavuzda, otomotiv kamera uygulamalarınızı Extended View System (EVS) API'lerinden Camera2 API'lerine nasıl taşıyacağınız açıklanmaktadır. Kamera işlevleri için EVS API'lerinin desteğini sonlandırmayı planlıyoruz. Bu geçiş, Camera2 çerçevesini kullanarak Android Automotive OS'de (AAOS) kamera geliştirmeyi standartlaştırmayı amaçlamaktadır.

Taşıma nedenleri

Bu faktörler taşıma işleminin temelini oluşturur.

  • Birleşik API: Camera2, Android'de tüm form faktörlerinde (telefonlar, tabletler, TV ve araçlar) tüm kamera geliştirme işlemleri için tek ve tutarlı bir API sağlar.

  • Daha geniş erişim: Camera2, sistem, birinci taraf ve üçüncü taraf uygulamalarında kullanılabilir. Bu, sistem ve birinci taraf uygulamalarıyla sınırlı olan EVS'den farklıdır.

  • Daha az parçalanma: Camera2, OEM'lerin iki ayrı kamera yığınını koruma ve destekleme ihtiyacını ortadan kaldırır.

  • Standart özellikler: Camera2, temel Android kamera çerçevesi için geliştirilen sürekli iyileştirmelerden ve özelliklerden yararlanır.

Etkilenen EVS bileşenleri

EVS desteği sonlandırıldığında şu EVS bileşenleri etkilenebilir:

EVS - Camera2 uyumluluk kitaplığı

EVS istemcilerinin Camera2'ye geçişini desteklemek için bir uyumluluk kitaplığı (ara katman) sağlamayı planlıyoruz.

Test paketi uyumluluğu

Tüm Camera2 uygulamaları şu Android uygunluk testlerini geçmelidir:

  • Compatibility Test Suite (CTS), genel Android uyumluluğunu doğrular.
  • Tedarikçi Test Paketi (VTS), Kamera HAL arayüzünü test eder.
  • Image Test Suite (ITS), görüntü kalitesini ve doğruluğunu doğrular.

Daha fazla bilgi edinmek için Camera HAL testing (Kamera HAL testi) başlıklı makaleyi inceleyin.

Geri bildirim

EVS'den Camera2'ye geçişle ilgili geri bildirimlerinize önem veriyoruz. Giriş sağlamak için Hataları bildirme ve izleme başlıklı makaleyi inceleyin. Sorun bildirirken başlığa "EVS to Camera2 Migration Guide" (EVS'den Camera2'ye Geçiş Kılavuzu) ifadesini ekleyin.