1. ホーム
  2. android

[解決済み] android-support-v7-appcompatとandroid-support-v4との違いについて。

2022-05-09 07:25:41

質問

との違いを知りたかったのです。 アンドロイドサポート-v4.jar アンドロイドサポート-v7-アプリコンパット.jar . アプリケーションに appcompat のアクションバーを追加したい場合、次の2つを追加する必要があります。 android-support-v7-appcompat.jar アンドロイドサポート-v4.jar または android-support-v7-appcompat.jar .

また android-support-v13.jar には、appcompatがありますか?

解決方法は?

アップデイト

この質問に答えてから、サポートライブラリには多くの変更が加えられました。良いことに、それはまた非常によく文書化されています。だから、あなたは読まなければなりません サポートライブラリドキュメント サポートライブラリの詳細については、こちらをご覧ください。

<ブロッククオート

サポートライブラリリリース26.0.0(2017年7月)より、最小の ほとんどのサポートライブラリでサポートされているAPIレベルは、次のように増加しました。 ほとんどのライブラリパッケージでAndroid 4.0 (APIレベル14)を採用しています。


以下は サポートライブラリーパッケージ :

v4サポートライブラリ

このライブラリは Android 1.6 (APIレベル4) Android 2.3 (APIレベル9) Android 4.0(APIレベル14)以降。他のAPIと比較して、最も多くのAPIセットを含んでいます。 アプリケーション・コンポーネントのサポート、ユーザー インターフェース機能、アクセシビリティ、データハンドリング、ネットワーク 接続性、プログラミングユーティリティ

v7 ライブラリ

で使用するために設計されたいくつかのライブラリがあります。 Android 2.1 (APIレベル7) Android 2.3 (APIレベル9) Android 4.0 (APIレベル14) 以降。これらのライブラリは、特定の機能セットを提供し は、互いに独立してアプリケーションに含めることができます。

v7 appcompat ライブラリ

このライブラリは、Action Bar ユーザーインターフェースデザインパターンのサポートを追加します。

<ブロッククオート

このライブラリは、v4サポートライブラリに依存しています。AntやEclipseを使用している場合は、v4サポートライブラリの一部としてインクルードしていることを確認してください。 をこのライブラリのクラスパスに追加してください。

つまり、v7を使用する場合は両方のjarが必要です。


android-support-v13.jarを更新しました。

v13サポートライブラリ

このインターフェースはAPIレベル27.1.0で非推奨となりました。使用方法 フラグメント の代わりに、フレームワークの Fragment を使用します。

v13サポートライブラリ

<ブロッククオート

本ライブラリは、Android 3.2 (API level 13) 以降で使用することを想定しています。Fragmentユーザーインターフェースパターンのサポートを追加しています。 (FragmentCompat)クラスと、追加のフラグメントサポートである クラス

が表示されたら パッケージ詳細 には、クラス フラグメントコンパット 定義にあるように 従って、appcompatライブラリの全てのクラスを持っているわけではありません。