android-support-v7-appcompat と android-support-v4 の違い 質問する

android-support-v7-appcompat と android-support-v4 の違い 質問する

私は違いを知りたかったAndroid サポート v4.jarそしてAndroid サポート v7 アプリ互換.jarアプリケーションにappcompatアクションバーを追加したい場合、両方を追加する必要がありますか?Android サポート v7 アプリ互換.jarそしてAndroid サポート v4.jarまたはのみAndroid サポート v7 アプリ互換.jar

また、Android サポート v13.jarアプリ互換性はありますか?

ベストアンサー1

アップデート

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

サポート ライブラリ リリース 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 セットが含まれています。

v7 ライブラリ

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

v7 appcompat ライブラリ

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

注記:このライブラリは v4 サポート ライブラリに依存します。Ant または Eclipse を使用している場合は、このライブラリのクラスパスの一部として v4 サポート ライブラリを含めるようにしてください。

したがって、v7 を使用する場合は両方の jar が必要になります。


android-support-v13.jar の更新

v13 サポートライブラリ

このインターフェースはAPIレベル27.1.0で廃止されました。断片フレームワーク Fragment の代わりに。

v13 サポートライブラリ

このライブラリは、Android 3.2 (API レベル 13) 以降で使用するように設計されています。(FragmentCompat) クラスと追加のフラグメント サポート クラスを使用して、フラグメント ユーザー インターフェース パターンのサポートを追加します。

あなたが パッケージの詳細 それはクラスがある フラグメント互換性 定義で示されているとおりです。したがって、appcompat ライブラリのすべてのクラスが含まれているわけではありません。

おすすめ記事