About the content
This course explores how the Gradle build tool compiles and packages apps, and you'll learn to customize the build process. The first half of this course is for anyone interested in Gradle, build automation, and continuous delivery of software. 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.
Lesson 1: Gradle Fundamentals
Learn the syntax and semantics of Gradle build scripts, and understand the lifecycle of a Gradle build.
Lesson 2: Gradle for Java
Understand the Gradle Java plugin, build and test Java projects, and manage dependencies.
Lesson 3: Gradle for Android
Discover the Gradle integration with Android Studio, and build an app with multiple product flavors.
Lesson 4: Advanced Android Builds
Create Android libraries, and use advanced features of the Android Gradle Plugin to configure signing, obfuscation, and testing.
Build and test a joke telling app with a free ad-supported version and a paid version. As a bonus, deploy a Google Cloud Messaging backend to supply the jokes.
- Mark Vieira - Mark Vieira is a Core Developer at Gradle. Mark has over a decade of software development experience across many projects in the public and defense sectors, and spends much of his time assisting organizations across the world adopt Gradle and streamline their build and delivery processes. When not pondering about continuous integration, Mark spends his days hiking or snowboarding in his home state of Colorado with his wife and two dogs.
- Jeremy Silver - Jeremy Silver learned to teach in the rough-and-tumble worlds of nuclear reactor operation and musical theatre. He worked on sound compression at Apple, invented a coding scheme using fractals, and wrote a physics simulation to find the most efficient way to lift heavy things over his head. Jeremy is a Course Developer at Udacity, and previously worked on the Udacity Student Support team as a Coach!
Google is an American multinational technology company specializing in Internet-related services and products. These include online advertising technologies, search, cloud computing, and software. Most of its profits are derived from AdWords, an online advertising service that places advertising near the list of search results.
Udacity is a for-profit educational organization founded by Sebastian Thrun, David Stavens, and Mike Sokolsky offering massive open online courses (MOOCs). According to Thrun, the origin of the name Udacity comes from the company's desire to be "audacious for you, the student". While it originally focused on offering university-style courses, it now focuses more on vocational courses for professionals.