Android-support-library

提供:Dev Guides
移動先:案内検索

Android-サポートライブラリ

5.xなどの最新バージョンのAndroidでアプリを開発し、3.2 e.t.cなどの古いバージョンのAndroidを実行しているデバイスでも実行したい場合。 コードに後方互換性を追加するまで、それを行うことはできません。

この後方互換性を提供するために、Androidは Android Support Library パッケージを提供します。 Androidサポートライブラリパッケージは、AndroidフレームワークAPIの下位互換バージョンと、ライブラリAPIを介してのみ利用可能な機能を提供するコードライブラリのセットです。 各サポートライブラリは、特定のAndroid APIレベルと下位互換性があります。

Androidプロジェクトにサポートライブラリを含めることは、アプリがターゲットとするプラットフォームバージョンの範囲と使用するAPIに応じて、アプリケーション開発者にとってベストプラクティスと見なされます。

サポートライブラリ機能

Androidサポートライブラリパッケージには、アプリケーションに含めることができるいくつかのライブラリが含まれています。 これらの各ライブラリは、特定の範囲のAndroidプラットフォームバージョンと機能セットをサポートしています。

ライブラリを効果的に使用するには、各ライブラリが異なるAPIレベルをサポートしているため、どのAPIレベルをターゲットにするかを考慮することが重要です。

以下は、AndroidサポートライブラリとそれらがサポートするAPIレベルの簡単な説明です。

Sr.No Version & Features
1

v4 Support Library

このライブラリは、Android 1.6(APIレベル4)以降で使用するように設計されています。

2

v7 Support Library

Android 2.1(APIレベル7)以降で使用するように設計されたいくつかのライブラリがあります。

3

v8 Support Library

このライブラリは、Android(APIレベル8)以降で使用するように設計されています。

4

v13 Support Library

このライブラリは、Android 3.2(APIレベル13)以降で使用されるように設計されています。

アプリコードでAndroidサポートライブラリを使用することをお勧めします。 これらのライブラリを使用すると、ターゲット市場とターゲットオーディエンスを増やすことができます。

サポートライブラリのダウンロード

サポートライブラリパッケージをインストールする前に、アプリで使用する機能を明確にする必要があることに注意してください。

Androidサポートライブラリパッケージは、Android SDKマネージャーから入手できます。

次の手順に従って、SDK Managerからサポートライブラリパッケージをダウンロードします。

  • Android SDK Managerを起動します。
  • [SDKマネージャー]ウィンドウで、[パッケージ]リストの最後までスクロールし、[エクストラ]フォルダーを見つけます。
  • Androidサポートライブラリ項目を選択します。
  • [パッケージのインストール]ボタンをクリックします。

Androidサポートライブラリチュートリアル

ダウンロード後、ツールは既存のAndroid SDKディレクトリにサポートライブラリファイルをインストールします。 ライブラリファイルは、SDKの次のサブディレクトリにあります:/extras/android/support/ディレクトリ。

サポートライブラリの選択

サポートライブラリをアプリケーションに追加する前に、含める機能とサポートする最も低いAndroidバージョンを決定します。

Android build.gradleの変更

既存のアプリケーションと、サポートライブラリを備えたAndroid APIの以前のバージョンとの後方互換性を高める場合は、アプリケーションのbuild.gradleを更新してください。 具体的には、以下に示すように、build.gradleの compileSdkVersion 要素を新しいより低いバージョン番号に更新する必要があります-

android {
   compileSdkVersion 24
   buildToolsVersion "24.0.1"

   defaultConfig {
      applicationId "com.example.finddevguides7.myapplication"
      minSdkVersion 23
      targetSdkVersion 24
      versionCode 1
      versionName "1.0"
   }

   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
   }
}

この変更により、Google Playstoreアプリに、Androidの最小バージョンが23のデバイスにアプリケーションをインストールできることが通知されます。