Crea UI compatibili con le versioni precedenti
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa lezione dimostra come utilizzare i componenti dell'interfaccia utente e le API disponibili nelle versioni più recenti di Android in modo compatibile con le versioni precedenti, garantendo che l'applicazione continui a essere eseguita sulle versioni precedenti della piattaforma.
Nel corso di questo corso, la nuova funzionalità Schede della barra delle azioni introdotta in Android 3.0 (livello API 11) funge da esempio guida, ma puoi applicare queste tecniche ad altri componenti dell'interfaccia utente e funzionalità dell'API.
Lezioni
- Astrai le nuove API
- Determina le funzionalità e le API necessarie per la tua applicazione. Scopri come definire interfacce Java intermedie specifiche per l'applicazione che astraggono l'implementazione del componente UI nell'applicazione.
- Esegui il proxy per le nuove API
- Scopri come creare un'implementazione della tua interfaccia che utilizza API più recenti.
- Crea un'implementazione con API precedenti
- Scopri come creare un'implementazione personalizzata della tua interfaccia che utilizza API meno recenti.
- Utilizzare il componente sensibile alla versione
- Scopri come scegliere un'implementazione da utilizzare in fase di runtime e inizia a utilizzare l'interfaccia nella tua applicazione.
Dovresti leggere anche
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2024-02-22 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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)"]]