Android ------- Things to understand: - Familiarize Android Studio IDE - The application's entrypoint is described in `AndroidManifest.xml` - Understand the Activity/Fragment lifecycles - Pass data between two fragments - Use the camera using `Intent` & retrieve its result - Familiarize the parts of `build.gradle` - Famialize `CMakeLists.txt` - Use the `adb shell` - Create and return a `Pair` object from `C++` - Create a `C++` thread that periodically calls into a `Java` method - Use `firebase` or `couchbase` stuff to see the bigger picture of `API` flow