Daily Space Wallpaper
NOTE: This repo is no longer maintained, as a full project rewrite is underway!
Building
- Check out the repo.
- Create a Firebase project (for crash reporting).
- Put your
google-services.jsonfile in/app/src/FLAVOURNAME/.
APOD
- Get an APOD api key.
- Add it as
apod_api_key="xxxx"in yourgradle.properties.
Adding a new flavour
- Add the new flavour to app-level
build.gradle, along with any auth code needed. - Create a new Firebase project, download the
google-services.jsonfile, and place it in/app/src/FLAVOURNAME/. - Copy an existing
Config.kt, and place it in/app/src/FLAVOURNAME/java/PACKAGENAME/Config/. - Modify
Config.ktas necessary.
Libraries
External libraries used in this app are listed below. Core Android / AndroidX libraries are excluded from this list.
- Firebase Crashlytics (for crash reporting)
- Firebase JobDispatcher (for task scheduling)
- OkHttp & Gson (for networking)
- Zoomage (for image zooming)
- Material DateTime Picker (for day picking)
- RxJava & RxAndroid (for threading)
- Timber (for logging)