【グレイドル】
Gradle(グレイドル) とは?
最終更新:
💡 ビルドの作業と順序をまとめる、開発の職人
タスクとその依存関係を使い、コンパイル・テスト・成果物の作成などを自動化するビルドツール。GroovyやKotlinで設定を書け、プラグインで機能を追加できる。
📌 このページのポイント
Gradleは、何をしてくれる?
設定ファイルは、どれ?
Androidでも使うの?
Android Studioのビルドは、GradleとAndroid Gradle Pluginを使うよ。プラグインがAndroid向けのタスクや設定を提供し、アプリの種類やビルドの構成を扱う。Gradle本体とプラグインは別なので、版の組み合わせも確認するんだ。
二回目なら、必ず速くなる?
入力と出力が変わっていないタスクを省くなど、条件が合えば作業を減らせるよ。ビルドキャッシュは過去の出力を再利用する別の仕組みで、Gradle本体では既定で有効ではない。設定と対象タスクによるので、毎回すべての変更部分だけを処理するとは限らないんだ。
Wrapperは、何のため?
まとめ:ざっくりこれだけ覚えればOK!
「Gradle」って出てきたら「プログラムのビルド作業を自動化するツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Gradle」 = ビルド自動化ツールの名前
💬 名前の組み合わせを推測するより、タスク・プラグイン・ビルド設定という役割で覚えよう。