1
0

More than 1 year has passed since last update.

Gradleの概要

Posted at

この記事は

初めてAndroidアプリを作成しようとした時、AndroidStudioにデフォルトであったbuild.gradle。
最初は、なんのことか分からなくても大丈夫とアドバイスを受けたので、無視していました。
今は掘り下げが出来るようになったので、やっていきます。

Gradleとは

Gradleは、大体のソフトウェアのビルドを自動化するツールです。
ちなみに、OSSです。

特徴

  • 差分更新を行うので、無駄な作業が少なくなります。
  • JVM上で動作するので、どのプラットフォームにも対応可能
  • Mavenを参考にしているので、Javaプロジェクトを簡単にビルド可能
  • いくつかのIDEにもサポートしている

5つの基本原則

  • 汎用的
    プラグインを用いて最適化するので、基本的にどのプロジェクトにも組み込めるようになっている。

  • タスクのDAGをモデル化する
    順番に処理するよ!という意味です。

  • 大まかにビルド手順が決まってる
    構築 → タスク実行の順序決め ‐> 実行

  • 拡張性に富む
    カスタムタスクタイプでビルドにさせるバリエーションを増やすことが出来ます。

  • ビルドスクリプトは、APIに対して操作する
    ???

まとめ

Gradleは、ビルド自動化のOSSであること。
拡張性を持たせるために、あえて完全体にしてないこと。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0