Omówienie CameraX Część aplikacji Android Jetpack.

CameraX to biblioteka Jetpack, która ma ułatwić tworzenie aplikacji związanych z aparatem. W przypadku nowych aplikacji zalecamy korzystanie z Aparatu X. Zapewnia spójny, łatwy w obsłudze interfejs API, który działa na większości urządzeń z Androidem. Zgodność wsteczną z Androidem 5.0 (poziom API 21). Jeśli przenosisz aplikację z Aparatu 1, przeczytaj nasz przewodnik po migracji z Aparatu 1 do CameraX.

Główne zalety

CameraX zapewnia kilka ważnych usprawnień dla programistów.

Duża zgodność z urządzeniami

Aplikacja CameraX obsługuje urządzenia z Androidem 5.0 (poziom interfejsu API 21) lub nowszym, co stanowi ponad 98% istniejących urządzeń z Androidem.

Łatwość obsługi

CameraX kładzie nacisk na przypadki użycia, dzięki czemu możesz skupić się na zadaniu, które musisz wykonać, zamiast zarządzać niuansami związanymi z konkretnymi urządzeniami. Obsługujemy większość typowych przypadków użycia aparatu:

Spójność na różnych urządzeniach

Rysunek 2. Zautomatyzowane laboratorium testowe CameraX zapewnia spójną obsługę interfejsów API na urządzeniach różnych typów i producentów.

Utrzymanie spójnego działania kamery jest trudne. Musisz uwzględnić współczynnik proporcji, orientację, obrót, rozmiar podglądu i rozmiar obrazu. W przypadku CameraX te podstawowe działania działają po prostu.

Prowadzimy zautomatyzowane laboratorium testowe CameraX, które testuje rozmaite zachowania kamery na różnych urządzeniach i we wszystkich wersjach systemów operacyjnych od wersji Androida 5.0. Testy te są wykonywane na bieżąco, aby wykrywać i rozwiązywać szeroką gamę problemów.

Rozszerzenia do aparatu

Rysunek 3. Zdjęcie zrobione z efektem bokeh (pionowym) aparatem X.

CameraX ma opcjonalny interfejs API Extensions, który zapewnia dostęp do tych samych funkcji i możliwości co wbudowana aplikacja aparatu urządzenia. Wystarczy, że dodasz 2 wiersze kodu.

Dostępne rozszerzenia to m.in. bokeh (pionowy), High Dynamic Range (HDR), tryb nocny i retusz twarzy – wszystkie te funkcje wymagają obsługi urządzenia.

Studium przypadku

Aby dowiedzieć się, jak firma CameraX uprościła tworzenie aplikacji Monzo, zapoznaj się ze studium przypadku.

Dokumentacja

Dodatkowe materiały

Więcej informacji o aplikacji CameraX znajdziesz w tych dodatkowych materiałach.

Ćwiczenia z programowania

  • Pierwsze kroki z Aparatem X
  • Przykładowy kod

  • Przykładowe aplikacje CameraX