Tạo giao diện người dùng có khả năng tương thích ngược
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Lớp này minh hoạ cách sử dụng API và thành phần giao diện người dùng có trong các phiên bản Android mới hơn theo cách có khả năng tương thích ngược, giúp đảm bảo ứng dụng vẫn chạy trên các phiên bản trước của nền tảng.
Trong lớp học này, tính năng mới có tên là Action Bar Tab (Thẻ trên thanh thao tác) được giới thiệu trong Android 3.0 (API cấp 11) đóng vai trò là ví dụ hướng dẫn, nhưng bạn có thể áp dụng những kỹ thuật này cho các tính năng API và thành phần giao diện người dùng khác.
Bài học
- Tóm tắt các API mới
- Xác định tính năng và API mà ứng dụng của bạn cần. Tìm hiểu cách xác định giao diện Java trung gian dành riêng cho ứng dụng để tóm tắt việc triển khai thành phần giao diện người dùng cho ứng dụng của bạn.
- Proxy cho các API mới
- Tìm hiểu cách triển khai giao diện sử dụng các API mới.
- Tạo phương thức triển khai với các API cũ
- Tìm hiểu cách tạo phương thức triển khai tuỳ chỉnh cho giao diện sử dụng các API cũ.
- Sử dụng thành phần nhận biết phiên bản
- Tìm hiểu cách chọn phương thức triển khai để sử dụng trong thời gian chạy và bắt đầu sử dụng giao diện trong ứng dụng.
Bạn cũng nên đọc
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-04-02 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-04-02 UTC."],[],[],null,["# Create backward-compatible UIs\n\nThis class demonstrates how to use UI components and APIs available in newer versions of Android in a backward-compatible way, ensuring that your application still runs on previous versions of the platform.\n\nThroughout this class, the new [Action Bar Tabs](/guide/topics/ui/actionbar#Tabs) feature introduced in Android 3.0 (API level 11) serves as the guiding example, but you can apply these techniques to other UI components and API features.\n\nLessons\n-------\n\n**[Abstract the new APIs](/training/backward-compatible-ui/abstracting)**\n: Determine which features and APIs your application needs. Learn how to define application-specific, intermediary Java interfaces that abstract the implementation of the UI component to your application.\n\n**[Proxy to the new APIs](/training/backward-compatible-ui/new-implementation)**\n: Learn how to create an implementation of your interface that uses newer APIs.\n\n**[Create an implementation with older APIs](/training/backward-compatible-ui/older-implementation)**\n: Learn how to create a custom implementation of your interface that uses older APIs.\n\n**[Use the version-aware component](/training/backward-compatible-ui/using-component)**\n: Learn how to choose an implementation to use at runtime, and begin using the interface in your application.\n\n### You should also read\n\n- [How to have your (Cup)cake and eat it too](http://android-developers.blogspot.com/2010/07/how-to-have-your-cupcake-and-eat-it-too.html)"]]