下位互換性のある UI を作成する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このクラスでは、Android の新しいバージョンで利用可能な UI コンポーネントと API を下位互換性のある方法で使用し、古いバージョンのプラットフォームでのアプリの実行を保証する方法を示します。
このクラス全体を通して、Android 3.0(API レベル 11)で新たに導入されたアクションバー タブ機能をガイド例として使用しますが、他の UI コンポーネントと API 機能にも同じ手法を適用できます。
レッスン
- 新しい API を抽象化する
- アプリに必要な機能と API を決定します。UI コンポーネントの実装をアプリ用に抽象化するアプリ固有の Java 仲介インターフェースを定義する方法を学びます。
- 新しい API をプロキシする
- 新しい API を使用するインターフェースの実装を作成する方法を学習します。
- 古い API を使用する実装を作成する
- 古い API を使用するインターフェースのカスタム実装を作成する方法を学習します。
- バージョン対応コンポーネントを使用する
- 実行時に使用する実装を選択する方法を学習し、アプリでインターフェースの使用を開始します。
関連ドキュメント
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-02-22 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{
"lastModified": "最終更新日 2024-02-22 UTC。",
"confidential": False
}