Saturday, July 23, 2022

Display getRealSize and getRealMetrics deprecation and constraints Android 12



Display#getRealSize and getRealMetrics: deprecation and constraints

Ứng dụng Android rất đa dạng về kích thước màn hình. Để giải quyết vấn đề một thiết kế giao diện dùng cho tất cả các size màn hình khác nhau của các phiên bản Android khác nhau (Android Samsung sẽ khác với Android Redmin và khác với Android Oppo), Google cho ra đời API WindowMetricVà ở Android 11 Google khuyến cáo chúng ta bỏ hai phương thức này:

Trong Android 12, Google tiếp tục khuyến cáo tiếp tục sử dụng WindowMetric và không dùng 2 phương thức sau:

Nếu ứng dụng của bạn có sử dụng WindowMetric thì việc đầu tiên là dò tìm các phương thức trên và gỡ bỏ chúng theo hướng dẫn ở link bên dưới. Như vậy, ứng dụng của bạn sẽ tiếp tục hoạt động trên Play Store. 

Phần ví dụ cụ thể về WindowMetrics bạn tham khảo link sau:  https://developer.android.com/about/versions/12/behavior-changes-all#examples_of_how_to_use_windowmetrics

Mọi thắc mắc, đóng góp ý kiến cứ đặt comment trong phần bình luận.