Skip to content

😂 App uses a Java library that provides jokes, GCE that distribute those jokes, an Android Library for displaying jokes and an app that gets the jokes from the GCE module and forwards to the Android Library for display. The app has two product flavors a free version that displays ads and a paid version that consists of no ads.

Notifications You must be signed in to change notification settings

Tensaiyez/Jokester

Repository files navigation

Udacity Android Developer NanoDegree Project Information

Gradle for Android and Java Final Project

Why this Project

As Android projects grow in complexity, it becomes necessary to customize the behavior of the Gradle build tool, allowing automation of repetitive tasks. Particularly, factoring functionality into libraries and creating product flavors allow for much bigger projects with minimal added complexity.

What Will I Learn?

You will learn the role of Gradle in building Android Apps and how to use Gradle to manage apps of increasing complexity. You'll learn to:

  • Add free and paid flavors to an app, and set up your build to share code between them
  • Factor reusable functionality into a Java library
  • Factor reusable Android functionality into an Android library
  • Configure a multi project build to compile your libraries and app
  • Use the Gradle App Engine plugin to deploy a backend
  • Configure an integration test suite that runs against the local App Engine development server

screen-shot-2017-10-31-at-3 54 32-pm

About

😂 App uses a Java library that provides jokes, GCE that distribute those jokes, an Android Library for displaying jokes and an app that gets the jokes from the GCE module and forwards to the Android Library for display. The app has two product flavors a free version that displays ads and a paid version that consists of no ads.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published