プロジェクトにコンポーネントを追加する

始める前に、アプリ アーキテクチャ ガイドで、すべての Android アプリに適用される便利な原則と、アーキテクチャ コンポーネントを組み合わせて使用する方法についてのガイダンスをご覧ください。

アーキテクチャ コンポーネントは Google の Maven リポジトリから入手できます。これらを使用するには、リポジトリをプロジェクトに追加します。

settings.gradle ファイルを開いて、google() リポジトリを追加します。

Groovy

dependencyResolutionManagement {
   ...
    repositories {
        google()
        jcenter()
    }
}

Kotlin

dependencyResolutionManagement {
    ...
    repositories {
        google()
        jcenter()
    }
}

依存関係の宣言

アプリまたはモジュール用の build.gradle ファイルを開き、依存関係として必要なアーティファクトを追加します。すべてのアーキテクチャ コンポーネントの依存関係を追加することも、サブセットを選択することもできます。

リリースノートで、各アーキテクチャ コンポーネントの依存関係を宣言する手順をご覧ください。

各コンポーネントの最新のバージョン番号については、AndroidX リリースをご覧ください。

AndroidX リファクタリングの詳細と、これらのクラス パッケージとモジュール ID への影響については、AndroidX への移行をご覧ください。

Kotlin

Kotlin 拡張モジュールは、複数の AndroidX 依存関係でサポートされています。これらのモジュールには、名前に接尾辞 -ktx が付いています。次に例を示します。

Groovy

implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")

これは次のようになります。

Groovy

implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")

Kotlin 拡張機能のドキュメントなどについて詳しくは、KTX のドキュメントをご覧ください。

注: Kotlin ベースのアプリでは、annotationProcessor ではなく kapt を使用してください。また、kotlin-kapt プラグインも追加する必要があります。