オープンソフトのビルドシステム。Gradleはビルドの手順を設定ではなく、Groovyという言語を用いて処理として記述する。
build.gradle(Module:app)アプリモジュールに固有のビルドパラメーターと依存関係を定義する。
compileSdkVersion : Gradleがアプリのコンパイルに使用するAndroid APIレベルを指定する。 アプリがサポートできるAndroidの最新バージョンを表し、アプリはこのAPIレベル以下のAPI機能を使用できる。
compileSdkVersion, targetSdkVersion : アプリをテストした最新のAPIです。 多くの場合、これはcompileSdkVersionと同じ値です。
build.gradle(Project:プロジェクト名)ファイルは、プロジェクト全体のビルドパラメーターを定義します。多くの場合、アプリモジュールはプロジェクト内の唯一のモジュールであるため、この区分は任意のように見える場合があります。
minSdkVersion : アプリが実行されるAndroidの最も古いバージョンを決定する。 このAPIレベルより古いAndroid OSを実行するデバイスは、アプリをまったく実行できない。アプリの最小APIレベルを選択するのは難しい場合があります。
APIレベルを低く設定しすぎると、OSの新しい機能を利用できなくなり、 高すぎるとアプリは新しいデバイスでのみ実行されてしまう。
[1] Android Kotlin Fundamentals 01.3: Image resources and compatibility