Gradle With Android and Java

Vrushali Raut
2 min readAug 13, 2018

--

You must have heard Gradle word if you have been in programming world for a while.

Recently i have completed one Udacity Course name “Gradle With Android and Java” delivered by Mark Vieira and Jeremy Silver

After completing this course I thought i should share my notes with you. we will start with some basics first.

What is Gradle?

Gradle is open source build automation system that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language (DSL) instead of the XML form used by Apache Maven for declaring the project configuration.

Why we should use it?

  1. You can automate build process and continuous delivery of software.

2. Gradle build tool compiles and packages apps. It help to customize the build process.

These are just 2 examples more on the way 🌌 Isn’t this cool ? 😇

What you will learn in this course?

In the First half of the course you will be able to do installation of gradle to all above mentioned things by yourself. 💃 💃

The latter half of the course reveals the magic that happens after you hit the “Run” button in Android Studio.

You’ll also explore advanced Android topics, learning to configure free vs paid app flavors, create and integrate Android libraries, test your app, and prepare your app for the Play Store.

Gradle features :-

This Course help you to understand the Gradle in deeper. Each and every feature of groovy has explained with examples and diagrams.

you will definitely enjoy the course and content.

## SuperCool Features of Gradle in Groovy1.Groovy allow use functions and nested Functions.
2.We can use Higher order function in Groovy.
3.Groovy has classes, delegate object.
4.Groovy task configurations.
5.Gradle DSL.
6.Incremental Builds.
7.Custom task, adhoc task.
8.Gradle Plugin - Convention and configurations.
9.Java Task dependencies.
10.Dependency management.
11.Dependency Reports.
12.Automation Testing.
13.Gradle wrapper composed of 4 parts
1.Jar
2.Property File
3.Pair of scripts
4.Shell script for Unix and Mac, Batch for Windows
14.Gradle with Android,
15.Support of Gradle with Android Studio Framework
15.BuidTypes,BuildTools,Variants
16.Gradle MultiProject
17.Gradle to Add aar,jar,Modules
18.Gradle for Signed APK

I really enjoyed this course and learnt a lot. Hope you will also find it useful. stay tuned! More blog posts coming 🔜

--

--

Vrushali Raut
Vrushali Raut

Written by Vrushali Raut

I’m a Engineer. Ex Spenmo, Gojek, Leftshift . I love to share my experiments, learnings via Blogs. https://twitter.com/vrushaliSRaut

No responses yet