Nguyên tắc AEP: CameraX

Tích hợp thư viện Jetpack CameraX để đảm bảo khả năng chụp ảnh chất lượng cao và nhất quán trên hệ sinh thái thiết bị đa dạng chạy Android. Việc áp dụng thư viện này sẽ mang lại trải nghiệm ổn định và nhiều tính năng trên nhiều kiểu dáng, chẳng hạn như điện thoại, máy tính bảng, thiết bị gập và thiết bị XR. Bằng cách di chuyển sang các API máy ảnh hiện đại, ứng dụng có thể đạt được chất lượng cao hơn và duy trì trải nghiệm người dùng đáng tin cậy hơn bất kể phần cứng của thiết bị.

Yêu cầu về việc triển khai

Để đủ điều kiện tham gia AEP, ứng dụng của bạn phải tuân thủ các yêu cầu sau:

  • Ứng dụng không được sử dụng API android.hardware.Camera cũ (Camera1). Bạn nên di chuyển để sử dụng CameraX (hoặc Camera2).

    Lưu ý: Việc sử dụng khung Camera2 là một giải pháp thay thế hợp lệ cho các ứng dụng yêu cầu ngăn xếp máy ảnh tuỳ chỉnh.

Phạm vi áp dụng nguyên tắc

Nguyên tắc này áp dụng cho:

  • Các ứng dụng hỗ trợ chụp ảnh/quay video.
  • Các kiểu dáng điện thoại, máy tính bảng, thiết bị gập và thiết bị XR.

Miễn trừ

Ứng dụng có thể sử dụng một khung thay thế tương đương có chất lượng, khả năng của người dùng, độ ổn định và khả năng tương thích tương tự trên toàn hệ sinh thái. Hãy liên hệ với nhóm hỗ trợ nếu bạn có một khung phù hợp để chúng tôi xem xét.

Tài liệu và tài nguyên về tính năng

Các tài nguyên sau đây cung cấp hướng dẫn triển khai và thông tin kỹ thuật chi tiết về tính năng CameraX. Bạn chỉ nên tham khảo các tài nguyên này và chúng không chứa các yêu cầu bổ sung về chương trình.