Cómo crear IU retrocompatibles
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta clase, se muestra cómo usar las API y los componentes de IU disponibles en las versiones más recientes de Android de manera retrocompatible, lo que garantiza que la app se ejecute en versiones anteriores de la plataforma.
A lo largo de esta clase, la nueva función Pestañas de la barra de acciones, que se introdujo en Android 3.0 (API nivel 11), sirve como ejemplo guía, pero puedes aplicar estas técnicas en otros componentes de la IU y funciones de la API.
Lecciones
- Cómo abstraer las API nuevas
- Determina qué funciones y API necesita tu app. Aprende a definir interfaces de Java intermedias específicas de la app que abstraigan la implementación del componente de IU en tu app.
- Proxy de las API nuevas
- Aprende a crear una implementación de tu interfaz que use APIs más nuevas.
- Cómo crear una implementación con API antiguas
- Aprende a crear una implementación personalizada de tu interfaz que use APIs más antiguas.
- Cómo usar el componente de reconocimiento de versiones
- Aprende a elegir una implementación para usar durante el tiempo de ejecución y a comenzar a usar la interfaz en tu app.
También puedes leer:
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2024-02-22 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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)"]]