Gradleについて

Gradleについてまとめた

概要

そもそも

  • Gradleは、オープンソースのビルドシステム
  • Mavenと違うのところはビルドの手順を定義するための言語として、XMLを用いる
  • Groovyを用いる
  • シンタックスシュガー(省略した書き方)が多くわかりにくい。
  • そもそもGroovyを知らないと理解できない

内容

使い方

  • Gradleはタスクというのものを定義できる
  • タスクは関数やメソッドのようなもの
  • 今まで「run」とか「compileJava」など実行してきたものは、みんなタスクと呼ばれるもの
  • このタスクは自ら定義することもできます。

どういうことができる

  • Androidのソースをコンパイル
  • JUnitを動かして、端末にアプリをインストール
  • 無料版と有料版の2バージョンをリリース
  • コンパイルを自動化し2つのapkを作成する
helloworld1/build.gradle
task helloWorld << {
        println "Hello, world!"
}