サポート ライブラリ パッケージ

注: サポート ライブラリ 28.0.0 のリリースでは、android.support でパッケージ化された ライブラリは非推奨になり、個別にバージョニングされた Jetpack に置き換えられました androidx としてパッケージ化されたライブラリ。初期の 1.0.0 リリースの Jetpack ライブラリは、Support Library 28.0.0 と同等の機能を備えており、 新しい androidx への移行の開始点 説明します。

既存の android.support にパッケージ化されたライブラリは引き続き機能します。ただし、 28.0.0 以降のアップデートは提供されず、新しい Jetpack ライブラリとは互換性がありません。 過去のアーティファクト(バージョン 27 以前で、android.support としてパッケージ化されたもの) Google Maven で引き続き利用できます新しいアーティファクトはすべて androidx としてパッケージ化されます。 android.support からの移行が必要 androidx に送信します。

すべての新しいプロジェクトで androidx ライブラリを使用することをおすすめします。また、 既存のプロジェクトの移行を検討し、 バグ修正とその他のライブラリ改善を継続的に受け取ります。

Android Support Library には、追加可能なライブラリ パッケージがいくつか含まれています。 使用できます。各ライブラリは、特定の範囲の Android プラットフォームをサポートしています。 機能のセットが用意されています。

以下のライブラリを使用するには、ライブラリ ファイルを Android SDK のインストール。以下の手順に沿って、サポート ライブラリをダウンロードしてください。 サポート ライブラリのセットアップ 完了するまでお待ちください特定のサポート ライブラリを 説明します。以下の各ライブラリ セクションの最後に、 アプリにライブラリを組み込みます。

注: すべてのサポートに必要な最小 SDK バージョンは、 API レベル 14 以降である必要があります。一部のパッケージでは、より高い API が必要です 継承されます。

v4 サポート ライブラリ

これらのライブラリには、他のライブラリと比較して最大の API セットが含まれています。 アプリケーション コンポーネント、ユーザー インターフェース機能、 ユーザー補助、データ処理、ネットワーク接続、プログラミング ユーティリティです。

Google Cloud で提供されているクラスとメソッドに関する完全かつ詳細な v4 サポート ライブラリについては、API リファレンスの android.support.v4 パッケージをご覧ください。

注: Support Library リビジョン 24.2.0 以前は、 サポートしています。このライブラリは複数のモジュールに分割されており、 効率が向上します。下位互換性を確保するために、 support-v4 を Gradle スクリプト内で指定すると、アプリには 参照できます。ただし、アプリのサイズを削減するために、 アプリが必要とする特定のモジュールです。

v4 compat ライブラリ

次のようなさまざまなフレームワーク API の互換性ラッパーを提供します。 Context.obtainDrawable()View.performAccessibilityAction()

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:support-compat:28.0.0

v4 core-utils ライブラリ

AsyncTaskLoaderPermissionChecker など、多くのユーティリティ クラスを提供します。

このライブラリの Gradle ビルド スクリプトの依存関係識別子は次のとおりです。

com.android.support:support-core-utils:28.0.0

v4 core-ui ライブラリ

ViewPagerNestedScrollViewExploreByTouchHelper など、さまざまな UI 関連コンポーネントを実装します。

このライブラリの Gradle ビルド スクリプトの依存関係識別子は次のとおりです。

com.android.support:support-core-ui:28.0.0

v4 media-compat ライブラリ

メディア フレームワークの一部をバックポートする。 MediaBrowserMediaSession など。

このライブラリの Gradle ビルド スクリプトの依存関係識別子は次のとおりです。

com.android.support:support-media-compat:28.0.0

v4 fragment ライブラリ

さらに、ユーザー インターフェースと機能のカプセル化のサポートが追加され、 フラグメント、 小さなサイズと 2 つのサイズの間で調整可能なレイアウトを 対応しています。このモジュールは、compatcore-utilscore-uimedia-compat に依存しています。

注: v13 サポート ライブラリは、 FragmentCompat クラスを提供します。バージョン 4 Fragment クラスは、実行可能な Pod に 以降のプラットフォーム バージョンで追加されたバグ修正を提供します。 v13 の FragmentCompat クラスが提供する機能 フレームワーク実装の互換性 shim を Fragment クラス。

このライブラリの Gradle ビルド スクリプトの依存関係識別子は次のとおりです。

com.android.support:support-fragment:28.0.0

multidex サポート ライブラリ

このライブラリは、複数の Dalvik Executable(DEX)ファイルを含むアプリのビルドをサポートします。 65,536 を超えるメソッドを参照するアプリでは、multidex 構成を使用する必要があります。対象 multidex の詳細については、 64K を超えるメソッドを使用してアプリを構築するをご覧ください。

このライブラリの Gradle ビルド スクリプトの依存関係識別子は次のとおりです。

com.android.support:multidex:1.0.0

v7 サポート ライブラリ

これらのライブラリは特定の機能セットを提供し、アプリケーションに含めることができます。 互いに独立して動作します

v7 appcompat ライブラリ Android Jetpack の一部。

注: appcompat ライブラリは AndroidX ライブラリ: Android Jetpack コンポーネント。使用方法については、 Sunflower デモアプリ。

このライブラリは、 アクションバー ユーザー インターフェースデザイン パターン。このライブラリでは、 マテリアル デザイン ユーザー インターフェース あります。

注: このライブラリは、v4 サポート ライブラリに依存しています。

v7 appcompat ライブラリに含まれる主なクラスは次のとおりです。

  • ActionBar - アクションバーを実装します。 ユーザー インターフェース パターン。詳細 アクションバーの使い方について詳しくは、 アクションバーのデベロッパー ガイド
  • AppCompatActivity - 実行できるアプリ アクティビティ クラスを追加します。 サポート ライブラリのアクションバーを使用するアクティビティの基本クラスとして使用する 説明します。
  • AppCompatDialog - ベースとして使用できるダイアログ クラスを追加します。 AppCompat テーマ ダイアログ用のクラス。
  • ShareActionProvider - 標準化された 共有アクション(メールやソーシャル アプリケーションへの投稿など)を、 クリックします。

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:appcompat-v7:28.0.0

v7 cardview ライブラリ

このライブラリは、CardView のサポートを追加します。 ウィジェット: 一貫性のあるデザインのカードに情報を表示できます 。これらのカードはマテリアル デザインの TV アプリのレイアウトで広く使用されます。

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:cardview-v7:28.0.0

v7 gridlayout ライブラリ

Android サポート ライブラリをダウンロードすると、このライブラリにより、 GridLayout クラスは、 を使用すると、長方形のセルのグリッドを使用してユーザー インターフェース要素を配置できます。 v7 gridlayout ライブラリ API について詳しくは、 API リファレンスの android.support.v7.widget パッケージ。

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:gridlayout-v7:28.0.0

v7 mediarouter ライブラリ

このライブラリは、MediaRouterMediaRouteProvider、および関連するメディアクラスを提供します。 Google Cast に対応している。

一般に、v7 mediarouter ライブラリの API を使用すると、 現在のデバイスからのメディア チャンネルとストリームの 外部ディスプレイ、スピーカー、その他の宛先デバイス。ライブラリには アプリ固有のメディアルート プロバイダを公開するための API。 宛先デバイスの選択、メディアのステータスの確認など。詳細な v7 mediarouter ライブラリ API の詳細については、 API の android.support.v7.media パッケージ ご覧ください。

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:mediarouter-v7:28.0.0

サポート ライブラリで導入された v7 mediarouter ライブラリ API r18 は、サポート ライブラリの今後のリビジョンで変更される可能性があります。この そのため、ライブラリは Google Cast と接続した場合にのみ使用することをおすすめします。

v7 palette ライブラリ

バージョン 7 パレット サポート ライブラリには Palette クラスを使用すると、 識別しますたとえば、音楽アプリは Palette オブジェクトを使用して主要色を抽出する その色を使ってコーディネートされた曲を制作できます 表示されます。

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:palette-v7:28.0.0

v7 recyclerview ライブラリ

recyclerview ライブラリが RecyclerView を追加する クラスです。このクラスは、 RecyclerView ウィジェットは、大規模なデータセットを効率的に表示するビューです。 データアイテムのウィンドウを限定します

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:recyclerview-v7:28.0.0

v7 preference サポート ライブラリ

設定 パッケージには、設定オブジェクトの追加をサポートする API が用意されています。 CheckBoxPreferenceListPreference、対象: ユーザーが UI 設定を変更できるようになります。

v7 Preference ライブラリは、 Preference.OnPreferenceChangeListenerPreference.OnPreferenceClickListener、classes、 たとえば CheckBoxPreferenceListPreference

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:preference-v7:28.0.0

v8 サポート ライブラリ

このライブラリは特定の機能セットを提供し、アプリに含めることができます。 他のライブラリから独立して動作します。

v8 renderscript ライブラリ

このライブラリは、 RenderScript の計算 説明します。これらの API は android.support.v8.renderscript パッケージに含まれています。マイページ これらの API をアプリケーションに含める手順は、 他のサポート ライブラリ API とは異なります。これらの API の使用方法について詳しくは、 詳細については、このモジュールの RenderScript ご覧ください。

注: Android では、サポート ライブラリでの RenderScript の使用がサポートされています。 Studio と Gradle ベースのビルド。「 renderscript ライブラリは build-tools/$VERSION/renderscript/ フォルダにあります。

このライブラリの Gradle ビルド スクリプト プロパティの例を以下に示します。

defaultConfig {
    renderscriptTargetApi 18
    renderscriptSupportModeEnabled true
}

v13 サポート ライブラリ

このライブラリは、 Fragment ユーザー インターフェース パターン用 (FragmentCompat)クラスと追加のフラグメントのサポートを含む 。フラグメントの詳細については、このモジュールの フラグメントに関するデベロッパー ガイド。詳細な v13 Support Library API の詳細については、API リファレンスの android.support.v13 パッケージをご覧ください。

注: v4 フラグメント ライブラリは、 Fragment クラスを提供します。バージョン 4 Fragment クラスは、実行可能な Pod に 以降のプラットフォーム バージョンで追加されたバグ修正を提供します。 v13 の FragmentCompat クラスが提供する機能 フレームワーク実装の互換性 shim を Fragment クラス。

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:support-v13:28.0.0

v14 preference サポート ライブラリ

android.support.v14.preference パッケージには、サポートを追加する API が用意されています。 設定インターフェース: PreferenceFragment.OnPreferenceStartFragmentCallback および PreferenceFragment.OnPreferenceStartScreenCallback, クラスの情報、 MultiSelectListPreferencePreferenceFragment。詳細な v14 Preference Support Library API の詳細については、 設定 パッケージをご覧ください。

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:preference-v14:28.0.0

v17 TV 用 preference サポート ライブラリ

android.support.v17.preference パッケージには、設定を提供するための API が用意されています。 インターフェース( LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener インターフェースとクラスを使用して、 BaseLeanbackPreferenceFragmentLeanbackPreferenceFragment。詳細な v17 Preference Support Library API の詳細については、 設定 パッケージをご覧ください。

このパッケージには API レベル 17 以降が必要です。Gradle ビルド スクリプト このライブラリの依存関係識別子は次のとおりです。

 com.android.support:preference-leanback-v17:28.0.0 

v17 Leanback ライブラリ

android.support.v17.leanback パッケージは、以下をサポートする API を提供します。 ユーザー インターフェースの構築 。このライブラリにより、TV アプリ向けに、さまざまな重要ウィジェットを実現できます。主なクラスは次のとおりです。

このパッケージには API レベル 17 以降が必要です。Gradle ビルド スクリプト このライブラリの依存関係識別子は次のとおりです。

com.android.support:leanback-v17:28.0.0

vector drawable ライブラリ

静的ベクター グラフィックをサポートします。

このライブラリの Gradle ビルド スクリプトの依存関係識別子は次のとおりです。 次のようになります。

com.android.support:support-vector-drawable:28.0.0

animated vector drawable ライブラリ

アニメーション ベクター グラフィックをサポートします。

このライブラリの Gradle ビルド スクリプトの依存関係識別子は次のとおりです。 次のようになります。

com.android.support:animated-vector-drawable:28.0.0

annotations サポート ライブラリ

アノテーション パッケージには、アプリへのアノテーション メタデータの追加をサポートする API が用意されています。

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:support-annotations:28.0.0

design サポート ライブラリ

Design パッケージ には、アプリにマテリアル デザインのコンポーネントとパターンを追加するための API が用意されています。

Design サポート ライブラリは、さまざまなマテリアル デザイン コンポーネントとパターンのサポートを追加します。 ナビゲーション ドロワー、フローティング アクション ボタン(FAB)、 スナックバー、タブがあります。

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:design:28.0.0

custom tabs サポート ライブラリ

カスタムタブ パッケージには、アプリにカスタムタブを追加、管理するための API が用意されています。

Custom Tabs Support Library は、次のようなさまざまなクラスのサポートを追加します。 カスタムタブ サービス および カスタムタブ コールバック

このパッケージには API レベル 15 以降が必要です。 このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:customtabs:28.0.0

percent サポート ライブラリ

パーセント パッケージには、パーセンテージ ベースの追加と管理をサポートする API が アプリのサイズを調節できます

注: リリース 26.0.0 より、Percent サポート ライブラリのサポートは終了しました。 このモジュールのクライアントは、新しい ConstraintLayout に移行する必要があります このウィジェットは SDK Manager で個別のアーティファクトとして提供されています。

Percent サポート ライブラリは、 <ph type="x-smartling-placeholder"></ph> PercentLayoutHelper.PercentLayoutParams インターフェース などのさまざまなクラスに PercentFrameLayout および <ph type="x-smartling-placeholder"></ph> PercentRelativeLayout

このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:percent:28.0.0

ExifInterface サポート ライブラリ

EXIF タグは向き、日時、カメラなどの情報を保存します JPEG または RAW ファイルの直接保存場所ですExifInterface JPEG から Exif 情報を読み取るためのクラス unbundles サポート 未加工(DNG、CR2、NEF、NRW、ARW、RW2、ORF、PEF、SRW、RAF)形式 JPEG 画像ファイルの Exif 情報の設定などを行うことができます。

このライブラリの Gradle ビルド スクリプトの依存関係識別子は次のとおりです。

com.android.support:exifinterface:28.0.0

TV 用 app recommendation サポート ライブラリ

アプリ 推奨事項 パッケージには、テレビデバイスで動作するアプリにおすすめコンテンツを追加するための API が用意されています。

アプリ ライブラリは、 <ph type="x-smartling-placeholder"></ph> ContentRecommendation.ContentMaturity に対応し、 ContentRecommendation および <ph type="x-smartling-placeholder"></ph> RecommendationExtender

このパッケージには API レベル 21 以降が必要です。 このライブラリの Gradle ビルド スクリプト依存関係識別子は次のとおりです。

com.android.support:recommendation:28.0.0

Wear UI ライブラリ

このライブラリには、Wear アプリのユーザー インターフェースを作成するための API が用意されています。 このモジュールの API は、 <ph type="x-smartling-placeholder"></ph> android.support.wear.widget パッケージ、 ウェアラブル サポート ライブラリの対応する API に置き換わるものです。

詳細については、次をご覧ください: <ph type="x-smartling-placeholder"></ph> Wear UI ライブラリを使用する

このライブラリの Gradle ビルド スクリプトの依存関係識別子は次のとおりです。

com.android.support:wear:28.0.0