├── CODEOWNERS ├── LICENSE ├── Lesson01-Favorite-Toys ├── T01.01-Exercise-CreateLayout │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── favoritetoys │ │ │ │ ├── MainActivity.java │ │ │ │ └── ToyBox.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T01.01-Solution-CreateLayout │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── favoritetoys │ │ │ │ ├── MainActivity.java │ │ │ │ └── ToyBox.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T01.02-Exercise-DisplayToyList │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── favoritetoys │ │ │ │ ├── MainActivity.java │ │ │ │ └── ToyBox.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T01.02-Solution-DisplayToyList │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── favoritetoys │ │ │ │ ├── MainActivity.java │ │ │ │ └── ToyBox.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T01.03-Exercise-AddScrolling │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── favoritetoys │ │ │ │ ├── MainActivity.java │ │ │ │ └── ToyBox.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T01.03-Solution-AddScrolling │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── favoritetoys │ │ │ ├── MainActivity.java │ │ │ └── ToyBox.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson02-GitHub-Repo-Search ├── T02.01-Exercise-CreateLayout │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T02.01-Solution-CreateLayout │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T02.02-Exercise-AddMenu │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T02.02-Solution-AddMenu │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T02.03-Exercise-DisplayUrl │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T02.03-Solution-DisplayUrl │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T02.04-Exercise-ConnectingToTheInternet │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T02.04-Solution-ConnectingToTheInternet │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T02.05-Exercise-CreateAsyncTask │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T02.05-Solution-CreateAsyncTask │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T02.06-Exercise-AddPolish │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── datafrominternet │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T02.06-Solution-AddPolish │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── datafrominternet │ │ │ ├── MainActivity.java │ │ │ └── utilities │ │ │ └── NetworkUtils.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson03-Green-Recycler-View ├── T03.01-Exercise-RecyclerViewLayout │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.01-Solution-RecyclerViewLayout │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.02-Exercise-ViewHolder │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.02-Solution-ViewHolder │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── number_list_item.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.03-Exercise-RecyclerViewAdapter │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── number_list_item.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.03-Solution-RecyclerViewAdapter │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── number_list_item.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.04-Exercise-WiringUpRecyclerView │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── number_list_item.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.04-Solution-WiringUpRecyclerView │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── number_list_item.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.05-Exercise-GoingGreen │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── number_list_item.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.05-Solution-GoingGreen │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── number_list_item.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.06-Exercise-RefreshMenuButton │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── number_list_item.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.06-Solution-RefreshMenuButton │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── number_list_item.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T03.07-Exercise-RecyclerViewClickHandling │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── recyclerview │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── GreenAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── number_list_item.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T03.07-Solution-RecyclerViewClickHandling │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── recyclerview │ │ │ ├── ColorUtils.java │ │ │ ├── GreenAdapter.java │ │ │ └── MainActivity.java │ │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── number_list_item.xml │ │ ├── menu │ │ └── main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson04a-Starting-New-Activities ├── T04a.01-Exercise-AddNewActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── explicitintent │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T04a.01-Solution-AddNewActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── explicitintent │ │ │ │ ├── ChildActivity.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_child.xml │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T04a.02-Exercise-StartNewActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── explicitintent │ │ │ │ ├── ChildActivity.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_child.xml │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T04a.02-Solution-StartNewActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── explicitintent │ │ │ │ ├── ChildActivity.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_child.xml │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T04a.03-Exercise-PassingDataBetweenActivities │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── explicitintent │ │ │ │ ├── ChildActivity.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_child.xml │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T04a.03-Solution-PassingDataBetweenActivities │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── explicitintent │ │ │ ├── ChildActivity.java │ │ │ └── MainActivity.java │ │ └── res │ │ ├── layout │ │ ├── activity_child.xml │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson04b-Webpages-Maps-and-Sharing ├── T04b.01-Exercise-OpenWebpage │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── implicitintents │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T04b.01-Solution-OpenWebpage │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── implicitintents │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T04b.02-Exercise-OpenMap │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── implicitintents │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T04b.02-Solution-OpenMap │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── implicitintents │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T04b.03-Exercise-ShareText │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── implicitintents │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T04b.03-Solution-ShareText │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── implicitintents │ │ │ └── MainActivity.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson05a-Android-Lifecycle ├── T05a.01-Exercise-LogLifecycle │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── lifecycle │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T05a.01-Solution-LogLifecycle │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── lifecycle │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T05a.02-Exercise-PersistData │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── lifecycle │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T05a.02-Solution-PersistData │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── lifecycle │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T05a.03-Exercise-FixLifecycleDisplayBug │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── lifecycle │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T05a.03-Solution-FixLifecycleDisplayBug │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── lifecycle │ │ │ └── MainActivity.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson05b-Smarter-GitHub-Repo-Search ├── T05b.01-Exercise-SaveResults │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── asynctaskloader │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T05b.01-Solution-SaveResults │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── asynctaskloader │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T05b.02-Exercise-AddAsyncTaskLoader │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── asynctaskloader │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T05b.02-Solution-AddAsyncTaskLoader │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── asynctaskloader │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T05b.03-Exercise-PolishAsyncTask │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── asynctaskloader │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── NetworkUtils.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T05b.03-Solution-PolishAsyncTask │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── asynctaskloader │ │ │ ├── MainActivity.java │ │ │ └── utilities │ │ │ └── NetworkUtils.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson06-Visualizer-Preferences ├── T06.01-Exercise-SetupTheActivity │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_visualizer.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.01-Solution-SetupTheActivity │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.02-Exercise-MakeAPreferenceFragment │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.02-Solution-MakeAPreferenceFragment │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.03-Exercise-ReadingFromSharedPreferences │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.03-Solution-ReadingFromSharedPreferences │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.04-Exercise-UseResources │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.04-Solution-UseResources │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.05-Exercise-PreferenceChangeListener │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.05-Solution-PreferenceChangeListener │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.06-Exercise-AddTwoMoreCheckboxes │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.06-Solution-AddTwoMoreCheckboxes │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.07-Exercise-ListPreference │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.07-Solution-ListPreference │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── arrays.xml │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.08-Exercise-PreferenceSummary │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── arrays.xml │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.08-Solution-PreferenceSummary │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── arrays.xml │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.09-Exercise-EditTextPreference │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── arrays.xml │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.09-Solution-EditTextPreference │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── arrays.xml │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T06.10-Exercise-EditTextPreferenceConstraints │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── android │ │ │ │ └── example │ │ │ │ └── com │ │ │ │ └── visualizerpreferences │ │ │ │ ├── AudioVisuals │ │ │ │ ├── AudioInputReader.java │ │ │ │ ├── TrailedShape.java │ │ │ │ └── VisualizerView.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── VisualizerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ └── activity_visualizer.xml │ │ │ ├── menu │ │ │ └── visualizer_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ └── htmlthesong.mp3 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ ├── arrays.xml │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T06.10-Solution-EditTextPreferenceConstraints │ ├── .gitignore │ ├── README │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── android │ │ │ └── example │ │ │ └── com │ │ │ └── visualizerpreferences │ │ │ ├── AudioVisuals │ │ │ ├── AudioInputReader.java │ │ │ ├── TrailedShape.java │ │ │ └── VisualizerView.java │ │ │ ├── SettingsActivity.java │ │ │ ├── SettingsFragment.java │ │ │ └── VisualizerActivity.java │ │ └── res │ │ ├── layout │ │ ├── activity_settings.xml │ │ └── activity_visualizer.xml │ │ ├── menu │ │ └── visualizer_menu.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── raw │ │ └── htmlthesong.mp3 │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values │ │ ├── arrays.xml │ │ ├── bools.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── pref_visualizer.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson07-Waitlist ├── T07.01-Exercise-CreateAContract │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ └── WaitlistContract.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T07.01-Solution-CreateAContract │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ └── WaitlistContract.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T07.02-Exercise-CreateTheDatabase │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── waitlist │ │ │ │ └── DatabaseTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ ├── WaitlistContract.java │ │ │ │ │ └── WaitlistDbHelper.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T07.02-Solution-CreateTheDatabase │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── waitlist │ │ │ │ └── DatabaseTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ ├── WaitlistContract.java │ │ │ │ │ └── WaitlistDbHelper.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T07.03-Exercise-GetAllTheData │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── waitlist │ │ │ │ └── DatabaseTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ ├── TestUtil.java │ │ │ │ │ ├── WaitlistContract.java │ │ │ │ │ └── WaitlistDbHelper.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T07.03-Solution-GetAllTheData │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── waitlist │ │ │ │ └── DatabaseTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ ├── TestUtil.java │ │ │ │ │ ├── WaitlistContract.java │ │ │ │ │ └── WaitlistDbHelper.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T07.04-Exercise-UpdateTheAdapter │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── waitlist │ │ │ │ └── DatabaseTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ ├── TestUtil.java │ │ │ │ │ ├── WaitlistContract.java │ │ │ │ │ └── WaitlistDbHelper.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T07.04-Solution-UpdateTheAdapter │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── waitlist │ │ │ │ └── DatabaseTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ ├── TestUtil.java │ │ │ │ │ ├── WaitlistContract.java │ │ │ │ │ └── WaitlistDbHelper.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T07.05-Exercise-AddGuests │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── waitlist │ │ │ │ └── DatabaseTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ ├── TestUtil.java │ │ │ │ │ ├── WaitlistContract.java │ │ │ │ │ └── WaitlistDbHelper.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T07.05-Solution-AddGuests │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── waitlist │ │ │ │ └── DatabaseTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ ├── TestUtil.java │ │ │ │ │ ├── WaitlistContract.java │ │ │ │ │ └── WaitlistDbHelper.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T07.06-Exercise-RemoveGuests │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── waitlist │ │ │ │ └── DatabaseTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android │ │ │ │ │ └── waitlist │ │ │ │ │ ├── GuestListAdapter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── data │ │ │ │ │ ├── TestUtil.java │ │ │ │ │ ├── WaitlistContract.java │ │ │ │ │ └── WaitlistDbHelper.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── circle.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── guest_list_item.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T07.06-Solution-RemoveGuests │ ├── .gitignore │ ├── app │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── waitlist │ │ │ └── DatabaseTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── waitlist │ │ │ │ ├── GuestListAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TestUtil.java │ │ │ │ ├── WaitlistContract.java │ │ │ │ └── WaitlistDbHelper.java │ │ └── res │ │ │ ├── drawable │ │ │ └── circle.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── guest_list_item.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── android │ │ └── waitlist │ │ └── ContractClassUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson08-Quiz-Example ├── T08.01-Exercise-AddTheContentProviderPermission │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── quizexample │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── udacity │ │ │ │ │ └── example │ │ │ │ │ └── quizexample │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── quizexample │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── droidtermsprovider │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── droidtermsprovider │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── udacity │ │ │ │ │ └── example │ │ │ │ │ └── droidtermsprovider │ │ │ │ │ └── DroidTermsExampleContract.java │ │ │ └── res │ │ │ │ └── values │ │ │ │ └── strings.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── droidtermsprovider │ │ │ └── ExampleUnitTest.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T08.01-Solution-AddTheContentProviderPermission │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── quizexample │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── udacity │ │ │ │ │ └── example │ │ │ │ │ └── quizexample │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── quizexample │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── droidtermsprovider │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── droidtermsprovider │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── udacity │ │ │ │ │ └── example │ │ │ │ │ └── droidtermsprovider │ │ │ │ │ └── DroidTermsExampleContract.java │ │ │ └── res │ │ │ │ └── values │ │ │ │ └── strings.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── droidtermsprovider │ │ │ └── ExampleUnitTest.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T08.02-Exercise-AddAsyncTaskToRetrieveCursor │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── quizexample │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── udacity │ │ │ │ │ └── example │ │ │ │ │ └── quizexample │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── quizexample │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── droidtermsprovider │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── droidtermsprovider │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── udacity │ │ │ │ │ └── example │ │ │ │ │ └── droidtermsprovider │ │ │ │ │ └── DroidTermsExampleContract.java │ │ │ └── res │ │ │ │ └── values │ │ │ │ └── strings.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── droidtermsprovider │ │ │ └── ExampleUnitTest.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T08.02-Solution-AddAsyncTaskToRetrieveCursor │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── quizexample │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── udacity │ │ │ │ │ └── example │ │ │ │ │ └── quizexample │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── quizexample │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── droidtermsprovider │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── droidtermsprovider │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── udacity │ │ │ │ │ └── example │ │ │ │ │ └── droidtermsprovider │ │ │ │ │ └── DroidTermsExampleContract.java │ │ │ └── res │ │ │ │ └── values │ │ │ │ └── strings.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── droidtermsprovider │ │ │ └── ExampleUnitTest.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T08.03-Exercise-FinishQuizExample │ ├── .gitignore │ ├── README │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── quizexample │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── udacity │ │ │ │ │ └── example │ │ │ │ │ └── quizexample │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── quizexample │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── droidtermsprovider │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── droidtermsprovider │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── udacity │ │ │ │ │ └── example │ │ │ │ │ └── droidtermsprovider │ │ │ │ │ └── DroidTermsExampleContract.java │ │ │ └── res │ │ │ │ └── values │ │ │ │ └── strings.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── droidtermsprovider │ │ │ └── ExampleUnitTest.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T08.03-Solution-FinishQuizExample │ ├── .gitignore │ ├── README │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── quizexample │ │ │ └── ApplicationTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── quizexample │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── udacity │ │ └── example │ │ └── quizexample │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── droidtermsprovider │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── udacity │ │ │ └── example │ │ │ └── droidtermsprovider │ │ │ └── ApplicationTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── udacity │ │ │ │ └── example │ │ │ │ └── droidtermsprovider │ │ │ │ └── DroidTermsExampleContract.java │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── udacity │ │ └── example │ │ └── droidtermsprovider │ │ └── ExampleUnitTest.java │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson09-ToDo-List ├── T09.01-Exercise-SetupContentProvider │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.01-Solution-SetupContentProvider │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.02-Exercise-AddURIsToContract │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.02-Solution-AddURIsToContract │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.03-Exercise-UriMatcher │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.03-Solution-UriMatcher │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.04-Exercise-Insert │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.04-Solution-Insert │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.05-Exercise-QueryAllTasks │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.05-Solution-QueryAllTasks │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.06-Exercise-Delete │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.06-Solution-Delete │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09.07-Exercise-SwipeToDelete │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── data │ │ │ │ ├── TestTaskContentProvider.java │ │ │ │ └── TestUtilities.java │ │ │ │ └── utils │ │ │ │ └── PollingCheck.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── CustomCursorAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── data │ │ │ │ ├── TaskContentProvider.java │ │ │ │ ├── TaskContract.java │ │ │ │ └── TaskDbHelper.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T09.07-Solution-SwipeToDelete │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── todolist │ │ │ ├── data │ │ │ ├── TestTaskContentProvider.java │ │ │ └── TestUtilities.java │ │ │ └── utils │ │ │ └── PollingCheck.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── todolist │ │ │ ├── AddTaskActivity.java │ │ │ ├── CustomCursorAdapter.java │ │ │ ├── MainActivity.java │ │ │ └── data │ │ │ ├── TaskContentProvider.java │ │ │ ├── TaskContract.java │ │ │ └── TaskDbHelper.java │ │ └── res │ │ ├── drawable │ │ └── priority_circle.xml │ │ ├── layout │ │ ├── activity_add_task.xml │ │ ├── activity_main.xml │ │ └── task_layout.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson09b-ToDo-List-AAC ├── T09b.01-Exercise-CreateEntity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.01-Solution-CreateEntity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.02-Exercise-SaveTaskInDatabaseFromAddTaskActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.02-Solution-SaveTaskInDatabaseFromAddTaskActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.03-Exercise-RetrieveTasksFromDatabaseAtMainActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.03-Solution-RetrieveTasksFromDatabaseAtMainActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.04-Exercise-Executors │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.04-Solution-Executors │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.05-Exercise-DeleteTask │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.05-Solution-DeleteTask │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.06-Exercise-UpdateTask │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.06-Solution-UpdateTask │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.07-Exercise-AddLiveData │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.07-Solution-AddLiveData │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.08-Exercise-AddLiveDataToAddTaskActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.08-Solution-AddLiveDataToAddTaskActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.09-Exercise-AddTheViewModel │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MainViewModel.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.09-Solution-AddTheViewModel │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MainViewModel.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T09b.10-Exercise-AddViewModelToAddTaskActivity │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── todolist │ │ │ │ ├── AddTaskActivity.java │ │ │ │ ├── AddTaskViewModel.java │ │ │ │ ├── AddTaskViewModelFactory.java │ │ │ │ ├── AppExecutors.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MainViewModel.java │ │ │ │ ├── TaskAdapter.java │ │ │ │ └── database │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── DateConverter.java │ │ │ │ ├── TaskDao.java │ │ │ │ └── TaskEntry.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── priority_circle.xml │ │ │ ├── layout │ │ │ ├── activity_add_task.xml │ │ │ ├── activity_main.xml │ │ │ └── task_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T09b.10-Solution-AddViewModelToAddTaskActivity │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── todolist │ │ │ ├── AddTaskActivity.java │ │ │ ├── AddTaskViewModel.java │ │ │ ├── AddTaskViewModelFactory.java │ │ │ ├── AppExecutors.java │ │ │ ├── MainActivity.java │ │ │ ├── MainViewModel.java │ │ │ ├── TaskAdapter.java │ │ │ └── database │ │ │ ├── AppDatabase.java │ │ │ ├── DateConverter.java │ │ │ ├── TaskDao.java │ │ │ └── TaskEntry.java │ │ └── res │ │ ├── drawable │ │ └── priority_circle.xml │ │ ├── layout │ │ ├── activity_add_task.xml │ │ ├── activity_main.xml │ │ └── task_layout.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson10-Hydration-Reminder ├── T10.01-Exercise-IntentServices │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle ├── T10.01-Solution-IntentServices │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle ├── T10.02-Exercise-CreateNotification │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ ├── NotificationUtils.java │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle ├── T10.02-Solution-CreateNotification │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ ├── NotificationUtils.java │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle ├── T10.03-Exercise-NotificationActions │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ ├── NotificationUtils.java │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle ├── T10.03-Solution-NotificationActions │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ ├── NotificationUtils.java │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle ├── T10.04-Exercise-PeriodicSyncWithJobDispatcher │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ ├── ReminderUtilities.java │ │ │ │ ├── WaterReminderFirebaseJobService.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ ├── NotificationUtils.java │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle ├── T10.04-Solution-PeriodicSyncWithJobDispatcher │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ ├── ReminderUtilities.java │ │ │ │ ├── WaterReminderFirebaseJobService.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ ├── NotificationUtils.java │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle ├── T10.05-Exercise-ChargingBroadcastReceiver │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ ├── ReminderUtilities.java │ │ │ │ ├── WaterReminderFirebaseJobService.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ ├── NotificationUtils.java │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle ├── T10.05-Solution-ChargingBroadcastReceiver │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ ├── ReminderUtilities.java │ │ │ │ ├── WaterReminderFirebaseJobService.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ ├── NotificationUtils.java │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle ├── T10.06-Exercise-StickyBroadcastForCharging │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── background │ │ │ │ ├── MainActivity.java │ │ │ │ ├── sync │ │ │ │ ├── ReminderTasks.java │ │ │ │ ├── ReminderUtilities.java │ │ │ │ ├── WaterReminderFirebaseJobService.java │ │ │ │ └── WaterReminderIntentService.java │ │ │ │ └── utilities │ │ │ │ ├── NotificationUtils.java │ │ │ │ └── PreferenceUtilities.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-hdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v11 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi-v9 │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_drink_notification.png │ │ │ ├── drawable │ │ │ ├── ic_cancel_black_24px.xml │ │ │ ├── ic_local_drink_black_24px.xml │ │ │ ├── ic_local_drink_grey_120px.xml │ │ │ ├── ic_power_grey_80px.xml │ │ │ └── ic_power_pink_80px.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ │ ├── build.gradle │ │ └── jobdispatcher-release.aar │ └── settings.gradle └── T10.06-Solution-StickyBroadcastForCharging │ ├── .gitignore │ ├── app │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── background │ │ │ ├── MainActivity.java │ │ │ ├── sync │ │ │ ├── ReminderTasks.java │ │ │ ├── ReminderUtilities.java │ │ │ ├── WaterReminderFirebaseJobService.java │ │ │ └── WaterReminderIntentService.java │ │ │ └── utilities │ │ │ ├── NotificationUtils.java │ │ │ └── PreferenceUtilities.java │ │ └── res │ │ ├── drawable-hdpi-v11 │ │ └── ic_drink_notification.png │ │ ├── drawable-hdpi-v9 │ │ └── ic_drink_notification.png │ │ ├── drawable-hdpi │ │ └── ic_drink_notification.png │ │ ├── drawable-mdpi-v11 │ │ └── ic_drink_notification.png │ │ ├── drawable-mdpi-v9 │ │ └── ic_drink_notification.png │ │ ├── drawable-mdpi │ │ └── ic_drink_notification.png │ │ ├── drawable-xhdpi-v11 │ │ └── ic_drink_notification.png │ │ ├── drawable-xhdpi-v9 │ │ └── ic_drink_notification.png │ │ ├── drawable-xhdpi │ │ └── ic_drink_notification.png │ │ ├── drawable-xxhdpi-v11 │ │ └── ic_drink_notification.png │ │ ├── drawable-xxhdpi-v9 │ │ └── ic_drink_notification.png │ │ ├── drawable-xxhdpi │ │ └── ic_drink_notification.png │ │ ├── drawable │ │ ├── ic_cancel_black_24px.xml │ │ ├── ic_local_drink_black_24px.xml │ │ ├── ic_local_drink_grey_120px.xml │ │ ├── ic_power_grey_80px.xml │ │ └── ic_power_pink_80px.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jobdispatcher-release │ ├── build.gradle │ └── jobdispatcher-release.aar │ └── settings.gradle ├── Lesson11-Completeing-The-UI ├── T11.01-Exercise-ConstraintLayout │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── boardingpass │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── shape_rectangle_fill_light.xml │ │ │ └── shape_rectangle_stroke.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── barcode.jpg │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T11.01-Solution-ConstraintLayout │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── boardingpass │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── art_plane.xml │ │ │ ├── shape_rectangle_fill_light.xml │ │ │ └── shape_rectangle_stroke.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── barcode.jpg │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T11.02-Exercise-DataBinding │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── boardingpass │ │ │ │ ├── BoardingPassInfo.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── FakeDataUtils.java │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── art_plane.xml │ │ │ ├── shape_rectangle_fill_light.xml │ │ │ └── shape_rectangle_stroke.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── barcode.jpg │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T11.02-Solution-DataBinding │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── boardingpass │ │ │ │ ├── BoardingPassInfo.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── FakeDataUtils.java │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── art_plane.xml │ │ │ ├── shape_rectangle_fill_light.xml │ │ │ └── shape_rectangle_stroke.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── barcode.jpg │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T11.03-Exercise-LandscapeLayout │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── boardingpass │ │ │ │ ├── BoardingPassInfo.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── utilities │ │ │ │ └── FakeDataUtils.java │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── art_plane.xml │ │ │ ├── shape_rectangle_fill_light.xml │ │ │ └── shape_rectangle_stroke.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── barcode.jpg │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T11.03-Solution-LandscapeLayout │ ├── .gitignore │ ├── app │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── boardingpass │ │ │ ├── BoardingPassInfo.java │ │ │ ├── MainActivity.java │ │ │ └── utilities │ │ │ └── FakeDataUtils.java │ │ └── res │ │ ├── drawable │ │ ├── art_plane.xml │ │ ├── shape_rectangle_fill_light.xml │ │ └── shape_rectangle_stroke.xml │ │ ├── layout-land │ │ └── activity_main.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── boarding_info.xml │ │ └── flight_info.xml │ │ ├── mipmap-hdpi │ │ ├── barcode.jpg │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Lesson12-Visual-Polish ├── T12.01-Exercise-ColorsAndFonts │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── visualpolish │ │ │ │ ├── ColorFontActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── ResponsiveLayoutActivity.java │ │ │ │ ├── SelectorItemsAdapter.java │ │ │ │ ├── SelectorsActivity.java │ │ │ │ └── StyleActivity.java │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-mdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── color_font_activity.xml │ │ │ ├── responsive_activity.xml │ │ │ ├── selector_list_item.xml │ │ │ ├── selectors_activity.xml │ │ │ └── style_activity.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T12.01-Solution-ColorsAndFonts │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── visualpolish │ │ │ │ ├── ColorFontActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── ResponsiveLayoutActivity.java │ │ │ │ ├── SelectorItemsAdapter.java │ │ │ │ ├── SelectorsActivity.java │ │ │ │ └── StyleActivity.java │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-mdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── color_font_activity.xml │ │ │ ├── responsive_activity.xml │ │ │ ├── selector_list_item.xml │ │ │ ├── selectors_activity.xml │ │ │ └── style_activity.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T12.02-Exercise-CreateNewStyles │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── visualpolish │ │ │ │ ├── ColorFontActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── ResponsiveLayoutActivity.java │ │ │ │ ├── SelectorItemsAdapter.java │ │ │ │ ├── SelectorsActivity.java │ │ │ │ └── StyleActivity.java │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-mdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── color_font_activity.xml │ │ │ ├── responsive_activity.xml │ │ │ ├── selector_list_item.xml │ │ │ ├── selectors_activity.xml │ │ │ └── style_activity.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T12.02-Solution-CreateNewStyles │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── visualpolish │ │ │ │ ├── ColorFontActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── ResponsiveLayoutActivity.java │ │ │ │ ├── SelectorItemsAdapter.java │ │ │ │ ├── SelectorsActivity.java │ │ │ │ └── StyleActivity.java │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-mdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── color_font_activity.xml │ │ │ ├── responsive_activity.xml │ │ │ ├── selector_list_item.xml │ │ │ ├── selectors_activity.xml │ │ │ └── style_activity.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T12.03-Exercise-TabletLayout │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── visualpolish │ │ │ │ ├── ColorFontActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── ResponsiveLayoutActivity.java │ │ │ │ ├── SelectorItemsAdapter.java │ │ │ │ ├── SelectorsActivity.java │ │ │ │ └── StyleActivity.java │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-mdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── layout-sw600dp │ │ │ └── responsive_activity.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── color_font_activity.xml │ │ │ ├── responsive_activity.xml │ │ │ ├── selector_list_item.xml │ │ │ ├── selectors_activity.xml │ │ │ └── style_activity.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T12.03-Solution-TabletLayout │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── visualpolish │ │ │ │ ├── ColorFontActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── ResponsiveLayoutActivity.java │ │ │ │ ├── SelectorItemsAdapter.java │ │ │ │ ├── SelectorsActivity.java │ │ │ │ └── StyleActivity.java │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-mdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── layout-sw600dp │ │ │ └── responsive_activity.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── color_font_activity.xml │ │ │ ├── responsive_activity.xml │ │ │ ├── selector_list_item.xml │ │ │ ├── selectors_activity.xml │ │ │ └── style_activity.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── T12.04-Exercise-TouchSelector │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── visualpolish │ │ │ │ ├── ColorFontActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── ResponsiveLayoutActivity.java │ │ │ │ ├── SelectorItemsAdapter.java │ │ │ │ ├── SelectorsActivity.java │ │ │ │ └── StyleActivity.java │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-mdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── ic_drafts.png │ │ │ ├── ic_inbox.png │ │ │ ├── ic_insert_image.png │ │ │ ├── ic_person.png │ │ │ ├── ic_sent.png │ │ │ ├── ic_star.png │ │ │ └── ic_trash.png │ │ │ ├── drawable │ │ │ └── list_item_selector.xml │ │ │ ├── layout-sw600dp │ │ │ └── responsive_activity.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── color_font_activity.xml │ │ │ ├── responsive_activity.xml │ │ │ ├── selector_list_item.xml │ │ │ ├── selectors_activity.xml │ │ │ └── style_activity.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── T12.04-Solution-TouchSelector │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── visualpolish │ │ │ ├── ColorFontActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── ResponsiveLayoutActivity.java │ │ │ ├── SelectorItemsAdapter.java │ │ │ ├── SelectorsActivity.java │ │ │ └── StyleActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_drafts.png │ │ ├── ic_inbox.png │ │ ├── ic_insert_image.png │ │ ├── ic_person.png │ │ ├── ic_sent.png │ │ ├── ic_star.png │ │ └── ic_trash.png │ │ ├── drawable-mdpi │ │ ├── ic_drafts.png │ │ ├── ic_inbox.png │ │ ├── ic_insert_image.png │ │ ├── ic_person.png │ │ ├── ic_sent.png │ │ ├── ic_star.png │ │ └── ic_trash.png │ │ ├── drawable-xhdpi │ │ ├── ic_drafts.png │ │ ├── ic_inbox.png │ │ ├── ic_insert_image.png │ │ ├── ic_person.png │ │ ├── ic_sent.png │ │ ├── ic_star.png │ │ └── ic_trash.png │ │ ├── drawable-xxhdpi │ │ ├── ic_drafts.png │ │ ├── ic_inbox.png │ │ ├── ic_insert_image.png │ │ ├── ic_person.png │ │ ├── ic_sent.png │ │ ├── ic_star.png │ │ └── ic_trash.png │ │ ├── drawable │ │ └── list_item_selector.xml │ │ ├── layout-sw600dp │ │ └── responsive_activity.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── color_font_activity.xml │ │ ├── responsive_activity.xml │ │ ├── selector_list_item.xml │ │ ├── selectors_activity.xml │ │ └── style_activity.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── README.md └── flatten.py /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/LICENSE -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/.gitignore -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/app/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/gradle.properties -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/gradlew -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/gradlew.bat -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Exercise-CreateLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/.gitignore -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/app/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/gradle.properties -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/gradlew -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/gradlew.bat -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.01-Solution-CreateLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/.gitignore -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/app/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/gradle.properties -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/gradlew -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/gradlew.bat -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/.gitignore -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/app/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/gradle.properties -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/gradlew -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/gradlew.bat -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.02-Solution-DisplayToyList/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/.gitignore -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/app/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/gradle.properties -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/gradlew -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/gradlew.bat -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Exercise-AddScrolling/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/.gitignore -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/app/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/build.gradle -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/gradle.properties -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/gradlew -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/gradlew.bat -------------------------------------------------------------------------------- /Lesson01-Favorite-Toys/T01.03-Solution-AddScrolling/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Exercise-CreateLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.01-Exercise-CreateLayout/.gitignore -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Exercise-CreateLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Exercise-CreateLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.01-Exercise-CreateLayout/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Exercise-CreateLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.01-Exercise-CreateLayout/gradlew -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Exercise-CreateLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.01-Exercise-CreateLayout/gradlew.bat -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Exercise-CreateLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Solution-CreateLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.01-Solution-CreateLayout/.gitignore -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Solution-CreateLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Solution-CreateLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.01-Solution-CreateLayout/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Solution-CreateLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.01-Solution-CreateLayout/gradlew -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Solution-CreateLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.01-Solution-CreateLayout/gradlew.bat -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.01-Solution-CreateLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/.gitignore -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/app/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/gradle.properties -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/gradlew -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/gradlew.bat -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Exercise-AddMenu/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/.gitignore -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/app/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/gradle.properties -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/gradlew -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/gradlew.bat -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.02-Solution-AddMenu/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/.gitignore -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/app/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/gradle.properties -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/gradlew -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/gradlew.bat -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Exercise-DisplayUrl/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/.gitignore -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/app/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/gradle.properties -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/gradlew -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/gradlew.bat -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.03-Solution-DisplayUrl/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.04-Exercise-ConnectingToTheInternet/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.04-Exercise-ConnectingToTheInternet/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.04-Solution-ConnectingToTheInternet/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.04-Solution-ConnectingToTheInternet/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Exercise-CreateAsyncTask/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.05-Exercise-CreateAsyncTask/.gitignore -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Exercise-CreateAsyncTask/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Exercise-CreateAsyncTask/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.05-Exercise-CreateAsyncTask/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Exercise-CreateAsyncTask/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.05-Exercise-CreateAsyncTask/gradlew -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Exercise-CreateAsyncTask/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.05-Exercise-CreateAsyncTask/gradlew.bat -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Exercise-CreateAsyncTask/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Solution-CreateAsyncTask/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.05-Solution-CreateAsyncTask/.gitignore -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Solution-CreateAsyncTask/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Solution-CreateAsyncTask/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.05-Solution-CreateAsyncTask/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Solution-CreateAsyncTask/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.05-Solution-CreateAsyncTask/gradlew -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Solution-CreateAsyncTask/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.05-Solution-CreateAsyncTask/gradlew.bat -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.05-Solution-CreateAsyncTask/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/.gitignore -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/app/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/gradle.properties -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/gradlew -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/gradlew.bat -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Exercise-AddPolish/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/.gitignore -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/app/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/build.gradle -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/gradle.properties -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/gradlew -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/gradlew.bat -------------------------------------------------------------------------------- /Lesson02-GitHub-Repo-Search/T02.06-Solution-AddPolish/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.01-Exercise-RecyclerViewLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.01-Exercise-RecyclerViewLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.01-Exercise-RecyclerViewLayout/gradlew -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.01-Exercise-RecyclerViewLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.01-Solution-RecyclerViewLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.01-Solution-RecyclerViewLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.01-Solution-RecyclerViewLayout/gradlew -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.01-Solution-RecyclerViewLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/.gitignore -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/app/build.gradle -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/build.gradle -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/gradlew -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/gradlew.bat -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Exercise-ViewHolder/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/.gitignore -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/app/build.gradle -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/build.gradle -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/gradlew -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/gradlew.bat -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.02-Solution-ViewHolder/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.03-Exercise-RecyclerViewAdapter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.03-Exercise-RecyclerViewAdapter/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.03-Exercise-RecyclerViewAdapter/gradlew -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.03-Exercise-RecyclerViewAdapter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.03-Solution-RecyclerViewAdapter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.03-Solution-RecyclerViewAdapter/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.03-Solution-RecyclerViewAdapter/gradlew -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.03-Solution-RecyclerViewAdapter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.04-Exercise-WiringUpRecyclerView/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.04-Exercise-WiringUpRecyclerView/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.04-Solution-WiringUpRecyclerView/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.04-Solution-WiringUpRecyclerView/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/.gitignore -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/app/build.gradle -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/build.gradle -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/gradlew -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/gradlew.bat -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Exercise-GoingGreen/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/.gitignore -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/app/build.gradle -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/build.gradle -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/gradlew -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/gradlew.bat -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.05-Solution-GoingGreen/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.06-Exercise-RefreshMenuButton/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.06-Exercise-RefreshMenuButton/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.06-Exercise-RefreshMenuButton/gradlew -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.06-Exercise-RefreshMenuButton/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.06-Solution-RefreshMenuButton/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.06-Solution-RefreshMenuButton/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson03-Green-Recycler-View/T03.06-Solution-RefreshMenuButton/gradlew -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.06-Solution-RefreshMenuButton/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.07-Exercise-RecyclerViewClickHandling/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.07-Exercise-RecyclerViewClickHandling/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.07-Solution-RecyclerViewClickHandling/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson03-Green-Recycler-View/T03.07-Solution-RecyclerViewClickHandling/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.01-Exercise-AddNewActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.01-Exercise-AddNewActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.01-Solution-AddNewActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.01-Solution-AddNewActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.02-Exercise-StartNewActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.02-Exercise-StartNewActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.02-Solution-StartNewActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.02-Solution-StartNewActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.03-Exercise-PassingDataBetweenActivities/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.03-Exercise-PassingDataBetweenActivities/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.03-Solution-PassingDataBetweenActivities/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04a-Starting-New-Activities/T04a.03-Solution-PassingDataBetweenActivities/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.01-Exercise-OpenWebpage/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.01-Exercise-OpenWebpage/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson04b-Webpages-Maps-and-Sharing/T04b.01-Exercise-OpenWebpage/gradlew -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.01-Exercise-OpenWebpage/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.01-Solution-OpenWebpage/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.01-Solution-OpenWebpage/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson04b-Webpages-Maps-and-Sharing/T04b.01-Solution-OpenWebpage/gradlew -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.01-Solution-OpenWebpage/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Exercise-OpenMap/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Exercise-OpenMap/.gitignore -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Exercise-OpenMap/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Exercise-OpenMap/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Exercise-OpenMap/gradlew -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Exercise-OpenMap/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Exercise-OpenMap/gradlew.bat -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Exercise-OpenMap/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Solution-OpenMap/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Solution-OpenMap/.gitignore -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Solution-OpenMap/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Solution-OpenMap/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Solution-OpenMap/gradlew -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Solution-OpenMap/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Solution-OpenMap/gradlew.bat -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.02-Solution-OpenMap/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.03-Exercise-ShareText/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.03-Exercise-ShareText/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson04b-Webpages-Maps-and-Sharing/T04b.03-Exercise-ShareText/gradlew -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.03-Exercise-ShareText/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.03-Solution-ShareText/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.03-Solution-ShareText/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson04b-Webpages-Maps-and-Sharing/T04b.03-Solution-ShareText/gradlew -------------------------------------------------------------------------------- /Lesson04b-Webpages-Maps-and-Sharing/T04b.03-Solution-ShareText/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Exercise-LogLifecycle/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.01-Exercise-LogLifecycle/.gitignore -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Exercise-LogLifecycle/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Exercise-LogLifecycle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.01-Exercise-LogLifecycle/build.gradle -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Exercise-LogLifecycle/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.01-Exercise-LogLifecycle/gradlew -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Exercise-LogLifecycle/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.01-Exercise-LogLifecycle/gradlew.bat -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Exercise-LogLifecycle/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Solution-LogLifecycle/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.01-Solution-LogLifecycle/.gitignore -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Solution-LogLifecycle/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Solution-LogLifecycle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.01-Solution-LogLifecycle/build.gradle -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Solution-LogLifecycle/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.01-Solution-LogLifecycle/gradlew -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Solution-LogLifecycle/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.01-Solution-LogLifecycle/gradlew.bat -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.01-Solution-LogLifecycle/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Exercise-PersistData/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.02-Exercise-PersistData/.gitignore -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Exercise-PersistData/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Exercise-PersistData/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.02-Exercise-PersistData/build.gradle -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Exercise-PersistData/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.02-Exercise-PersistData/gradlew -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Exercise-PersistData/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.02-Exercise-PersistData/gradlew.bat -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Exercise-PersistData/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Solution-PersistData/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.02-Solution-PersistData/.gitignore -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Solution-PersistData/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Solution-PersistData/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.02-Solution-PersistData/build.gradle -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Solution-PersistData/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.02-Solution-PersistData/gradlew -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Solution-PersistData/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson05a-Android-Lifecycle/T05a.02-Solution-PersistData/gradlew.bat -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.02-Solution-PersistData/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.03-Exercise-FixLifecycleDisplayBug/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.03-Exercise-FixLifecycleDisplayBug/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.03-Solution-FixLifecycleDisplayBug/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05a-Android-Lifecycle/T05a.03-Solution-FixLifecycleDisplayBug/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.01-Exercise-SaveResults/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.01-Exercise-SaveResults/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.01-Solution-SaveResults/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.01-Solution-SaveResults/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.02-Exercise-AddAsyncTaskLoader/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.02-Exercise-AddAsyncTaskLoader/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.02-Solution-AddAsyncTaskLoader/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.02-Solution-AddAsyncTaskLoader/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.03-Exercise-PolishAsyncTask/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.03-Exercise-PolishAsyncTask/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.03-Solution-PolishAsyncTask/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson05b-Smarter-GitHub-Repo-Search/T05b.03-Solution-PolishAsyncTask/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.01-Exercise-SetupTheActivity/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.01-Exercise-SetupTheActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.01-Exercise-SetupTheActivity/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson06-Visualizer-Preferences/T06.01-Exercise-SetupTheActivity/gradlew -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.01-Exercise-SetupTheActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.01-Solution-SetupTheActivity/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.01-Solution-SetupTheActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.01-Solution-SetupTheActivity/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson06-Visualizer-Preferences/T06.01-Solution-SetupTheActivity/gradlew -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.01-Solution-SetupTheActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.02-Exercise-MakeAPreferenceFragment/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.02-Exercise-MakeAPreferenceFragment/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.02-Exercise-MakeAPreferenceFragment/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.02-Solution-MakeAPreferenceFragment/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.02-Solution-MakeAPreferenceFragment/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.02-Solution-MakeAPreferenceFragment/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.03-Exercise-ReadingFromSharedPreferences/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.03-Exercise-ReadingFromSharedPreferences/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.03-Exercise-ReadingFromSharedPreferences/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.03-Solution-ReadingFromSharedPreferences/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.03-Solution-ReadingFromSharedPreferences/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.03-Solution-ReadingFromSharedPreferences/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Exercise-UseResources/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson06-Visualizer-Preferences/T06.04-Exercise-UseResources/.gitignore -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Exercise-UseResources/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Exercise-UseResources/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Exercise-UseResources/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson06-Visualizer-Preferences/T06.04-Exercise-UseResources/gradlew -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Exercise-UseResources/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson06-Visualizer-Preferences/T06.04-Exercise-UseResources/gradlew.bat -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Exercise-UseResources/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Solution-UseResources/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson06-Visualizer-Preferences/T06.04-Solution-UseResources/.gitignore -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Solution-UseResources/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Solution-UseResources/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Solution-UseResources/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson06-Visualizer-Preferences/T06.04-Solution-UseResources/gradlew -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Solution-UseResources/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson06-Visualizer-Preferences/T06.04-Solution-UseResources/gradlew.bat -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.04-Solution-UseResources/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.05-Exercise-PreferenceChangeListener/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.05-Exercise-PreferenceChangeListener/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.05-Exercise-PreferenceChangeListener/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.05-Solution-PreferenceChangeListener/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.05-Solution-PreferenceChangeListener/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.05-Solution-PreferenceChangeListener/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.06-Exercise-AddTwoMoreCheckboxes/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.06-Exercise-AddTwoMoreCheckboxes/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.06-Exercise-AddTwoMoreCheckboxes/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.06-Solution-AddTwoMoreCheckboxes/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.06-Solution-AddTwoMoreCheckboxes/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.06-Solution-AddTwoMoreCheckboxes/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.07-Exercise-ListPreference/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.07-Exercise-ListPreference/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.07-Exercise-ListPreference/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson06-Visualizer-Preferences/T06.07-Exercise-ListPreference/gradlew -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.07-Exercise-ListPreference/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.07-Solution-ListPreference/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.07-Solution-ListPreference/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.07-Solution-ListPreference/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson06-Visualizer-Preferences/T06.07-Solution-ListPreference/gradlew -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.07-Solution-ListPreference/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.08-Exercise-PreferenceSummary/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.08-Exercise-PreferenceSummary/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.08-Exercise-PreferenceSummary/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.08-Solution-PreferenceSummary/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.08-Solution-PreferenceSummary/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.08-Solution-PreferenceSummary/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.09-Exercise-EditTextPreference/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.09-Exercise-EditTextPreference/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.09-Exercise-EditTextPreference/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.09-Solution-EditTextPreference/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.09-Solution-EditTextPreference/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.09-Solution-EditTextPreference/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.10-Exercise-EditTextPreferenceConstraints/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.10-Exercise-EditTextPreferenceConstraints/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.10-Exercise-EditTextPreferenceConstraints/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.10-Solution-EditTextPreferenceConstraints/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.10-Solution-EditTextPreferenceConstraints/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson06-Visualizer-Preferences/T06.10-Solution-EditTextPreferenceConstraints/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Exercise-CreateAContract/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Exercise-CreateAContract/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Exercise-CreateAContract/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Exercise-CreateAContract/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Exercise-CreateAContract/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Exercise-CreateAContract/app/proguard-rules.pro -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Exercise-CreateAContract/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Exercise-CreateAContract/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Exercise-CreateAContract/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Exercise-CreateAContract/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Exercise-CreateAContract/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Exercise-CreateAContract/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Exercise-CreateAContract/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Exercise-CreateAContract/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Exercise-CreateAContract/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Solution-CreateAContract/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Solution-CreateAContract/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Solution-CreateAContract/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Solution-CreateAContract/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Solution-CreateAContract/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Solution-CreateAContract/app/proguard-rules.pro -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Solution-CreateAContract/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Solution-CreateAContract/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Solution-CreateAContract/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Solution-CreateAContract/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Solution-CreateAContract/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Solution-CreateAContract/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Solution-CreateAContract/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.01-Solution-CreateAContract/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.01-Solution-CreateAContract/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Exercise-CreateTheDatabase/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.02-Solution-CreateTheDatabase/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/app/proguard-rules.pro -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Exercise-GetAllTheData/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Solution-GetAllTheData/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Solution-GetAllTheData/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Solution-GetAllTheData/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Solution-GetAllTheData/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Solution-GetAllTheData/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Solution-GetAllTheData/app/proguard-rules.pro -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Solution-GetAllTheData/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Solution-GetAllTheData/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Solution-GetAllTheData/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Solution-GetAllTheData/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Solution-GetAllTheData/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Solution-GetAllTheData/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Solution-GetAllTheData/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.03-Solution-GetAllTheData/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.03-Solution-GetAllTheData/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Exercise-UpdateTheAdapter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.04-Solution-UpdateTheAdapter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Exercise-AddGuests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Exercise-AddGuests/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Exercise-AddGuests/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Exercise-AddGuests/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Exercise-AddGuests/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Exercise-AddGuests/app/proguard-rules.pro -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Exercise-AddGuests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Exercise-AddGuests/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Exercise-AddGuests/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Exercise-AddGuests/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Exercise-AddGuests/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Exercise-AddGuests/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Exercise-AddGuests/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Exercise-AddGuests/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Exercise-AddGuests/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Solution-AddGuests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Solution-AddGuests/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Solution-AddGuests/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Solution-AddGuests/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Solution-AddGuests/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Solution-AddGuests/app/proguard-rules.pro -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Solution-AddGuests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Solution-AddGuests/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Solution-AddGuests/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Solution-AddGuests/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Solution-AddGuests/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Solution-AddGuests/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Solution-AddGuests/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.05-Solution-AddGuests/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.05-Solution-AddGuests/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/app/proguard-rules.pro -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Exercise-RemoveGuests/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Solution-RemoveGuests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Solution-RemoveGuests/.gitignore -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Solution-RemoveGuests/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Solution-RemoveGuests/app/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Solution-RemoveGuests/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Solution-RemoveGuests/app/proguard-rules.pro -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Solution-RemoveGuests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Solution-RemoveGuests/build.gradle -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Solution-RemoveGuests/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Solution-RemoveGuests/gradle.properties -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Solution-RemoveGuests/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Solution-RemoveGuests/gradlew -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Solution-RemoveGuests/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson07-Waitlist/T07.06-Solution-RemoveGuests/gradlew.bat -------------------------------------------------------------------------------- /Lesson07-Waitlist/T07.06-Solution-RemoveGuests/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.01-Exercise-AddTheContentProviderPermission/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.01-Exercise-AddTheContentProviderPermission/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.01-Exercise-AddTheContentProviderPermission/droidtermsprovider/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.01-Exercise-AddTheContentProviderPermission/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':droidtermsprovider' 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.01-Solution-AddTheContentProviderPermission/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.01-Solution-AddTheContentProviderPermission/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.01-Solution-AddTheContentProviderPermission/droidtermsprovider/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.01-Solution-AddTheContentProviderPermission/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':droidtermsprovider' 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.02-Exercise-AddAsyncTaskToRetrieveCursor/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.02-Exercise-AddAsyncTaskToRetrieveCursor/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.02-Exercise-AddAsyncTaskToRetrieveCursor/droidtermsprovider/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.02-Exercise-AddAsyncTaskToRetrieveCursor/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':droidtermsprovider' 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.02-Solution-AddAsyncTaskToRetrieveCursor/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.02-Solution-AddAsyncTaskToRetrieveCursor/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.02-Solution-AddAsyncTaskToRetrieveCursor/droidtermsprovider/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.02-Solution-AddAsyncTaskToRetrieveCursor/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':droidtermsprovider' 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/.gitignore -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/app/build.gradle -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/build.gradle -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/droidtermsprovider/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/gradlew -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/gradlew.bat -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Exercise-FinishQuizExample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':droidtermsprovider' 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/.gitignore -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/app/build.gradle -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/build.gradle -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/droidtermsprovider/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/gradlew -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/gradlew.bat -------------------------------------------------------------------------------- /Lesson08-Quiz-Example/T08.03-Solution-FinishQuizExample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':droidtermsprovider' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Exercise-SetupContentProvider/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.01-Solution-SetupContentProvider/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Exercise-AddURIsToContract/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.02-Solution-AddURIsToContract/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Exercise-UriMatcher/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Solution-UriMatcher/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Solution-UriMatcher/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Solution-UriMatcher/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Solution-UriMatcher/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Solution-UriMatcher/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Solution-UriMatcher/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Solution-UriMatcher/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Solution-UriMatcher/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Solution-UriMatcher/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Solution-UriMatcher/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Solution-UriMatcher/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Solution-UriMatcher/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.03-Solution-UriMatcher/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.03-Solution-UriMatcher/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Exercise-Insert/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Exercise-Insert/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Exercise-Insert/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Exercise-Insert/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Exercise-Insert/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Exercise-Insert/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Exercise-Insert/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Exercise-Insert/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Exercise-Insert/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Exercise-Insert/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Exercise-Insert/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Exercise-Insert/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Exercise-Insert/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Exercise-Insert/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Solution-Insert/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Solution-Insert/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Solution-Insert/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Solution-Insert/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Solution-Insert/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Solution-Insert/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Solution-Insert/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Solution-Insert/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Solution-Insert/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Solution-Insert/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Solution-Insert/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Solution-Insert/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.04-Solution-Insert/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.04-Solution-Insert/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Exercise-QueryAllTasks/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.05-Solution-QueryAllTasks/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Exercise-Delete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Exercise-Delete/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Exercise-Delete/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Exercise-Delete/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Exercise-Delete/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Exercise-Delete/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Exercise-Delete/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Exercise-Delete/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Exercise-Delete/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Exercise-Delete/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Exercise-Delete/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Exercise-Delete/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Exercise-Delete/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Exercise-Delete/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Solution-Delete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Solution-Delete/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Solution-Delete/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Solution-Delete/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Solution-Delete/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Solution-Delete/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Solution-Delete/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Solution-Delete/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Solution-Delete/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Solution-Delete/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Solution-Delete/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Solution-Delete/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.06-Solution-Delete/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.06-Solution-Delete/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Exercise-SwipeToDelete/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/.gitignore -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/app/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/build.gradle -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/gradle.properties -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/gradlew -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/gradlew.bat -------------------------------------------------------------------------------- /Lesson09-ToDo-List/T09.07-Solution-SwipeToDelete/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/app/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/gradle.properties -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Exercise-CreateEntity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/app/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/gradle.properties -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.01-Solution-CreateEntity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.02-Exercise-SaveTaskInDatabaseFromAddTaskActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.02-Exercise-SaveTaskInDatabaseFromAddTaskActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.02-Solution-SaveTaskInDatabaseFromAddTaskActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.02-Solution-SaveTaskInDatabaseFromAddTaskActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.03-Exercise-RetrieveTasksFromDatabaseAtMainActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.03-Exercise-RetrieveTasksFromDatabaseAtMainActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.03-Solution-RetrieveTasksFromDatabaseAtMainActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.03-Solution-RetrieveTasksFromDatabaseAtMainActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/app/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/gradle.properties -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Exercise-Executors/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/app/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/gradle.properties -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.04-Solution-Executors/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/app/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/gradle.properties -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Exercise-DeleteTask/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/app/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/gradle.properties -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.05-Solution-DeleteTask/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/app/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/gradle.properties -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Exercise-UpdateTask/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/app/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/gradle.properties -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.06-Solution-UpdateTask/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/app/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/gradle.properties -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Exercise-AddLiveData/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/app/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/gradle.properties -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.07-Solution-AddLiveData/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.08-Exercise-AddLiveDataToAddTaskActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.08-Exercise-AddLiveDataToAddTaskActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.08-Solution-AddLiveDataToAddTaskActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.08-Solution-AddLiveDataToAddTaskActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Exercise-AddTheViewModel/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.09-Exercise-AddTheViewModel/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Exercise-AddTheViewModel/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Exercise-AddTheViewModel/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.09-Exercise-AddTheViewModel/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Exercise-AddTheViewModel/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.09-Exercise-AddTheViewModel/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Exercise-AddTheViewModel/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.09-Exercise-AddTheViewModel/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Exercise-AddTheViewModel/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Solution-AddTheViewModel/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.09-Solution-AddTheViewModel/.gitignore -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Solution-AddTheViewModel/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Solution-AddTheViewModel/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.09-Solution-AddTheViewModel/build.gradle -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Solution-AddTheViewModel/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.09-Solution-AddTheViewModel/gradlew -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Solution-AddTheViewModel/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson09b-ToDo-List-AAC/T09b.09-Solution-AddTheViewModel/gradlew.bat -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.09-Solution-AddTheViewModel/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.10-Exercise-AddViewModelToAddTaskActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.10-Exercise-AddViewModelToAddTaskActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.10-Solution-AddViewModelToAddTaskActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson09b-ToDo-List-AAC/T09b.10-Solution-AddViewModelToAddTaskActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.01-Exercise-IntentServices/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.01-Exercise-IntentServices/.gitignore -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.01-Exercise-IntentServices/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.01-Exercise-IntentServices/build.gradle -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.01-Exercise-IntentServices/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.01-Exercise-IntentServices/gradlew -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.01-Exercise-IntentServices/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.01-Exercise-IntentServices/gradlew.bat -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.01-Exercise-IntentServices/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.01-Solution-IntentServices/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.01-Solution-IntentServices/.gitignore -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.01-Solution-IntentServices/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.01-Solution-IntentServices/build.gradle -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.01-Solution-IntentServices/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.01-Solution-IntentServices/gradlew -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.01-Solution-IntentServices/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.01-Solution-IntentServices/gradlew.bat -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.01-Solution-IntentServices/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.02-Exercise-CreateNotification/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.02-Exercise-CreateNotification/gradlew -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.02-Exercise-CreateNotification/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.02-Solution-CreateNotification/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.02-Solution-CreateNotification/gradlew -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.02-Solution-CreateNotification/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.03-Exercise-NotificationActions/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.03-Exercise-NotificationActions/gradlew -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.03-Exercise-NotificationActions/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.03-Solution-NotificationActions/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson10-Hydration-Reminder/T10.03-Solution-NotificationActions/gradlew -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.03-Solution-NotificationActions/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.04-Exercise-PeriodicSyncWithJobDispatcher/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.04-Solution-PeriodicSyncWithJobDispatcher/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.05-Exercise-ChargingBroadcastReceiver/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.05-Solution-ChargingBroadcastReceiver/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.06-Exercise-StickyBroadcastForCharging/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson10-Hydration-Reminder/T10.06-Solution-StickyBroadcastForCharging/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.01-Exercise-ConstraintLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.01-Exercise-ConstraintLayout/.gitignore -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.01-Exercise-ConstraintLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.01-Exercise-ConstraintLayout/gradlew -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.01-Exercise-ConstraintLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.01-Exercise-ConstraintLayout/gradlew.bat -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.01-Exercise-ConstraintLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.01-Solution-ConstraintLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.01-Solution-ConstraintLayout/.gitignore -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.01-Solution-ConstraintLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.01-Solution-ConstraintLayout/gradlew -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.01-Solution-ConstraintLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.01-Solution-ConstraintLayout/gradlew.bat -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.01-Solution-ConstraintLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/.gitignore -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/app/build.gradle -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/build.gradle -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/gradlew -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/gradlew.bat -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Exercise-DataBinding/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/.gitignore -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/app/build.gradle -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/build.gradle -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/gradlew -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/gradlew.bat -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.02-Solution-DataBinding/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.03-Exercise-LandscapeLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.03-Exercise-LandscapeLayout/.gitignore -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.03-Exercise-LandscapeLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.03-Exercise-LandscapeLayout/build.gradle -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.03-Exercise-LandscapeLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.03-Exercise-LandscapeLayout/gradlew -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.03-Exercise-LandscapeLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.03-Exercise-LandscapeLayout/gradlew.bat -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.03-Exercise-LandscapeLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.03-Solution-LandscapeLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson11-Completeing-The-UI/T11.03-Solution-LandscapeLayout/gradlew -------------------------------------------------------------------------------- /Lesson11-Completeing-The-UI/T11.03-Solution-LandscapeLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Exercise-ColorsAndFonts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.01-Exercise-ColorsAndFonts/.gitignore -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Exercise-ColorsAndFonts/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Exercise-ColorsAndFonts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.01-Exercise-ColorsAndFonts/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Exercise-ColorsAndFonts/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.01-Exercise-ColorsAndFonts/gradlew -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Exercise-ColorsAndFonts/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.01-Exercise-ColorsAndFonts/gradlew.bat -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Exercise-ColorsAndFonts/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Solution-ColorsAndFonts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.01-Solution-ColorsAndFonts/.gitignore -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Solution-ColorsAndFonts/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Solution-ColorsAndFonts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.01-Solution-ColorsAndFonts/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Solution-ColorsAndFonts/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.01-Solution-ColorsAndFonts/gradlew -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Solution-ColorsAndFonts/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.01-Solution-ColorsAndFonts/gradlew.bat -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.01-Solution-ColorsAndFonts/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Exercise-CreateNewStyles/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.02-Exercise-CreateNewStyles/.gitignore -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Exercise-CreateNewStyles/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Exercise-CreateNewStyles/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.02-Exercise-CreateNewStyles/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Exercise-CreateNewStyles/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.02-Exercise-CreateNewStyles/gradlew -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Exercise-CreateNewStyles/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.02-Exercise-CreateNewStyles/gradlew.bat -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Exercise-CreateNewStyles/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Solution-CreateNewStyles/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.02-Solution-CreateNewStyles/.gitignore -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Solution-CreateNewStyles/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Solution-CreateNewStyles/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.02-Solution-CreateNewStyles/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Solution-CreateNewStyles/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.02-Solution-CreateNewStyles/gradlew -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Solution-CreateNewStyles/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.02-Solution-CreateNewStyles/gradlew.bat -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.02-Solution-CreateNewStyles/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/.gitignore -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/app/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/gradle.properties -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/gradlew -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/gradlew.bat -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Exercise-TabletLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/.gitignore -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/app/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/gradle.properties -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/gradlew -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/gradlew.bat -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.03-Solution-TabletLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/.gitignore -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/app/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/gradlew -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/gradlew.bat -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Exercise-TouchSelector/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/.gitignore -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/app/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/build.gradle -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/gradlew -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/gradlew.bat -------------------------------------------------------------------------------- /Lesson12-Visual-Polish/T12.04-Solution-TouchSelector/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/README.md -------------------------------------------------------------------------------- /flatten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ud851-Exercises/HEAD/flatten.py --------------------------------------------------------------------------------