Membuat UI yang memiliki kompatibilitas mundur
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Kelas ini menunjukkan cara menggunakan API dan komponen UI yang tersedia di versi Android baru dengan cara yang kompatibel, demi memastikan aplikasi Anda tetap berfungsi di versi platform sebelumnya.
Sepanjang kelas ini, fitur Tab Panel Tindakan baru yang diperkenalkan di Android 3.0 (API level 11) berfungsi sebagai contoh panduan, namun Anda dapat menerapkan teknik ini ke fitur API dan komponen UI lainnya.
Tutorial
- Mengabstraksi API baru
- Tentukan fitur dan API yang aplikasi Anda butuhkan. Pelajari cara menentukan antarmuka Java perantara spesifik aplikasi yang mengabstraksi penerapan komponen UI pada aplikasi Anda.
- Membuat proxy ke API baru
- Pelajari cara membuat implementasi antarmuka yang menggunakan API baru.
- Membuat implementasi dengan API lama
- Pelajari cara membuat implementasi kustom antarmuka yang menggunakan API lama.
- Menggunakan komponen berbasis versi
- Pelajari cara memilih implementasi yang akan digunakan pada runtime, dan mulai menggunakan antarmuka di aplikasi Anda.
Anda juga harus membaca
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-02-22 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-02-22 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)"]]