Przegląd

Ten przewodnik opisuje, jak przeprowadzić migrację implementacji kamer samochodowych do interfejsów API Camera2 z interfejsów API Extended View System (EVS). Planujemy wycofać interfejsy API EVS dla funkcji aparatu. Ta zmiana ma na celu ujednolicenie tworzenia aplikacji aparatu w systemie Android Automotive OS (AAOS) przez użycie platformy Camera2.

Powody migracji

Te czynniki są podstawą migracji.

  • Ujednolicony interfejs API: Camera2 udostępnia jeden spójny interfejs API do tworzenia aplikacji aparatu w Androidzie na wszystkich urządzeniach (telefonach, tabletach, telewizorach i pojazdach).

  • Szerszy dostęp: Camera2 jest dostępny dla aplikacji systemowych, własnych i zewnętrznych. W przeciwieństwie do EVS, który jest ograniczony do aplikacji systemowych i własnych.

  • Mniejsza fragmentacja: Camera2 eliminuje konieczność utrzymywania i obsługi przez producentów OEM 2 oddzielnych stosów kamer.

  • Funkcje standardowe: Camera2 korzysta z ciągłych ulepszeń i funkcji opracowywanych dla podstawowej platformy aparatu w Androidzie.

Komponenty EVS, których to dotyczy

Gdy EVS zostanie wycofany, może to mieć wpływ na te komponenty EVS:

Biblioteka zgodności EVS z Camera2

Migracja do Camera2 opisuje różnice między EVS a Camera2 oraz sposób przenoszenia wybranych funkcji EVS do interfejsów API Camera2. Planujemy przygotować opcjonalną bibliotekę zgodności (warstwę pośrednią), która będzie obsługiwać te migracje.

Zgodność z zestawem testów

Wszystkie implementacje Camera2 muszą przejść te testy zgodności z Androidem:

  • Compatibility Test Suite (CTS) sprawdza ogólną zgodność z Androidem.
  • Vendor Test Suite (VTS) testuje interfejs Camera HAL.

Więcej informacji znajdziesz w artykule Testowanie Camera HAL.

Prześlij opinię

Cenimy Twoją opinię na temat migracji z EVS do Camera2. Aby przesłać opinię, zapoznaj się z artykułem Zgłaszanie błędów i śledzenie ich. Gdy zgłaszasz problem, w tytule podaj „Przewodnik migracji z EVS do Camera2”.