Dependencies and prerequisites
- API level 5
- The Android Support Package
You should also read
Try it out
Download the sample app
TabCompat.zip
This 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.
Throughout this class, the new Action Bar 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.
Lessons
- 抽象新的API
- 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.
- 代理到新的API
- Learn how to create an implementation of your interface that uses newer APIs.
- 用旧的API实现
- Learn how to create a custom implementation of your interface that uses older APIs.
- 使用版本检测组件
- Learn how to choose an implementation to use at runtime, and begin using the interface in your application.