Przegląd

W tym przewodniku opisujemy, jak przenieść implementacje kamer samochodowych z interfejsów Extended View System (EVS) na interfejsy Camera2. Planujemy wycofać interfejsy API EVS do obsługi funkcji aparatu. Celem tej zmiany jest ujednolicenie procesu tworzenia aplikacji korzystających z aparatu w Androidzie Automotive OS (AAOS) poprzez użycie platformy Camera2.

Powody migracji

Te czynniki są podstawą migracji.

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

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

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

  • Standardowe funkcje: Camera2 korzysta z ciągłych ulepszeń i funkcji opracowywanych dla podstawowej struktury aparatu Androida.

Komponenty EVS, których dotyczy problem

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

Biblioteka zgodności EVS z Camera2

Planujemy udostępnić bibliotekę zgodności (warstwę pośrednią), aby ułatwić klientom EVS przejście na Camera2.

Zgodność z zestawem testów

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

  • Pakiet CTS (Compatibility Test Suite) weryfikuje ogólną zgodność z Androidem.
  • Zestaw testów dostawcy (VTS) testuje interfejs HAL aparatu.
  • Pakiet testów obrazu (ITS) weryfikuje jakość i poprawność obrazu.

Więcej informacji znajdziesz w artykule Testowanie HAL aparatu.

Opinia

Twoja opinia na temat migracji z EVS na Camera2 jest dla nas bardzo ważna. Aby przekazać opinię, zapoznaj się z artykułem Zgłaszanie błędów i śledzenie ich. Gdy zgłaszasz problem, w tytule podaj „Przewodnik po migracji z EVS na Camera2”.