Gradle combines the power of Ant with the dependency management of Maven. It uses Groovy for its domain specific language to configure and execute builds. Gradle allows defining tasks to customize builds including running tasks in parallel or series based on dependencies. The Android plugin for Gradle integrates Android build configurations and adds tasks for compiling, packaging and testing Android code.