このクラスでは、Android の新しいバージョンで利用可能な UI コンポーネントと API を下位互換性のある方法で使用し、古いバージョンのプラットフォームでのアプリの実行を保証する方法を示します。
このクラス全体を通して、Android 3.0(API レベル 11)で新たに導入されたアクションバー タブ機能をガイド例として使用しますが、他の UI コンポーネントと API 機能にも同じ手法を適用できます。
レッスン
- 新しい API を抽象化する
- アプリに必要な機能と API を決定します。UI コンポーネントの実装をアプリ用に抽象化するアプリ固有の Java 仲介インターフェースを定義する方法を学びます。
- 新しい API をプロキシする
- 新しい API を使用するインターフェースの実装を作成する方法を学習します。
- 古い API を使用する実装を作成する
- 古い API を使用するインターフェースのカスタム実装を作成する方法を学習します。
- バージョン対応コンポーネントを使用する
- 実行時に使用する実装を選択する方法を学習し、アプリでインターフェースの使用を開始します。