Android アプリにカーソル ローダーを実装しようとしています。sのコードを作成するとLoaderManager
、eclipse から正しいライブラリをインポートするように求められます。ただし、同じように見える 2 つのオプションがあります。android.app
とandroid.support.v4.app
。これら2つの違いは何ですか?どちらを使用すればよいですか?
2 に答える
Android サポート ライブラリ パッケージは、下位互換性のあるバージョンの Android フレームワーク API と、ライブラリ API を介してのみ利用可能な機能を提供する一連のコード ライブラリです。各サポート ライブラリは、特定の Android API レベルと下位互換性があります。この設計は、アプリケーションがライブラリの機能を使用でき、Android 1.6 (API レベル 4) 以降を実行しているデバイスと互換性があることを意味します。
これは両方とも異なるライブラリであり、API レベル 3.0 以降で使用できるandroid.app
ie 用です。Fragment
したがってFragments
、以下の API を使用するには、バックワード互換性のあるライブラリ フォームを使用してandroid.support.v4.app
、3.0 より下の API レベルをサポートする必要があります。そのため、Android は、android.support.v4.app
ライブラリを使用して下位バージョンでサポートを提供する柔軟性を提供しています。
各サポート ライブラリは、特定の Android API レベルと下位互換性があります。したがって、3.0 で利用可能であるがそれ以下ではないものを実装するときはいつでも、そのサポート ライブラリを使用する必要があります。