Skip to content

๐Ÿƒ Android nanodegree project P4 - Build It Bigger

Notifications You must be signed in to change notification settings

imGurpreetSK/Jokestar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Jokestar

In this project, the task was to create an app with multiple flavors that uses multiple libraries and Google Cloud Endpoints. The finished app consists of four modules:

  • A Java library that provides jokes
  • A Google Cloud Endpoints (GCE) project that serves those jokes
  • An Android Library containing an activity for displaying jokes
  • An Android app that fetches jokes from the GCE module and passes them to the Android Library for display

Images

App flow:

alt tag

Screenshots:

Running on local machine

  • Clone the repo and import in Android Studio
  • Select a build variant (lower left side)
  • Run on emulator or physical device

What I learned

  • 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

Releases

No releases published

Packages

No packages published