Создавайте обратно совместимые пользовательские интерфейсы
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В этом классе показано, как использовать компоненты пользовательского интерфейса и API, доступные в новых версиях Android, с обратной совместимостью, гарантируя, что ваше приложение по-прежнему будет работать на предыдущих версиях платформы.
В этом курсе новая функция «Вкладки панели действий», представленная в Android 3.0 (уровень API 11), служит руководящим примером, но вы можете применить эти методы к другим компонентам пользовательского интерфейса и функциям API.
Уроки
- Абстрагируйте новые API
- Определите, какие функции и API нужны вашему приложению. Узнайте, как определить промежуточные интерфейсы Java для конкретного приложения, которые абстрагируют реализацию компонента пользовательского интерфейса вашего приложения.
- Прокси для новых API
- Узнайте, как создать реализацию вашего интерфейса, использующую новые API.
- Создайте реализацию со старыми API.
- Узнайте, как создать собственную реализацию интерфейса, использующую старые API.
- Используйте компонент с учетом версий
- Узнайте, как выбрать реализацию для использования во время выполнения и начать использовать интерфейс в своем приложении.
Вам также следует прочитать
,
В этом классе показано, как использовать компоненты пользовательского интерфейса и API, доступные в новых версиях Android, с обратной совместимостью, гарантируя, что ваше приложение по-прежнему будет работать на предыдущих версиях платформы.
В этом курсе новая функция «Вкладки панели действий», представленная в Android 3.0 (уровень API 11), служит руководящим примером, но вы можете применить эти методы к другим компонентам пользовательского интерфейса и функциям API.
Уроки
- Абстрагируйте новые API
- Определите, какие функции и API нужны вашему приложению. Узнайте, как определить промежуточные интерфейсы Java для конкретного приложения, которые абстрагируют реализацию компонента пользовательского интерфейса вашего приложения.
- Прокси для новых API
- Узнайте, как создать реализацию вашего интерфейса, использующую новые API.
- Создайте реализацию со старыми API.
- Узнайте, как создать собственную реализацию интерфейса, использующую старые API.
- Используйте компонент с учетом версий
- Узнайте, как выбрать реализацию для использования во время выполнения и начать использовать интерфейс в своем приложении.
Вам также следует прочитать
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-10-26 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-10-26 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)"]]