のAndroid Studioでアプリを作成し、アクティビティ名を選択するとき、私は「下位互換性(APPCOMPATを)」というボタンがあります。その下に「偽の場合、このアクティビティの基本クラスはAppCompatActivityの代わりにActivityになります」と表示されます。下位互換性(APPCOMPAT)
この後方互換性はについては何ですか?
のAndroid Studioでアプリを作成し、アクティビティ名を選択するとき、私は「下位互換性(APPCOMPATを)」というボタンがあります。その下に「偽の場合、このアクティビティの基本クラスはAppCompatActivityの代わりにActivityになります」と表示されます。下位互換性(APPCOMPAT)
この後方互換性はについては何ですか?
Android APIレベルのプレビューバージョンは、すべてのレベルでちょうどActivity
に拡張されています。私はfroyoとGingerbreadから非常によく覚えていますので、APIレベルのこれらのバージョンではNo Actionバーが関連付けられていました。ほとんどが第三者図書館で実装されていました。 jellybeanからActionBarがAndroid上で標準になってから4.2.X上になりました。この時点で、アクティビティは通常の「アクティビティ」の代わりにActionBarActivity
になり、しばらくしてから「AppCompat」になります。だから基本的にActionBarのサポートは、以前のAPIレベルでは 'AppCompat'を処理することができないため、大きな違いの1つでした。明らかに他のdiffernceがありますが、ActionBarは主要なDiffernceの一部です。すべてのAPIレベルはまだActivity
AppCompatActivity
平野通常を処理することができますしながら、アンドロイドサポートAPPCOMPATライブラリのリリース以来、のAndroid-SDKに導入しました。
AppCompatActivity
は、サポートv4のFragmentActivity
の直接的な子クラスであり、直接親クラスはActionBarActivity
です。
AppCompatActivity
は、サポートライブラリアクションバー機能を使用するアクティビティの基本クラスです。あなたの活動のために、このクラスを拡張し、Theme.AppCompatまたは類似のテーマに活動テーマを設定することにより、APIレベル7以上上で動作しているとき
あなたの活動にActionBar
を追加することができます。
サポートv7 appcompatライブラリでは、アクションバーユーザーインターフェイスデザインパターンのサポートが追加されています。このライブラリには、素材デザインユーザインタフェースの実装が含まれています。ここで
は、キーのクラスのいくつかは、V7 APPCOMPATライブラリに含まれています:
ActionBar
- アクションバーのユーザーインターフェース パターンの実装を提供します。AppCompatActivity
は - サポートライブラリ アクションバー実装を使用する活動のための基本クラスとして を使用できるアプリケーションのアクティビティクラスを追加します。AppCompatDialog
- AppCompatテーマダイアログのベースクラスとして使用できるダイアログクラスを追加します。 クラスShareActionProvider
- 標準化された共有操作 (メールやソーシャルアプリケーションへの投稿など)のサポートを追加します。これは、アクションバーに とすることができます。あなたはAndroidのサポートライブラリをダウンロードした後、このライブラリは/エクストラ/アンドロイド/サポート/ V7/APPCOMPAT/ディレクトリにあります。
回答の指定here!
[一般概念](https://en.wikipedia.org/wiki/Backward_compatibility)の意味ですか? – CommonsWare
申し訳ありませんが、AppCompatActivityと下位互換性の問題を使用するとの違いについて – user3254515
http://stackoverflow.com/a/31297546/115145 – CommonsWare