Có vấn đề gì nếu dùng hàm đã bị deprecate trong Android

Vẫn có thể sử dụng được cho các API cũ.
Ví dụ StaticLayout chỉ hỗ trợ đến API 27, sang API 28 họ báo API này đã lỗi thời vì cậy cần update sang dùng Builder, nhưng tại API 28 vẫn có thể dùng vì họ chưa xoá đi.

Nhưng nếu vẫn dùng mà không update sang dùng API Builder thì có thể một ngày nào đó trong API 30, API 31… họ sẽ xoá đi và khi người dùng Android chạy hệ điều hành Android 11, Android 12 và cài app của mình vào sẽ gây crash.

Giải pháp ở đây là cần xử lí các API cũ khi migrate sang API mới. check SDK bằng câu lệnh if else là được.

Cách mở ra SDK Manager

 

Danh sách API Level trong Android

 

Nếu người dùng chạy Android cũ thì kệ họ, app của mình sẽ sử dụng API cũ vì trong API của chúng ta và trong bản hệ điều hành họ đang chạy có hỗ trợ.
Còn nếu người dùng chạy Android mới thì app của chúng ta cũng hỗ trợ, vì API mới trong SDK lúc build đã có và trong bản os họ đang chạy cũng hỗ trợ.

Các bài viết không xem thì tiếc:

Chia sẻ là sexy

dotrinh

Một lập trình viên dũng cảm, hòa đồng, luôn sống tích cực và anh ấy quay tay khỏe và khéo trong môn bi lắc :) Xem thêm thông tin tại trang -> Giới thiệu

Thảo luận

This site uses Akismet to reduce spam. Learn how your comment data is processed.