Samsung ủng hộ chuẩn camera trên Android tốt hơn Google
Đọc tóm tắt
- - Việc hỗ trợ ứng dụng camera từ bên thứ ba trên Android phức tạp vì đa dạng phần cứng.
- - Google cung cấp API Camera2 và CameraX Jetpack để hỗ trợ chính thống cho phần cứng camera.
- - API Camera2 giúp ứng dụng camera bên thứ ba hiểu tính năng của camera.
- - CameraX cho phép OEM cung cấp tiện ích mở rộng cho tính năng camera.
- - Google Pixel không hỗ trợ các tiện ích mở rộng CameraX một cách hợp lý.
- - Galaxy S22 Ultra hỗ trợ tất cả tiện ích mở rộng trên 4 cảm biến camera sau.
- - Google không sẵn sàng đảm bảo camera trên Pixel tuân thủ tiêu chuẩn được đặt ra.
Việc hỗ trợ các ứng dụng camera từ bên thứ ba trên Android phức tạp vì sự đa dạng của phần cứng. Mặc dù Google đã cung cấp API Camera2 và thư viện CameraX Jetpack để hỗ trợ chính thống cho phần cứng camera của điện thoại...API Camera2 giúp các ứng dụng camera bên thứ ba hiểu các tính năng của camera như chế độ bokeh, low-light… (với điều kiện OEM tiết lộ các tính năng cho API) CameraX cho phép OEM cung cấp các tiện ích mở rộng cho các tính năng camera để triển khai chúng trong các ứng dụng bên thứ ba dễ dàng hơn
Tuy nhiên, cả hai công cụ này đều yêu cầu sự hỗ trợ từ OEM, và điều này không bắt buộc. Có thể chúng ta đều nghĩ rằng điện thoại Google Pixel sẽ mặc định hỗ trợ các tiêu chuẩn và thư viện này, nhưng thực tế không phải vậy. Dường như Google đang bị Samsung vượt mặt trong cuộc chơi của riêng mình.
Nhà phát triển Zachary Wander đã tạo ra một ứng dụng để đọc thông tin về CameraX và phát hiện rằng tất cả các tiện ích mở rộng CameraX, như bokeh và HDR, không được hỗ trợ trên tất cả các cảm biến camera trên chiếc Pixel 6a mới ra mắt. Kiểm tra trên chiếc Pixel 4a cũ cũng thấy kết quả tương tự.
Android Police cũng đã kiểm tra trên chiếc Pixel 6 Pro và gặp phải tình trạng tương tự, hầu hết các tiện ích mở rộng đều không được hỗ trợ.
Trong khi đó, điều ngược lại xảy ra với chiếc Galaxy S22 Ultra, nó hỗ trợ tất cả các tiện ích mở rộng trên 4 cảm biến camera sau của mình.
Trên thực tế, cựu Tổng biên tập Mishaal Rahman của XDA đã tiết lộ trong các tài liệu riêng của Google rằng không có điện thoại Pixel nào hỗ trợ các tiện ích mở rộng CameraX một cách hợp lý. Bản thân Google dường như không sẵn sàng thực hiện những công việc để đảm bảo rằng camera trên các thiết bị Pixel của mình tuân thủ các tiêu chuẩn mà họ đặt ra. Và nhìn chung, điều này có vẻ là một điều tiêu cực đối với việc hỗ trợ ứng dụng camera từ bên thứ ba trên Android.
Theo: Android Police
Nội dung được phát triển bởi đội ngũ Mytour với mục đích chăm sóc khách hàng và chỉ dành cho khích lệ tinh thần trải nghiệm du lịch, chúng tôi không chịu trách nhiệm và không đưa ra lời khuyên cho mục đích khác.
Nếu bạn thấy bài viết này không phù hợp hoặc sai sót xin vui lòng liên hệ với chúng tôi qua email [email protected]
Các câu hỏi thường gặp
1.
Tại sao việc hỗ trợ các ứng dụng camera từ bên thứ ba trên Android lại phức tạp?
Việc hỗ trợ ứng dụng camera từ bên thứ ba trên Android phức tạp do sự đa dạng về phần cứng và yêu cầu hỗ trợ từ OEM. Mặc dù Google cung cấp API Camera2 và CameraX Jetpack, nhưng không phải tất cả thiết bị đều hỗ trợ các tính năng này.
2.
API Camera2 và CameraX có thể giúp gì cho các ứng dụng camera bên thứ ba trên Android?
API Camera2 giúp các ứng dụng hiểu các tính năng của camera như chế độ bokeh, low-light, nhưng chỉ khi OEM tiết lộ các tính năng. CameraX cung cấp tiện ích mở rộng cho các tính năng này, giúp triển khai dễ dàng hơn trong ứng dụng bên thứ ba, nhưng cả hai đều cần sự hỗ trợ từ OEM.
3.
Tại sao Google Pixel không hỗ trợ tất cả tiện ích mở rộng CameraX trên các thiết bị của mình?
Dù Google Pixel được kỳ vọng hỗ trợ tốt CameraX, nhưng thực tế các tiện ích mở rộng như bokeh và HDR không được hỗ trợ trên các cảm biến camera của Pixel 6a và Pixel 4a. Điều này có thể do thiếu sự đầu tư vào việc tối ưu hóa camera cho các ứng dụng bên thứ ba.
4.
Tại sao Samsung Galaxy S22 Ultra hỗ trợ tất cả tiện ích mở rộng CameraX tốt hơn các thiết bị Pixel?
Samsung Galaxy S22 Ultra hỗ trợ đầy đủ tất cả tiện ích mở rộng CameraX trên các cảm biến camera của mình, điều này cho thấy Samsung đã tối ưu hóa tốt phần cứng và phần mềm camera của mình, giúp hỗ trợ tốt hơn cho các ứng dụng bên thứ ba.