├── Chapter01 └── Chapter1 │ ├── ActivityLifecycle │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── activitylifecycle │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── activitylifecycle │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── activitylifecycle │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── ActivityStarter │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── activitystarter │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── activitystarter │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── activitystarter │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── ActivitySwitcher │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── activityswitcher │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── activityswitcher │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── SecondActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── activity_second.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── activityswitcher │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── DeclareAnActivity │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── declareanactivity │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── declareanactivity │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── declareanactivity │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── GettingResults │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── gettingresults │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── gettingresults │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── SecondActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── activity_second.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── gettingresults │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── PersistentData │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── persistentdata │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── persistentdata │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── persistentdata │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── SendData │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── senddata │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── senddata │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── SecondActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── activity_second.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── senddata │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── StateSaver │ ├── .gitignore │ ├── .idea │ ├── caches │ │ └── build_file_checksums.ser │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── statesaver │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── statesaver │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── statesaver │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter02 └── Chapter2 │ ├── .DS_Store │ ├── ._.DS_Store │ ├── GridLayout │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── gridlayout │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── gridlayout │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── gridlayout │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── InflateLayout │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── inflatelayout │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── inflatelayout │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── activity_main2.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── inflatelayout │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── LinearLayout │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── linearlayout │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── linearlayout │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── linearlayout │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── RecyclerView │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── recyclerview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── recyclerview │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MyAdapter.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── item.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── recyclerview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── RelativeLayout │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── relativelayout │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── relativelayout │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── relativelayout │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── RuntimeProperties │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── runtimeproperties │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── runtimeproperties │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── runtimeproperties │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── TableLayout │ ├── .gitignore │ ├── .idea │ ├── caches │ │ └── build_file_checksums.ser │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── tablelayout │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── tablelayout │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── tablelayout │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter03 └── Chapter3 │ ├── AutomaticThemeSelector │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── automaticthemeselector │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── automaticthemeselector │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── values-v11 │ │ │ │ └── styles.xml │ │ │ │ ├── values-v21 │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── automaticthemeselector │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── CustomView │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── customview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── customview │ │ │ │ │ ├── CustomView.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── InsertWidget │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── insertwidget │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── insertwidget │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── insertwidget │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── RuntimeWidget │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── runtimewidget │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── runtimewidget │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── runtimewidget │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── StateSelector │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── stateselector │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── stateselector │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ ├── check_mark_1292787__480.png │ │ │ │ ├── cross_mark_304374__480.png │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ └── state_selector.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── stateselector │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── Styles │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── styles │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── styles │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── styles │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── Themes │ ├── .gitignore │ ├── .idea │ ├── caches │ │ └── build_file_checksums.ser │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── themes │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── themes │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── themes │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter04 └── Chapter4 │ ├── ContextualMode │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── contextualmode │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── contextualmode │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── menu │ │ │ │ └── context_menu.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── contextualmode │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── OptionsMenu │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── optionsmenu │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── optionsmenu │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── menu │ │ │ │ └── menu_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── optionsmenu │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── PopupMenu │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── popupmenu │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── popupmenu │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── menu │ │ │ │ └── menu_popup.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── popupmenu │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── RecyclerViewActionMode │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── recyclerviewactionmode │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── recyclerviewactionmode │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ ├── MyAdapter.java │ │ │ │ │ └── SelectMode.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ └── item_selector.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── item.xml │ │ │ │ ├── menu │ │ │ │ └── context_menu.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── recyclerviewactionmode │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── RuntimeMenu │ ├── .gitignore │ ├── .idea │ ├── caches │ │ └── build_file_checksums.ser │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── runtimemenu │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── runtimemenu │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── runtimemenu │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter05 └── Chapter5 │ ├── CreateFragment │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── createfragment │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── createfragment │ │ │ │ │ ├── FragmentOne.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── fragment_one.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── createfragment │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── FragmentBackStack │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── fragmentbackstack │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── fragmentbackstack │ │ │ │ │ ├── FragmentOne.java │ │ │ │ │ ├── FragmentTwo.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ ├── fragment_one.xml │ │ │ │ └── fragment_two.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── fragmentbackstack │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── FragmentCommunication │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── fragmentcommunication │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── fragmentcommunication │ │ │ │ │ ├── DetailFragment.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MasterFragment.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout-land │ │ │ │ └── activity_main.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── fragment_detail.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── fragmentcommunication │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── RuntimeFragments │ ├── .gitignore │ ├── .idea │ ├── caches │ │ └── build_file_checksums.ser │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── runtimefragments │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── runtimefragments │ │ │ │ ├── FragmentOne.java │ │ │ │ ├── FragmentTwo.java │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── fragment_one.xml │ │ │ └── fragment_two.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── runtimefragments │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter06 └── Chapter6 │ ├── AppWidget │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── appwidget │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── appwidget │ │ │ │ │ ├── HomescreenWidgetProvider.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── widget.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ │ └── xml │ │ │ │ └── appwidget_info.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── appwidget │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── HomeScreenShortcut │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── homescreenshortcut │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── homescreenshortcut │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── homescreenshortcut │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── ImmersiveMode │ ├── .gitignore │ ├── .idea │ │ ├── caches │ │ │ └── build_file_checksums.ser │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── immersivemode │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── immersivemode │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── immersivemode │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── SearchView │ ├── .gitignore │ ├── .idea │ ├── caches │ │ └── build_file_checksums.ser │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── searchview │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── searchview │ │ │ │ ├── MainActivity.java │ │ │ │ └── SearchResultActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── activity_search_result.xml │ │ │ └── activity_search_result2.xml │ │ │ ├── menu │ │ │ └── menu_search.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── searchable.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── searchview │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter07 └── Chapter7 │ ├── ExternalStorageFile │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── externalstoragefile │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── externalstoragefile │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── externalstoragefile │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── InternalStorageFile │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── internalstoragefile │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── internalstoragefile │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── internalstoragefile │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── Loader │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── loader │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── loader │ │ │ │ │ ├── DictionaryAdapter.java │ │ │ │ │ ├── DictionaryDatabase.java │ │ │ │ │ ├── DictionaryLoader.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── loader │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── Preferences │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── preferences │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── preferences │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── preferences │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── ReadingResourceFiles │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── readingresourcefiles │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ │ └── asset_text.txt │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── readingresourcefiles │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── raw │ │ │ │ └── raw_text.txt │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── readingresourcefiles │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── SQLiteDatabase │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── sqlitedatabase │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── sqlitedatabase │ │ │ │ │ ├── DictionaryDatabase.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── sqlitedatabase │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── ScopedDirectoryAccess │ ├── .gitignore │ ├── .idea │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── scopeddirectoryaccess │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── scopeddirectoryaccess │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── scopeddirectoryaccess │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter08 └── Chapter8 │ ├── AlertDialog │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── alertdialog │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── alertdialog │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── alertdialog │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── CustomToast │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── customtoast │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── customtoast │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ ├── border_square.xml │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── toast_custom.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── customtoast │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── DirectReply │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── directreply │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── directreply │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── directreply │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── FlashlightWithHeadsUp │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── flashlightwithheadsup │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── flashlightwithheadsup │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── flashlightwithheadsup │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── LightsActionSound │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── lightsactionsound │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── lightsactionsound │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── lightsactionsound │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── LightsActionSoundRedux │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── lightsactionsoundredux │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── lightsactionsoundredux │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── lightsactionsoundredux │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── MediaPlayerNotification │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mediaplayernotification │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mediaplayernotification │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mediaplayernotification │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── ProgressDialog │ ├── .gitignore │ ├── .idea │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── progressdialog │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── progressdialog │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── progressdialog │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter09 └── Chapter9 │ ├── CommonGestureDetector │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── commongesturedetector │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── commongesturedetector │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── commongesturedetector │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── GetDeviceOrientation │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── getdeviceorientation │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── getdeviceorientation │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── getdeviceorientation │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── ListDeviceSensors │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── listdevicesensors │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── listdevicesensors │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── listdevicesensors │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── MultiTouchZoom │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── multitouchzoom │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── multitouchzoom │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── multitouchzoom │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── PressEvents │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── pressevents │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── pressevents │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── pressevents │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── ReadingSensorData │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── readingsensordata │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── readingsensordata │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── readingsensordata │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── SwipeToRefresh │ ├── .gitignore │ ├── .idea │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── swipetorefresh │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── swipetorefresh │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── swipetorefresh │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter10 └── Chapter10 │ ├── AnimatedImage │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── animatedimage │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── animatedimage │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ ├── giphy.gif │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── animatedimage │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── CardFlip │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── cardflip │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── cardflip │ │ │ │ │ ├── CardBackFragment.java │ │ │ │ │ ├── CardFrontFragment.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── animator │ │ │ │ ├── card_flip_left_enter.xml │ │ │ │ ├── card_flip_left_exit.xml │ │ │ │ ├── card_flip_right_enter.xml │ │ │ │ └── card_flip_right_exit.xml │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ ├── card_back.png │ │ │ │ ├── card_front.png │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ ├── fragment_card_back.xml │ │ │ │ └── fragment_card_front.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ ├── styles.xml │ │ │ │ └── timing.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── cardflip │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── CircleImage │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── circleimage │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── circleimage │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-hdpi │ │ │ │ └── ic_action_user.png │ │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_action_user.png │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_action_user.png │ │ │ │ ├── drawable-xxhdpi │ │ │ │ └── ic_action_user.png │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ └── ic_action_user.png │ │ │ │ ├── drawable │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ └── stars.jpg │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── circleimage │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── Compass │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── compass │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── compass │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ ├── compass.png │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── compass │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── LoadLargeImage │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── loadlargeimage │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── loadlargeimage │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ └── miguel_henriques_789508_unsplash.jpg │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── loadlargeimage │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── SlideShow │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── slideshow │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── slideshow │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── SlideFragment.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── slide_0.jpg │ │ │ │ ├── slide_1.jpg │ │ │ │ ├── slide_2.jpg │ │ │ │ └── slide_3.jpg │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── fragment_slide.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── slideshow │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── TransitionAnimation │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── transitionanimation │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── transitionanimation │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── activity_main_end.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── transition │ │ │ │ └── transition_move.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── transitionanimation │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── ZoomAnimation │ ├── .gitignore │ ├── .idea │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── zoomanimation │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── zoomanimation │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable-xxhdpi │ │ │ └── image.jpg │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── zoomanimation │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter11 └── Chapter11 │ ├── CreatingMovement │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── creatingmovement │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── creatingmovement │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── Triangle.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── creatingmovement │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── ProjectionAndCamera │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── projectionandcamera │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── projectionandcamera │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── Triangle.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── projectionandcamera │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── RotateWithUserInput │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── rotatewithuserinput │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── rotatewithuserinput │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── Triangle.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── rotatewithuserinput │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── SetupOpenGL │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── setupopengl │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── setupopengl │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── setupopengl │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── ShapesWithOpenGL │ ├── .gitignore │ ├── .idea │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── shapeswithopengl │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── shapeswithopengl │ │ │ │ ├── MainActivity.java │ │ │ │ └── Triangle.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── shapeswithopengl │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter12 └── Chapter12 │ ├── Camera2API │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── camera2api │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── camera2api │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── camera2api │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── HardwareMediaControls │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── hardwaremediacontrols │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── hardwaremediacontrols │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── hardwaremediacontrols │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── MediaPlayer │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mediaplayer │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── mediaplayer │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── raw │ │ │ │ └── sound_2.mp3 │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mediaplayer │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── SoundPool │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── soundpool │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── soundpool │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── raw │ │ │ │ ├── sound_1.mp3 │ │ │ │ └── sound_2.mp3 │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── soundpool │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── UsingTheDefaultCameraApp │ ├── .gitignore │ ├── .idea │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── usingthedefaultcameraapp │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── usingthedefaultcameraapp │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── usingthedefaultcameraapp │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter13 └── Chapter13 │ ├── BlockedCallList │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── blockedcalllist │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── blockedcalllist │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── blockedcalllist │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── DialPhone │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── dialphone │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── dialphone │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── dialphone │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── PhoneStateListener │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── phonestatelistener │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── phonestatelistener │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── phonestatelistener │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── ReceiveSMS │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── receivesms │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── receivesms │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── SMSBroadcastReceiver.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── receivesms │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── SendSMS │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── sendsms │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── sendsms │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── sendsms │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── WebView │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── webview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── webview │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── webview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── isOnline │ ├── .gitignore │ ├── .idea │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── isonline │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── isonline │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── isonline │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter14 └── Chapter14 │ ├── .DS_Store │ ├── ._.DS_Store │ ├── Geofence │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── geofence │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── geofence │ │ │ │ │ ├── GeofenceIntentService.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── geofence │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── GetLocation │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── getlocation │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── getlocation │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── getlocation │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── HandleGoogleAPIError │ ├── .gitignore │ ├── .idea │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── handlegoogleapierror │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── handlegoogleapierror │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── handlegoogleapierror │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter15 └── Chapter15 │ ├── Alarms │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── alarms │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── alarms │ │ │ │ │ ├── AlarmBroadcastReceiver.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── alarms │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── AsyncTask │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── asynctask │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── asynctask │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── asynctask │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── DeviceBoot │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── deviceboot │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── deviceboot │ │ │ │ │ ├── BootBroadcastReceiver.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── deviceboot │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── GoogleSignIn │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── googlesignin │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── googlesignin │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── googlesignin │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── RuntimePermission │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── runtimepermission │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── runtimepermission │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── runtimepermission │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── SpeechRecognition │ ├── .gitignore │ ├── .idea │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── speechrecognition │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── speechrecognition │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── speechrecognition │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter16 └── Chapter16 │ ├── KotlinRuntimePermission │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── kotlinruntimepermission │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── kotlinruntimepermission │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── kotlinruntimepermission │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── KotlinToast │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── kotlintoast │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packtpub │ │ │ │ │ └── kotlintoast │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── kotlintoast │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ └── MyKotlinProject │ ├── .gitignore │ ├── .idea │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packtpub │ │ │ └── mykotlinproject │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packtpub │ │ │ │ └── mykotlinproject │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpub │ │ └── mykotlinproject │ │ └── ExampleUnitTest.kt │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── LICENSE └── README.md /Chapter01/Chapter1/ActivityLifecycle/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityLifecycle/.gitignore -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityLifecycle/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityLifecycle/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityLifecycle/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityLifecycle/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityLifecycle/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityLifecycle/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityLifecycle/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityLifecycle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityLifecycle/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityLifecycle/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityLifecycle/gradlew -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityLifecycle/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityLifecycle/gradlew.bat -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityLifecycle/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityStarter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityStarter/.gitignore -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityStarter/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityStarter/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityStarter/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityStarter/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityStarter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityStarter/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityStarter/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityStarter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityStarter/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityStarter/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityStarter/gradle.properties -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityStarter/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityStarter/gradlew -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityStarter/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivityStarter/gradlew.bat -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivityStarter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivitySwitcher/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivitySwitcher/.gitignore -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivitySwitcher/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivitySwitcher/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivitySwitcher/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivitySwitcher/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivitySwitcher/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivitySwitcher/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivitySwitcher/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivitySwitcher/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivitySwitcher/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivitySwitcher/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivitySwitcher/gradle.properties -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivitySwitcher/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivitySwitcher/gradlew -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivitySwitcher/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/ActivitySwitcher/gradlew.bat -------------------------------------------------------------------------------- /Chapter01/Chapter1/ActivitySwitcher/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/DeclareAnActivity/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/DeclareAnActivity/.gitignore -------------------------------------------------------------------------------- /Chapter01/Chapter1/DeclareAnActivity/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/DeclareAnActivity/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/DeclareAnActivity/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/DeclareAnActivity/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/DeclareAnActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/DeclareAnActivity/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/DeclareAnActivity/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/DeclareAnActivity/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/DeclareAnActivity/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/DeclareAnActivity/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/DeclareAnActivity/gradlew -------------------------------------------------------------------------------- /Chapter01/Chapter1/DeclareAnActivity/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/DeclareAnActivity/gradlew.bat -------------------------------------------------------------------------------- /Chapter01/Chapter1/DeclareAnActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/GettingResults/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/GettingResults/.gitignore -------------------------------------------------------------------------------- /Chapter01/Chapter1/GettingResults/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/GettingResults/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/GettingResults/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/GettingResults/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/GettingResults/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/GettingResults/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/GettingResults/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/GettingResults/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/GettingResults/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/GettingResults/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/GettingResults/gradle.properties -------------------------------------------------------------------------------- /Chapter01/Chapter1/GettingResults/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/GettingResults/gradlew -------------------------------------------------------------------------------- /Chapter01/Chapter1/GettingResults/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/GettingResults/gradlew.bat -------------------------------------------------------------------------------- /Chapter01/Chapter1/GettingResults/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/PersistentData/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/PersistentData/.gitignore -------------------------------------------------------------------------------- /Chapter01/Chapter1/PersistentData/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/PersistentData/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/PersistentData/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/PersistentData/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/PersistentData/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/PersistentData/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/PersistentData/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/PersistentData/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/PersistentData/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/PersistentData/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/PersistentData/gradle.properties -------------------------------------------------------------------------------- /Chapter01/Chapter1/PersistentData/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/PersistentData/gradlew -------------------------------------------------------------------------------- /Chapter01/Chapter1/PersistentData/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/PersistentData/gradlew.bat -------------------------------------------------------------------------------- /Chapter01/Chapter1/PersistentData/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/SendData/.gitignore -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/SendData/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/SendData/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/SendData/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/SendData/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/SendData/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/SendData/gradle.properties -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/SendData/gradlew -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/SendData/gradlew.bat -------------------------------------------------------------------------------- /Chapter01/Chapter1/SendData/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/StateSaver/.gitignore -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/StateSaver/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/StateSaver/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/StateSaver/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/StateSaver/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/StateSaver/build.gradle -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/StateSaver/gradle.properties -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/StateSaver/gradlew -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter01/Chapter1/StateSaver/gradlew.bat -------------------------------------------------------------------------------- /Chapter01/Chapter1/StateSaver/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/.DS_Store -------------------------------------------------------------------------------- /Chapter02/Chapter2/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/._.DS_Store -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/GridLayout/.gitignore -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/GridLayout/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/GridLayout/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/GridLayout/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/GridLayout/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/GridLayout/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/GridLayout/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/GridLayout/gradlew -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/GridLayout/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Chapter2/GridLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/InflateLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/InflateLayout/.gitignore -------------------------------------------------------------------------------- /Chapter02/Chapter2/InflateLayout/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/InflateLayout/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/InflateLayout/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/InflateLayout/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/InflateLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/InflateLayout/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/InflateLayout/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/InflateLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/InflateLayout/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/InflateLayout/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/InflateLayout/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Chapter2/InflateLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/InflateLayout/gradlew -------------------------------------------------------------------------------- /Chapter02/Chapter2/InflateLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/InflateLayout/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Chapter2/InflateLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/LinearLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/LinearLayout/.gitignore -------------------------------------------------------------------------------- /Chapter02/Chapter2/LinearLayout/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/LinearLayout/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/LinearLayout/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/LinearLayout/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/LinearLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/LinearLayout/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/LinearLayout/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/LinearLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/LinearLayout/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/LinearLayout/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/LinearLayout/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Chapter2/LinearLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/LinearLayout/gradlew -------------------------------------------------------------------------------- /Chapter02/Chapter2/LinearLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/LinearLayout/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Chapter2/LinearLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/RecyclerView/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RecyclerView/.gitignore -------------------------------------------------------------------------------- /Chapter02/Chapter2/RecyclerView/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RecyclerView/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/RecyclerView/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RecyclerView/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/RecyclerView/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/RecyclerView/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RecyclerView/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/RecyclerView/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RecyclerView/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/RecyclerView/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RecyclerView/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Chapter2/RecyclerView/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RecyclerView/gradlew -------------------------------------------------------------------------------- /Chapter02/Chapter2/RecyclerView/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RecyclerView/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Chapter2/RecyclerView/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/RelativeLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RelativeLayout/.gitignore -------------------------------------------------------------------------------- /Chapter02/Chapter2/RelativeLayout/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RelativeLayout/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/RelativeLayout/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RelativeLayout/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/RelativeLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/RelativeLayout/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RelativeLayout/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/RelativeLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RelativeLayout/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/RelativeLayout/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RelativeLayout/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Chapter2/RelativeLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RelativeLayout/gradlew -------------------------------------------------------------------------------- /Chapter02/Chapter2/RelativeLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RelativeLayout/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Chapter2/RelativeLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/RuntimeProperties/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RuntimeProperties/.gitignore -------------------------------------------------------------------------------- /Chapter02/Chapter2/RuntimeProperties/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RuntimeProperties/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/RuntimeProperties/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RuntimeProperties/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/RuntimeProperties/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/RuntimeProperties/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RuntimeProperties/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/RuntimeProperties/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RuntimeProperties/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/RuntimeProperties/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RuntimeProperties/gradlew -------------------------------------------------------------------------------- /Chapter02/Chapter2/RuntimeProperties/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/RuntimeProperties/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Chapter2/RuntimeProperties/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/TableLayout/.gitignore -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/TableLayout/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/TableLayout/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/TableLayout/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/TableLayout/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/TableLayout/build.gradle -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/TableLayout/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/TableLayout/gradlew -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter02/Chapter2/TableLayout/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Chapter2/TableLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/AutomaticThemeSelector/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/AutomaticThemeSelector/.gitignore -------------------------------------------------------------------------------- /Chapter03/Chapter3/AutomaticThemeSelector/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/AutomaticThemeSelector/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/AutomaticThemeSelector/gradlew -------------------------------------------------------------------------------- /Chapter03/Chapter3/AutomaticThemeSelector/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/AutomaticThemeSelector/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/Chapter3/AutomaticThemeSelector/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/CustomView/.gitignore -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/CustomView/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/CustomView/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/CustomView/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/CustomView/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/CustomView/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/CustomView/gradle.properties -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/CustomView/gradlew -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/CustomView/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/Chapter3/CustomView/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/InsertWidget/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/InsertWidget/.gitignore -------------------------------------------------------------------------------- /Chapter03/Chapter3/InsertWidget/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/InsertWidget/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/InsertWidget/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/InsertWidget/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/InsertWidget/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/InsertWidget/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/InsertWidget/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/InsertWidget/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/InsertWidget/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/InsertWidget/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/InsertWidget/gradle.properties -------------------------------------------------------------------------------- /Chapter03/Chapter3/InsertWidget/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/InsertWidget/gradlew -------------------------------------------------------------------------------- /Chapter03/Chapter3/InsertWidget/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/InsertWidget/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/Chapter3/InsertWidget/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/RuntimeWidget/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/RuntimeWidget/.gitignore -------------------------------------------------------------------------------- /Chapter03/Chapter3/RuntimeWidget/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/RuntimeWidget/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/RuntimeWidget/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/RuntimeWidget/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/RuntimeWidget/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/RuntimeWidget/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/RuntimeWidget/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/RuntimeWidget/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/RuntimeWidget/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/RuntimeWidget/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/RuntimeWidget/gradle.properties -------------------------------------------------------------------------------- /Chapter03/Chapter3/RuntimeWidget/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/RuntimeWidget/gradlew -------------------------------------------------------------------------------- /Chapter03/Chapter3/RuntimeWidget/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/RuntimeWidget/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/Chapter3/RuntimeWidget/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/StateSelector/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/StateSelector/.gitignore -------------------------------------------------------------------------------- /Chapter03/Chapter3/StateSelector/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/StateSelector/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/StateSelector/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/StateSelector/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/StateSelector/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/StateSelector/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/StateSelector/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/StateSelector/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/StateSelector/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/StateSelector/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/StateSelector/gradle.properties -------------------------------------------------------------------------------- /Chapter03/Chapter3/StateSelector/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/StateSelector/gradlew -------------------------------------------------------------------------------- /Chapter03/Chapter3/StateSelector/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/StateSelector/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/Chapter3/StateSelector/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Styles/.gitignore -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Styles/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Styles/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Styles/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Styles/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Styles/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Styles/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Styles/gradle.properties -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Styles/gradlew -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Styles/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/Chapter3/Styles/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Themes/.gitignore -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Themes/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Themes/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Themes/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Themes/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Themes/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Themes/build.gradle -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Themes/gradle.properties -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Themes/gradlew -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter03/Chapter3/Themes/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/Chapter3/Themes/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Chapter4/ContextualMode/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/ContextualMode/.gitignore -------------------------------------------------------------------------------- /Chapter04/Chapter4/ContextualMode/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/ContextualMode/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Chapter4/ContextualMode/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/ContextualMode/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Chapter4/ContextualMode/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Chapter4/ContextualMode/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/ContextualMode/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Chapter4/ContextualMode/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/ContextualMode/build.gradle -------------------------------------------------------------------------------- /Chapter04/Chapter4/ContextualMode/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/ContextualMode/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Chapter4/ContextualMode/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/ContextualMode/gradlew -------------------------------------------------------------------------------- /Chapter04/Chapter4/ContextualMode/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/ContextualMode/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Chapter4/ContextualMode/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/OptionsMenu/.gitignore -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/OptionsMenu/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/OptionsMenu/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/OptionsMenu/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/OptionsMenu/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/OptionsMenu/build.gradle -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/OptionsMenu/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/OptionsMenu/gradlew -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/OptionsMenu/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Chapter4/OptionsMenu/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/PopupMenu/.gitignore -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/PopupMenu/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/PopupMenu/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/PopupMenu/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/PopupMenu/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/PopupMenu/build.gradle -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/PopupMenu/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/PopupMenu/gradlew -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/PopupMenu/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Chapter4/PopupMenu/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Chapter4/RecyclerViewActionMode/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RecyclerViewActionMode/.gitignore -------------------------------------------------------------------------------- /Chapter04/Chapter4/RecyclerViewActionMode/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Chapter4/RecyclerViewActionMode/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RecyclerViewActionMode/gradlew -------------------------------------------------------------------------------- /Chapter04/Chapter4/RecyclerViewActionMode/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RecyclerViewActionMode/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Chapter4/RecyclerViewActionMode/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RuntimeMenu/.gitignore -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RuntimeMenu/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RuntimeMenu/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RuntimeMenu/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RuntimeMenu/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RuntimeMenu/build.gradle -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RuntimeMenu/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RuntimeMenu/gradlew -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter04/Chapter4/RuntimeMenu/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Chapter4/RuntimeMenu/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter05/Chapter5/CreateFragment/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/CreateFragment/.gitignore -------------------------------------------------------------------------------- /Chapter05/Chapter5/CreateFragment/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/CreateFragment/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter05/Chapter5/CreateFragment/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/CreateFragment/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter05/Chapter5/CreateFragment/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter05/Chapter5/CreateFragment/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/CreateFragment/app/build.gradle -------------------------------------------------------------------------------- /Chapter05/Chapter5/CreateFragment/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/CreateFragment/build.gradle -------------------------------------------------------------------------------- /Chapter05/Chapter5/CreateFragment/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/CreateFragment/gradle.properties -------------------------------------------------------------------------------- /Chapter05/Chapter5/CreateFragment/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/CreateFragment/gradlew -------------------------------------------------------------------------------- /Chapter05/Chapter5/CreateFragment/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/CreateFragment/gradlew.bat -------------------------------------------------------------------------------- /Chapter05/Chapter5/CreateFragment/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter05/Chapter5/FragmentBackStack/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/FragmentBackStack/.gitignore -------------------------------------------------------------------------------- /Chapter05/Chapter5/FragmentBackStack/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/FragmentBackStack/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter05/Chapter5/FragmentBackStack/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter05/Chapter5/FragmentBackStack/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/FragmentBackStack/build.gradle -------------------------------------------------------------------------------- /Chapter05/Chapter5/FragmentBackStack/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/FragmentBackStack/gradlew -------------------------------------------------------------------------------- /Chapter05/Chapter5/FragmentBackStack/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/FragmentBackStack/gradlew.bat -------------------------------------------------------------------------------- /Chapter05/Chapter5/FragmentBackStack/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter05/Chapter5/FragmentCommunication/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter05/Chapter5/FragmentCommunication/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/FragmentCommunication/gradlew -------------------------------------------------------------------------------- /Chapter05/Chapter5/FragmentCommunication/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter05/Chapter5/RuntimeFragments/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/RuntimeFragments/.gitignore -------------------------------------------------------------------------------- /Chapter05/Chapter5/RuntimeFragments/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/RuntimeFragments/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter05/Chapter5/RuntimeFragments/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter05/Chapter5/RuntimeFragments/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/RuntimeFragments/build.gradle -------------------------------------------------------------------------------- /Chapter05/Chapter5/RuntimeFragments/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/RuntimeFragments/gradlew -------------------------------------------------------------------------------- /Chapter05/Chapter5/RuntimeFragments/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter05/Chapter5/RuntimeFragments/gradlew.bat -------------------------------------------------------------------------------- /Chapter05/Chapter5/RuntimeFragments/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter06/Chapter6/AppWidget/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/AppWidget/.gitignore -------------------------------------------------------------------------------- /Chapter06/Chapter6/AppWidget/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/AppWidget/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter06/Chapter6/AppWidget/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/AppWidget/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter06/Chapter6/AppWidget/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter06/Chapter6/AppWidget/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/AppWidget/app/build.gradle -------------------------------------------------------------------------------- /Chapter06/Chapter6/AppWidget/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/AppWidget/build.gradle -------------------------------------------------------------------------------- /Chapter06/Chapter6/AppWidget/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/AppWidget/gradle.properties -------------------------------------------------------------------------------- /Chapter06/Chapter6/AppWidget/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/AppWidget/gradlew -------------------------------------------------------------------------------- /Chapter06/Chapter6/AppWidget/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/AppWidget/gradlew.bat -------------------------------------------------------------------------------- /Chapter06/Chapter6/AppWidget/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter06/Chapter6/HomeScreenShortcut/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/HomeScreenShortcut/.gitignore -------------------------------------------------------------------------------- /Chapter06/Chapter6/HomeScreenShortcut/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter06/Chapter6/HomeScreenShortcut/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/HomeScreenShortcut/build.gradle -------------------------------------------------------------------------------- /Chapter06/Chapter6/HomeScreenShortcut/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/HomeScreenShortcut/gradlew -------------------------------------------------------------------------------- /Chapter06/Chapter6/HomeScreenShortcut/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/HomeScreenShortcut/gradlew.bat -------------------------------------------------------------------------------- /Chapter06/Chapter6/HomeScreenShortcut/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter06/Chapter6/ImmersiveMode/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/ImmersiveMode/.gitignore -------------------------------------------------------------------------------- /Chapter06/Chapter6/ImmersiveMode/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/ImmersiveMode/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter06/Chapter6/ImmersiveMode/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/ImmersiveMode/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter06/Chapter6/ImmersiveMode/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter06/Chapter6/ImmersiveMode/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/ImmersiveMode/app/build.gradle -------------------------------------------------------------------------------- /Chapter06/Chapter6/ImmersiveMode/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/ImmersiveMode/build.gradle -------------------------------------------------------------------------------- /Chapter06/Chapter6/ImmersiveMode/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/ImmersiveMode/gradle.properties -------------------------------------------------------------------------------- /Chapter06/Chapter6/ImmersiveMode/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/ImmersiveMode/gradlew -------------------------------------------------------------------------------- /Chapter06/Chapter6/ImmersiveMode/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/ImmersiveMode/gradlew.bat -------------------------------------------------------------------------------- /Chapter06/Chapter6/ImmersiveMode/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter06/Chapter6/SearchView/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/SearchView/.gitignore -------------------------------------------------------------------------------- /Chapter06/Chapter6/SearchView/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/SearchView/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter06/Chapter6/SearchView/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/SearchView/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter06/Chapter6/SearchView/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter06/Chapter6/SearchView/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/SearchView/app/build.gradle -------------------------------------------------------------------------------- /Chapter06/Chapter6/SearchView/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/SearchView/build.gradle -------------------------------------------------------------------------------- /Chapter06/Chapter6/SearchView/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/SearchView/gradle.properties -------------------------------------------------------------------------------- /Chapter06/Chapter6/SearchView/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/SearchView/gradlew -------------------------------------------------------------------------------- /Chapter06/Chapter6/SearchView/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter06/Chapter6/SearchView/gradlew.bat -------------------------------------------------------------------------------- /Chapter06/Chapter6/SearchView/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/ExternalStorageFile/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/ExternalStorageFile/.gitignore -------------------------------------------------------------------------------- /Chapter07/Chapter7/ExternalStorageFile/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/ExternalStorageFile/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/ExternalStorageFile/gradlew -------------------------------------------------------------------------------- /Chapter07/Chapter7/ExternalStorageFile/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/ExternalStorageFile/gradlew.bat -------------------------------------------------------------------------------- /Chapter07/Chapter7/ExternalStorageFile/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/InternalStorageFile/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/InternalStorageFile/.gitignore -------------------------------------------------------------------------------- /Chapter07/Chapter7/InternalStorageFile/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/InternalStorageFile/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/InternalStorageFile/gradlew -------------------------------------------------------------------------------- /Chapter07/Chapter7/InternalStorageFile/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/InternalStorageFile/gradlew.bat -------------------------------------------------------------------------------- /Chapter07/Chapter7/InternalStorageFile/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Loader/.gitignore -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Loader/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Loader/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Loader/app/build.gradle -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Loader/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Loader/build.gradle -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Loader/gradle.properties -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Loader/gradlew -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Loader/gradlew.bat -------------------------------------------------------------------------------- /Chapter07/Chapter7/Loader/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/Preferences/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Preferences/.gitignore -------------------------------------------------------------------------------- /Chapter07/Chapter7/Preferences/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Preferences/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter07/Chapter7/Preferences/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Preferences/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter07/Chapter7/Preferences/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/Preferences/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Preferences/app/build.gradle -------------------------------------------------------------------------------- /Chapter07/Chapter7/Preferences/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Preferences/build.gradle -------------------------------------------------------------------------------- /Chapter07/Chapter7/Preferences/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Preferences/gradle.properties -------------------------------------------------------------------------------- /Chapter07/Chapter7/Preferences/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Preferences/gradlew -------------------------------------------------------------------------------- /Chapter07/Chapter7/Preferences/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/Preferences/gradlew.bat -------------------------------------------------------------------------------- /Chapter07/Chapter7/Preferences/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/ReadingResourceFiles/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/ReadingResourceFiles/.gitignore -------------------------------------------------------------------------------- /Chapter07/Chapter7/ReadingResourceFiles/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/ReadingResourceFiles/app/src/main/assets/asset_text.txt: -------------------------------------------------------------------------------- 1 | This is text from the assets folder! -------------------------------------------------------------------------------- /Chapter07/Chapter7/ReadingResourceFiles/app/src/main/res/raw/raw_text.txt: -------------------------------------------------------------------------------- 1 | This is some text to display from the RAW folder -------------------------------------------------------------------------------- /Chapter07/Chapter7/ReadingResourceFiles/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/ReadingResourceFiles/gradlew -------------------------------------------------------------------------------- /Chapter07/Chapter7/ReadingResourceFiles/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/SQLiteDatabase/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/SQLiteDatabase/.gitignore -------------------------------------------------------------------------------- /Chapter07/Chapter7/SQLiteDatabase/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/SQLiteDatabase/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter07/Chapter7/SQLiteDatabase/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/SQLiteDatabase/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter07/Chapter7/SQLiteDatabase/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/SQLiteDatabase/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/SQLiteDatabase/app/build.gradle -------------------------------------------------------------------------------- /Chapter07/Chapter7/SQLiteDatabase/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/SQLiteDatabase/build.gradle -------------------------------------------------------------------------------- /Chapter07/Chapter7/SQLiteDatabase/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/SQLiteDatabase/gradlew -------------------------------------------------------------------------------- /Chapter07/Chapter7/SQLiteDatabase/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/SQLiteDatabase/gradlew.bat -------------------------------------------------------------------------------- /Chapter07/Chapter7/SQLiteDatabase/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/ScopedDirectoryAccess/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter07/Chapter7/ScopedDirectoryAccess/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter07/Chapter7/ScopedDirectoryAccess/gradlew -------------------------------------------------------------------------------- /Chapter07/Chapter7/ScopedDirectoryAccess/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/AlertDialog/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/AlertDialog/.gitignore -------------------------------------------------------------------------------- /Chapter08/Chapter8/AlertDialog/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/AlertDialog/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter08/Chapter8/AlertDialog/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/AlertDialog/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter08/Chapter8/AlertDialog/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/AlertDialog/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/AlertDialog/app/build.gradle -------------------------------------------------------------------------------- /Chapter08/Chapter8/AlertDialog/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/AlertDialog/build.gradle -------------------------------------------------------------------------------- /Chapter08/Chapter8/AlertDialog/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/AlertDialog/gradle.properties -------------------------------------------------------------------------------- /Chapter08/Chapter8/AlertDialog/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/AlertDialog/gradlew -------------------------------------------------------------------------------- /Chapter08/Chapter8/AlertDialog/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/AlertDialog/gradlew.bat -------------------------------------------------------------------------------- /Chapter08/Chapter8/AlertDialog/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/CustomToast/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/CustomToast/.gitignore -------------------------------------------------------------------------------- /Chapter08/Chapter8/CustomToast/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/CustomToast/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter08/Chapter8/CustomToast/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/CustomToast/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter08/Chapter8/CustomToast/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/CustomToast/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/CustomToast/app/build.gradle -------------------------------------------------------------------------------- /Chapter08/Chapter8/CustomToast/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/CustomToast/build.gradle -------------------------------------------------------------------------------- /Chapter08/Chapter8/CustomToast/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/CustomToast/gradle.properties -------------------------------------------------------------------------------- /Chapter08/Chapter8/CustomToast/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/CustomToast/gradlew -------------------------------------------------------------------------------- /Chapter08/Chapter8/CustomToast/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/CustomToast/gradlew.bat -------------------------------------------------------------------------------- /Chapter08/Chapter8/CustomToast/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/DirectReply/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/DirectReply/.gitignore -------------------------------------------------------------------------------- /Chapter08/Chapter8/DirectReply/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/DirectReply/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter08/Chapter8/DirectReply/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/DirectReply/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter08/Chapter8/DirectReply/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/DirectReply/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/DirectReply/app/build.gradle -------------------------------------------------------------------------------- /Chapter08/Chapter8/DirectReply/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/DirectReply/build.gradle -------------------------------------------------------------------------------- /Chapter08/Chapter8/DirectReply/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/DirectReply/gradle.properties -------------------------------------------------------------------------------- /Chapter08/Chapter8/DirectReply/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/DirectReply/gradlew -------------------------------------------------------------------------------- /Chapter08/Chapter8/DirectReply/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/DirectReply/gradlew.bat -------------------------------------------------------------------------------- /Chapter08/Chapter8/DirectReply/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/FlashlightWithHeadsUp/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/FlashlightWithHeadsUp/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/FlashlightWithHeadsUp/gradlew -------------------------------------------------------------------------------- /Chapter08/Chapter8/FlashlightWithHeadsUp/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/LightsActionSound/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/LightsActionSound/.gitignore -------------------------------------------------------------------------------- /Chapter08/Chapter8/LightsActionSound/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/LightsActionSound/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/LightsActionSound/build.gradle -------------------------------------------------------------------------------- /Chapter08/Chapter8/LightsActionSound/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/LightsActionSound/gradlew -------------------------------------------------------------------------------- /Chapter08/Chapter8/LightsActionSound/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/LightsActionSound/gradlew.bat -------------------------------------------------------------------------------- /Chapter08/Chapter8/LightsActionSound/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/LightsActionSoundRedux/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/LightsActionSoundRedux/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/LightsActionSoundRedux/gradlew -------------------------------------------------------------------------------- /Chapter08/Chapter8/LightsActionSoundRedux/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/MediaPlayerNotification/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/MediaPlayerNotification/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/MediaPlayerNotification/gradlew -------------------------------------------------------------------------------- /Chapter08/Chapter8/MediaPlayerNotification/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/ProgressDialog/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/ProgressDialog/.gitignore -------------------------------------------------------------------------------- /Chapter08/Chapter8/ProgressDialog/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/ProgressDialog/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter08/Chapter8/ProgressDialog/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/ProgressDialog/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter08/Chapter8/ProgressDialog/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter08/Chapter8/ProgressDialog/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/ProgressDialog/app/build.gradle -------------------------------------------------------------------------------- /Chapter08/Chapter8/ProgressDialog/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/ProgressDialog/build.gradle -------------------------------------------------------------------------------- /Chapter08/Chapter8/ProgressDialog/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/ProgressDialog/gradlew -------------------------------------------------------------------------------- /Chapter08/Chapter8/ProgressDialog/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter08/Chapter8/ProgressDialog/gradlew.bat -------------------------------------------------------------------------------- /Chapter08/Chapter8/ProgressDialog/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/CommonGestureDetector/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/CommonGestureDetector/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/CommonGestureDetector/gradlew -------------------------------------------------------------------------------- /Chapter09/Chapter9/CommonGestureDetector/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/GetDeviceOrientation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/GetDeviceOrientation/.gitignore -------------------------------------------------------------------------------- /Chapter09/Chapter9/GetDeviceOrientation/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/GetDeviceOrientation/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/GetDeviceOrientation/gradlew -------------------------------------------------------------------------------- /Chapter09/Chapter9/GetDeviceOrientation/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/ListDeviceSensors/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/ListDeviceSensors/.gitignore -------------------------------------------------------------------------------- /Chapter09/Chapter9/ListDeviceSensors/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/ListDeviceSensors/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/ListDeviceSensors/build.gradle -------------------------------------------------------------------------------- /Chapter09/Chapter9/ListDeviceSensors/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/ListDeviceSensors/gradlew -------------------------------------------------------------------------------- /Chapter09/Chapter9/ListDeviceSensors/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/ListDeviceSensors/gradlew.bat -------------------------------------------------------------------------------- /Chapter09/Chapter9/ListDeviceSensors/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/MultiTouchZoom/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/MultiTouchZoom/.gitignore -------------------------------------------------------------------------------- /Chapter09/Chapter9/MultiTouchZoom/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/MultiTouchZoom/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter09/Chapter9/MultiTouchZoom/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/MultiTouchZoom/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter09/Chapter9/MultiTouchZoom/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/MultiTouchZoom/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/MultiTouchZoom/app/build.gradle -------------------------------------------------------------------------------- /Chapter09/Chapter9/MultiTouchZoom/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/MultiTouchZoom/build.gradle -------------------------------------------------------------------------------- /Chapter09/Chapter9/MultiTouchZoom/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/MultiTouchZoom/gradlew -------------------------------------------------------------------------------- /Chapter09/Chapter9/MultiTouchZoom/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/MultiTouchZoom/gradlew.bat -------------------------------------------------------------------------------- /Chapter09/Chapter9/MultiTouchZoom/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/PressEvents/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/PressEvents/.gitignore -------------------------------------------------------------------------------- /Chapter09/Chapter9/PressEvents/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/PressEvents/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter09/Chapter9/PressEvents/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/PressEvents/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter09/Chapter9/PressEvents/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/PressEvents/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/PressEvents/app/build.gradle -------------------------------------------------------------------------------- /Chapter09/Chapter9/PressEvents/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/PressEvents/build.gradle -------------------------------------------------------------------------------- /Chapter09/Chapter9/PressEvents/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/PressEvents/gradle.properties -------------------------------------------------------------------------------- /Chapter09/Chapter9/PressEvents/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/PressEvents/gradlew -------------------------------------------------------------------------------- /Chapter09/Chapter9/PressEvents/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/PressEvents/gradlew.bat -------------------------------------------------------------------------------- /Chapter09/Chapter9/PressEvents/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/ReadingSensorData/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/ReadingSensorData/.gitignore -------------------------------------------------------------------------------- /Chapter09/Chapter9/ReadingSensorData/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/ReadingSensorData/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/ReadingSensorData/build.gradle -------------------------------------------------------------------------------- /Chapter09/Chapter9/ReadingSensorData/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/ReadingSensorData/gradlew -------------------------------------------------------------------------------- /Chapter09/Chapter9/ReadingSensorData/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/ReadingSensorData/gradlew.bat -------------------------------------------------------------------------------- /Chapter09/Chapter9/ReadingSensorData/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/SwipeToRefresh/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/SwipeToRefresh/.gitignore -------------------------------------------------------------------------------- /Chapter09/Chapter9/SwipeToRefresh/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/SwipeToRefresh/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter09/Chapter9/SwipeToRefresh/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/SwipeToRefresh/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter09/Chapter9/SwipeToRefresh/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter09/Chapter9/SwipeToRefresh/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/SwipeToRefresh/app/build.gradle -------------------------------------------------------------------------------- /Chapter09/Chapter9/SwipeToRefresh/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/SwipeToRefresh/build.gradle -------------------------------------------------------------------------------- /Chapter09/Chapter9/SwipeToRefresh/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/SwipeToRefresh/gradlew -------------------------------------------------------------------------------- /Chapter09/Chapter9/SwipeToRefresh/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter09/Chapter9/SwipeToRefresh/gradlew.bat -------------------------------------------------------------------------------- /Chapter09/Chapter9/SwipeToRefresh/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/AnimatedImage/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/AnimatedImage/.gitignore -------------------------------------------------------------------------------- /Chapter10/Chapter10/AnimatedImage/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/AnimatedImage/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/AnimatedImage/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/AnimatedImage/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/AnimatedImage/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/AnimatedImage/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/AnimatedImage/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/AnimatedImage/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/AnimatedImage/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/AnimatedImage/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/AnimatedImage/gradlew -------------------------------------------------------------------------------- /Chapter10/Chapter10/AnimatedImage/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/AnimatedImage/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/Chapter10/AnimatedImage/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/CardFlip/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CardFlip/.gitignore -------------------------------------------------------------------------------- /Chapter10/Chapter10/CardFlip/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CardFlip/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/CardFlip/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CardFlip/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/CardFlip/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/CardFlip/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CardFlip/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/CardFlip/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CardFlip/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/CardFlip/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CardFlip/gradle.properties -------------------------------------------------------------------------------- /Chapter10/Chapter10/CardFlip/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CardFlip/gradlew -------------------------------------------------------------------------------- /Chapter10/Chapter10/CardFlip/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CardFlip/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/Chapter10/CardFlip/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/CircleImage/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CircleImage/.gitignore -------------------------------------------------------------------------------- /Chapter10/Chapter10/CircleImage/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CircleImage/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/CircleImage/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CircleImage/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/CircleImage/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/CircleImage/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CircleImage/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/CircleImage/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CircleImage/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/CircleImage/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CircleImage/gradle.properties -------------------------------------------------------------------------------- /Chapter10/Chapter10/CircleImage/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CircleImage/gradlew -------------------------------------------------------------------------------- /Chapter10/Chapter10/CircleImage/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/CircleImage/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/Chapter10/CircleImage/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/Compass/.gitignore -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/Compass/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/Compass/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/Compass/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/Compass/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/Compass/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/Compass/gradle.properties -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/Compass/gradlew -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/Compass/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/Chapter10/Compass/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/LoadLargeImage/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/LoadLargeImage/.gitignore -------------------------------------------------------------------------------- /Chapter10/Chapter10/LoadLargeImage/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/LoadLargeImage/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/LoadLargeImage/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/LoadLargeImage/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/LoadLargeImage/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/LoadLargeImage/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/LoadLargeImage/gradlew -------------------------------------------------------------------------------- /Chapter10/Chapter10/LoadLargeImage/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/LoadLargeImage/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/Chapter10/LoadLargeImage/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/SlideShow/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/SlideShow/.gitignore -------------------------------------------------------------------------------- /Chapter10/Chapter10/SlideShow/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/SlideShow/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/SlideShow/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/SlideShow/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/SlideShow/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/SlideShow/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/SlideShow/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/SlideShow/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/SlideShow/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/SlideShow/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/SlideShow/gradle.properties -------------------------------------------------------------------------------- /Chapter10/Chapter10/SlideShow/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/SlideShow/gradlew -------------------------------------------------------------------------------- /Chapter10/Chapter10/SlideShow/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/SlideShow/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/Chapter10/SlideShow/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/TransitionAnimation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/TransitionAnimation/.gitignore -------------------------------------------------------------------------------- /Chapter10/Chapter10/TransitionAnimation/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/TransitionAnimation/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/TransitionAnimation/gradlew -------------------------------------------------------------------------------- /Chapter10/Chapter10/TransitionAnimation/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/ZoomAnimation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/ZoomAnimation/.gitignore -------------------------------------------------------------------------------- /Chapter10/Chapter10/ZoomAnimation/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/ZoomAnimation/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/ZoomAnimation/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/ZoomAnimation/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter10/Chapter10/ZoomAnimation/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter10/Chapter10/ZoomAnimation/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/ZoomAnimation/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/ZoomAnimation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/ZoomAnimation/build.gradle -------------------------------------------------------------------------------- /Chapter10/Chapter10/ZoomAnimation/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/ZoomAnimation/gradlew -------------------------------------------------------------------------------- /Chapter10/Chapter10/ZoomAnimation/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter10/Chapter10/ZoomAnimation/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/Chapter10/ZoomAnimation/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter11/Chapter11/CreatingMovement/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/CreatingMovement/.gitignore -------------------------------------------------------------------------------- /Chapter11/Chapter11/CreatingMovement/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter11/Chapter11/CreatingMovement/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/CreatingMovement/build.gradle -------------------------------------------------------------------------------- /Chapter11/Chapter11/CreatingMovement/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/CreatingMovement/gradlew -------------------------------------------------------------------------------- /Chapter11/Chapter11/CreatingMovement/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/CreatingMovement/gradlew.bat -------------------------------------------------------------------------------- /Chapter11/Chapter11/CreatingMovement/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter11/Chapter11/ProjectionAndCamera/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/ProjectionAndCamera/.gitignore -------------------------------------------------------------------------------- /Chapter11/Chapter11/ProjectionAndCamera/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter11/Chapter11/ProjectionAndCamera/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/ProjectionAndCamera/gradlew -------------------------------------------------------------------------------- /Chapter11/Chapter11/ProjectionAndCamera/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter11/Chapter11/RotateWithUserInput/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/RotateWithUserInput/.gitignore -------------------------------------------------------------------------------- /Chapter11/Chapter11/RotateWithUserInput/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter11/Chapter11/RotateWithUserInput/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/RotateWithUserInput/gradlew -------------------------------------------------------------------------------- /Chapter11/Chapter11/RotateWithUserInput/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter11/Chapter11/SetupOpenGL/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/SetupOpenGL/.gitignore -------------------------------------------------------------------------------- /Chapter11/Chapter11/SetupOpenGL/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/SetupOpenGL/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter11/Chapter11/SetupOpenGL/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/SetupOpenGL/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter11/Chapter11/SetupOpenGL/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter11/Chapter11/SetupOpenGL/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/SetupOpenGL/app/build.gradle -------------------------------------------------------------------------------- /Chapter11/Chapter11/SetupOpenGL/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/SetupOpenGL/build.gradle -------------------------------------------------------------------------------- /Chapter11/Chapter11/SetupOpenGL/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/SetupOpenGL/gradle.properties -------------------------------------------------------------------------------- /Chapter11/Chapter11/SetupOpenGL/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/SetupOpenGL/gradlew -------------------------------------------------------------------------------- /Chapter11/Chapter11/SetupOpenGL/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/SetupOpenGL/gradlew.bat -------------------------------------------------------------------------------- /Chapter11/Chapter11/SetupOpenGL/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter11/Chapter11/ShapesWithOpenGL/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/ShapesWithOpenGL/.gitignore -------------------------------------------------------------------------------- /Chapter11/Chapter11/ShapesWithOpenGL/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter11/Chapter11/ShapesWithOpenGL/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/ShapesWithOpenGL/build.gradle -------------------------------------------------------------------------------- /Chapter11/Chapter11/ShapesWithOpenGL/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/ShapesWithOpenGL/gradlew -------------------------------------------------------------------------------- /Chapter11/Chapter11/ShapesWithOpenGL/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter11/Chapter11/ShapesWithOpenGL/gradlew.bat -------------------------------------------------------------------------------- /Chapter11/Chapter11/ShapesWithOpenGL/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter12/Chapter12/Camera2API/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/Camera2API/.gitignore -------------------------------------------------------------------------------- /Chapter12/Chapter12/Camera2API/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/Camera2API/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter12/Chapter12/Camera2API/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/Camera2API/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter12/Chapter12/Camera2API/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter12/Chapter12/Camera2API/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/Camera2API/app/build.gradle -------------------------------------------------------------------------------- /Chapter12/Chapter12/Camera2API/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/Camera2API/build.gradle -------------------------------------------------------------------------------- /Chapter12/Chapter12/Camera2API/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/Camera2API/gradle.properties -------------------------------------------------------------------------------- /Chapter12/Chapter12/Camera2API/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/Camera2API/gradlew -------------------------------------------------------------------------------- /Chapter12/Chapter12/Camera2API/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/Camera2API/gradlew.bat -------------------------------------------------------------------------------- /Chapter12/Chapter12/Camera2API/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter12/Chapter12/HardwareMediaControls/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter12/Chapter12/HardwareMediaControls/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/HardwareMediaControls/gradlew -------------------------------------------------------------------------------- /Chapter12/Chapter12/HardwareMediaControls/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter12/Chapter12/MediaPlayer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/MediaPlayer/.gitignore -------------------------------------------------------------------------------- /Chapter12/Chapter12/MediaPlayer/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/MediaPlayer/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter12/Chapter12/MediaPlayer/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/MediaPlayer/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter12/Chapter12/MediaPlayer/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter12/Chapter12/MediaPlayer/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/MediaPlayer/app/build.gradle -------------------------------------------------------------------------------- /Chapter12/Chapter12/MediaPlayer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/MediaPlayer/build.gradle -------------------------------------------------------------------------------- /Chapter12/Chapter12/MediaPlayer/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/MediaPlayer/gradle.properties -------------------------------------------------------------------------------- /Chapter12/Chapter12/MediaPlayer/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/MediaPlayer/gradlew -------------------------------------------------------------------------------- /Chapter12/Chapter12/MediaPlayer/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/MediaPlayer/gradlew.bat -------------------------------------------------------------------------------- /Chapter12/Chapter12/MediaPlayer/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter12/Chapter12/SoundPool/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/SoundPool/.gitignore -------------------------------------------------------------------------------- /Chapter12/Chapter12/SoundPool/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/SoundPool/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter12/Chapter12/SoundPool/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/SoundPool/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter12/Chapter12/SoundPool/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter12/Chapter12/SoundPool/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/SoundPool/app/build.gradle -------------------------------------------------------------------------------- /Chapter12/Chapter12/SoundPool/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/SoundPool/build.gradle -------------------------------------------------------------------------------- /Chapter12/Chapter12/SoundPool/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/SoundPool/gradle.properties -------------------------------------------------------------------------------- /Chapter12/Chapter12/SoundPool/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/SoundPool/gradlew -------------------------------------------------------------------------------- /Chapter12/Chapter12/SoundPool/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter12/Chapter12/SoundPool/gradlew.bat -------------------------------------------------------------------------------- /Chapter12/Chapter12/SoundPool/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter12/Chapter12/UsingTheDefaultCameraApp/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter12/Chapter12/UsingTheDefaultCameraApp/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/BlockedCallList/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/BlockedCallList/.gitignore -------------------------------------------------------------------------------- /Chapter13/Chapter13/BlockedCallList/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/BlockedCallList/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/BlockedCallList/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/BlockedCallList/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/BlockedCallList/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/BlockedCallList/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/BlockedCallList/gradlew -------------------------------------------------------------------------------- /Chapter13/Chapter13/BlockedCallList/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/BlockedCallList/gradlew.bat -------------------------------------------------------------------------------- /Chapter13/Chapter13/BlockedCallList/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/DialPhone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/DialPhone/.gitignore -------------------------------------------------------------------------------- /Chapter13/Chapter13/DialPhone/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/DialPhone/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/DialPhone/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/DialPhone/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/DialPhone/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/DialPhone/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/DialPhone/app/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/DialPhone/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/DialPhone/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/DialPhone/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/DialPhone/gradle.properties -------------------------------------------------------------------------------- /Chapter13/Chapter13/DialPhone/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/DialPhone/gradlew -------------------------------------------------------------------------------- /Chapter13/Chapter13/DialPhone/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/DialPhone/gradlew.bat -------------------------------------------------------------------------------- /Chapter13/Chapter13/DialPhone/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/PhoneStateListener/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/PhoneStateListener/.gitignore -------------------------------------------------------------------------------- /Chapter13/Chapter13/PhoneStateListener/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/PhoneStateListener/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/PhoneStateListener/gradlew -------------------------------------------------------------------------------- /Chapter13/Chapter13/PhoneStateListener/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/PhoneStateListener/gradlew.bat -------------------------------------------------------------------------------- /Chapter13/Chapter13/PhoneStateListener/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/ReceiveSMS/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/ReceiveSMS/.gitignore -------------------------------------------------------------------------------- /Chapter13/Chapter13/ReceiveSMS/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/ReceiveSMS/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/ReceiveSMS/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/ReceiveSMS/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/ReceiveSMS/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/ReceiveSMS/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/ReceiveSMS/app/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/ReceiveSMS/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/ReceiveSMS/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/ReceiveSMS/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/ReceiveSMS/gradle.properties -------------------------------------------------------------------------------- /Chapter13/Chapter13/ReceiveSMS/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/ReceiveSMS/gradlew -------------------------------------------------------------------------------- /Chapter13/Chapter13/ReceiveSMS/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/ReceiveSMS/gradlew.bat -------------------------------------------------------------------------------- /Chapter13/Chapter13/ReceiveSMS/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/SendSMS/.gitignore -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/SendSMS/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/SendSMS/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/SendSMS/app/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/SendSMS/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/SendSMS/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/SendSMS/gradle.properties -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/SendSMS/gradlew -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/SendSMS/gradlew.bat -------------------------------------------------------------------------------- /Chapter13/Chapter13/SendSMS/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/WebView/.gitignore -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/WebView/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/WebView/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/WebView/app/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/WebView/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/WebView/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/WebView/gradle.properties -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/WebView/gradlew -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/WebView/gradlew.bat -------------------------------------------------------------------------------- /Chapter13/Chapter13/WebView/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/isOnline/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/isOnline/.gitignore -------------------------------------------------------------------------------- /Chapter13/Chapter13/isOnline/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/isOnline/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/isOnline/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/isOnline/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter13/Chapter13/isOnline/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter13/Chapter13/isOnline/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/isOnline/app/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/isOnline/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/isOnline/build.gradle -------------------------------------------------------------------------------- /Chapter13/Chapter13/isOnline/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/isOnline/gradle.properties -------------------------------------------------------------------------------- /Chapter13/Chapter13/isOnline/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/isOnline/gradlew -------------------------------------------------------------------------------- /Chapter13/Chapter13/isOnline/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter13/Chapter13/isOnline/gradlew.bat -------------------------------------------------------------------------------- /Chapter13/Chapter13/isOnline/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter14/Chapter14/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/.DS_Store -------------------------------------------------------------------------------- /Chapter14/Chapter14/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/._.DS_Store -------------------------------------------------------------------------------- /Chapter14/Chapter14/Geofence/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/Geofence/.gitignore -------------------------------------------------------------------------------- /Chapter14/Chapter14/Geofence/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/Geofence/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter14/Chapter14/Geofence/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/Geofence/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter14/Chapter14/Geofence/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter14/Chapter14/Geofence/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/Geofence/app/build.gradle -------------------------------------------------------------------------------- /Chapter14/Chapter14/Geofence/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/Geofence/build.gradle -------------------------------------------------------------------------------- /Chapter14/Chapter14/Geofence/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/Geofence/gradle.properties -------------------------------------------------------------------------------- /Chapter14/Chapter14/Geofence/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/Geofence/gradlew -------------------------------------------------------------------------------- /Chapter14/Chapter14/Geofence/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/Geofence/gradlew.bat -------------------------------------------------------------------------------- /Chapter14/Chapter14/Geofence/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter14/Chapter14/GetLocation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/GetLocation/.gitignore -------------------------------------------------------------------------------- /Chapter14/Chapter14/GetLocation/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/GetLocation/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter14/Chapter14/GetLocation/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/GetLocation/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter14/Chapter14/GetLocation/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter14/Chapter14/GetLocation/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/GetLocation/app/build.gradle -------------------------------------------------------------------------------- /Chapter14/Chapter14/GetLocation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/GetLocation/build.gradle -------------------------------------------------------------------------------- /Chapter14/Chapter14/GetLocation/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/GetLocation/gradle.properties -------------------------------------------------------------------------------- /Chapter14/Chapter14/GetLocation/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/GetLocation/gradlew -------------------------------------------------------------------------------- /Chapter14/Chapter14/GetLocation/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/GetLocation/gradlew.bat -------------------------------------------------------------------------------- /Chapter14/Chapter14/GetLocation/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter14/Chapter14/HandleGoogleAPIError/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter14/Chapter14/HandleGoogleAPIError/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter14/Chapter14/HandleGoogleAPIError/gradlew -------------------------------------------------------------------------------- /Chapter14/Chapter14/HandleGoogleAPIError/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/Alarms/.gitignore -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/Alarms/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/Alarms/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/Alarms/app/build.gradle -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/Alarms/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/Alarms/build.gradle -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/Alarms/gradle.properties -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/Alarms/gradlew -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/Alarms/gradlew.bat -------------------------------------------------------------------------------- /Chapter15/Chapter15/Alarms/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/AsyncTask/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/AsyncTask/.gitignore -------------------------------------------------------------------------------- /Chapter15/Chapter15/AsyncTask/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/AsyncTask/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter15/Chapter15/AsyncTask/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/AsyncTask/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter15/Chapter15/AsyncTask/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/AsyncTask/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/AsyncTask/app/build.gradle -------------------------------------------------------------------------------- /Chapter15/Chapter15/AsyncTask/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/AsyncTask/build.gradle -------------------------------------------------------------------------------- /Chapter15/Chapter15/AsyncTask/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/AsyncTask/gradle.properties -------------------------------------------------------------------------------- /Chapter15/Chapter15/AsyncTask/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/AsyncTask/gradlew -------------------------------------------------------------------------------- /Chapter15/Chapter15/AsyncTask/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/AsyncTask/gradlew.bat -------------------------------------------------------------------------------- /Chapter15/Chapter15/AsyncTask/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/DeviceBoot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/DeviceBoot/.gitignore -------------------------------------------------------------------------------- /Chapter15/Chapter15/DeviceBoot/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/DeviceBoot/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter15/Chapter15/DeviceBoot/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/DeviceBoot/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter15/Chapter15/DeviceBoot/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/DeviceBoot/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/DeviceBoot/app/build.gradle -------------------------------------------------------------------------------- /Chapter15/Chapter15/DeviceBoot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/DeviceBoot/build.gradle -------------------------------------------------------------------------------- /Chapter15/Chapter15/DeviceBoot/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/DeviceBoot/gradle.properties -------------------------------------------------------------------------------- /Chapter15/Chapter15/DeviceBoot/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/DeviceBoot/gradlew -------------------------------------------------------------------------------- /Chapter15/Chapter15/DeviceBoot/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/DeviceBoot/gradlew.bat -------------------------------------------------------------------------------- /Chapter15/Chapter15/DeviceBoot/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/GoogleSignIn/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/GoogleSignIn/.gitignore -------------------------------------------------------------------------------- /Chapter15/Chapter15/GoogleSignIn/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/GoogleSignIn/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter15/Chapter15/GoogleSignIn/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/GoogleSignIn/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter15/Chapter15/GoogleSignIn/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/GoogleSignIn/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/GoogleSignIn/app/build.gradle -------------------------------------------------------------------------------- /Chapter15/Chapter15/GoogleSignIn/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/GoogleSignIn/build.gradle -------------------------------------------------------------------------------- /Chapter15/Chapter15/GoogleSignIn/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/GoogleSignIn/gradle.properties -------------------------------------------------------------------------------- /Chapter15/Chapter15/GoogleSignIn/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/GoogleSignIn/gradlew -------------------------------------------------------------------------------- /Chapter15/Chapter15/GoogleSignIn/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/GoogleSignIn/gradlew.bat -------------------------------------------------------------------------------- /Chapter15/Chapter15/GoogleSignIn/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/RuntimePermission/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/RuntimePermission/.gitignore -------------------------------------------------------------------------------- /Chapter15/Chapter15/RuntimePermission/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/RuntimePermission/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/RuntimePermission/build.gradle -------------------------------------------------------------------------------- /Chapter15/Chapter15/RuntimePermission/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/RuntimePermission/gradlew -------------------------------------------------------------------------------- /Chapter15/Chapter15/RuntimePermission/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/RuntimePermission/gradlew.bat -------------------------------------------------------------------------------- /Chapter15/Chapter15/RuntimePermission/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/SpeechRecognition/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/SpeechRecognition/.gitignore -------------------------------------------------------------------------------- /Chapter15/Chapter15/SpeechRecognition/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter15/Chapter15/SpeechRecognition/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/SpeechRecognition/build.gradle -------------------------------------------------------------------------------- /Chapter15/Chapter15/SpeechRecognition/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/SpeechRecognition/gradlew -------------------------------------------------------------------------------- /Chapter15/Chapter15/SpeechRecognition/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter15/Chapter15/SpeechRecognition/gradlew.bat -------------------------------------------------------------------------------- /Chapter15/Chapter15/SpeechRecognition/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinRuntimePermission/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinRuntimePermission/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinToast/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/KotlinToast/.gitignore -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinToast/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/KotlinToast/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinToast/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/KotlinToast/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinToast/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinToast/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/KotlinToast/app/build.gradle -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinToast/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/KotlinToast/build.gradle -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinToast/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/KotlinToast/gradle.properties -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinToast/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/KotlinToast/gradlew -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinToast/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/KotlinToast/gradlew.bat -------------------------------------------------------------------------------- /Chapter16/Chapter16/KotlinToast/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter16/Chapter16/MyKotlinProject/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/MyKotlinProject/.gitignore -------------------------------------------------------------------------------- /Chapter16/Chapter16/MyKotlinProject/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/MyKotlinProject/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter16/Chapter16/MyKotlinProject/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter16/Chapter16/MyKotlinProject/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/MyKotlinProject/build.gradle -------------------------------------------------------------------------------- /Chapter16/Chapter16/MyKotlinProject/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/MyKotlinProject/gradlew -------------------------------------------------------------------------------- /Chapter16/Chapter16/MyKotlinProject/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/Chapter16/Chapter16/MyKotlinProject/gradlew.bat -------------------------------------------------------------------------------- /Chapter16/Chapter16/MyKotlinProject/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-9-Development-Cookbook/HEAD/README.md --------------------------------------------------------------------------------