Créer des interfaces utilisateur rétrocompatibles
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette classe montre comment utiliser les composants d'interface utilisateur et les API disponibles dans les nouvelles versions d'Android de manière rétrocompatible, afin de garantir que votre application s'exécute toujours sur les versions précédentes de la plate-forme.
Tout au long de ce cours, la nouvelle fonctionnalité Onglets de la barre d'action introduite dans Android 3.0 (niveau d'API 11) sert d'exemple, mais vous pouvez appliquer ces techniques à d'autres composants d'interface utilisateur et fonctionnalités d'API.
Leçons
- Exclure les nouvelles API
- Déterminer les fonctionnalités et les API dont votre application a besoin Découvrez comment définir des interfaces Java intermédiaires spécifiques à l'application qui extraient l'implémentation du composant d'interface utilisateur dans votre application.
- Proxy vers les nouvelles API
- Découvrez comment créer une implémentation de votre interface utilisant des API plus récentes.
- Créer une implémentation avec d'anciennes API
- Découvrez comment créer une implémentation personnalisée de votre interface qui utilise d'anciennes API.
- Utiliser le composant compatible avec la version
- Découvrez comment choisir une implémentation à utiliser au moment de l'exécution et commencer à utiliser l'interface de votre application.
Vous devriez également lire
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/04/02 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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)"]]