├── Chapter01 ├── Example01 │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packt │ │ │ │ │ └── rrafols │ │ │ │ │ └── customview │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── OwnTextView.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── Example02 │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ ├── MainActivity.java │ │ │ │ └── OwnCustomView.java │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packt │ │ └── rrafols │ │ └── customview │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter02 ├── Example03-Measurement │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packt │ │ │ │ │ └── rrafols │ │ │ │ │ └── customview │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── OwnCustomView.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── scrollview_layout.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example04-Parameters │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packt │ │ │ │ │ └── rrafols │ │ │ │ │ └── customview │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── OwnCustomView.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── scrollview_layout.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example05-Code │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packt │ │ │ │ │ └── rrafols │ │ │ │ │ └── customview │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── OwnCustomView.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── scrollview_layout.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example06-BuilderPattern-NoBuilder │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packt │ │ │ │ │ └── rrafols │ │ │ │ │ └── customview │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── OwnCustomView.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── scrollview_layout.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example07-BuilderPattern │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packt │ │ │ │ │ └── rrafols │ │ │ │ │ └── customview │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── OwnCustomView.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── scrollview_layout.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example08-CustomLayout │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packt │ │ │ │ │ └── rrafols │ │ │ │ │ └── customview │ │ │ │ │ ├── CustomLayout.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── OwnCustomView.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── scrollview_layout.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── Example09-BasicRendering │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ ├── CircularActivityIndicator.java │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packt │ │ └── rrafols │ │ └── customview │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter03 ├── Example10-Events │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packt │ │ │ │ │ └── rrafols │ │ │ │ │ └── customview │ │ │ │ │ ├── CircularActivityIndicator.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── scrollview_layout.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── Example11-Events │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ ├── CircularActivityIndicator.java │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── packt │ │ └── rrafols │ │ └── customview │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter04 ├── Example12-Drawing │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── customview │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── packt │ │ │ │ │ └── rrafols │ │ │ │ │ └── customview │ │ │ │ │ ├── CircularActivityIndicator.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── scrollview_layout.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example13-Paint │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── CircularActivityIndicator.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example14-Primitives-Rect │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── MainActivity.java │ │ │ │ └── PrimitiveDrawer.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example15-Primitives-Points │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── MainActivity.java │ │ │ │ └── PrimitiveDrawer.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example16-Primitives-Circles │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── MainActivity.java │ │ │ │ └── PrimitiveDrawer.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example17-Paths │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── MainActivity.java │ │ │ │ └── PrimitiveDrawer.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── background.jpg │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example18-Paths │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── MainActivity.java │ │ │ │ └── PrimitiveDrawer.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example19-Text │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── MainActivity.java │ │ │ │ └── PrimitiveDrawer.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example20-Text │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── MainActivity.java │ │ │ │ └── PrimitiveDrawer.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── Example21-Transformations │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── draw │ │ │ ├── MainActivity.java │ │ │ └── PrimitiveDrawer.java │ │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── scrollview_layout.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter05 ├── Example23-GLSurfaceView │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── GLDrawer.java │ │ │ │ ├── GLDrawerES1.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example24-GLDrawing │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── GLDrawer.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example25-GLDrawing │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── GLDrawer.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── android_texture.png │ │ │ └── texture.png │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── Example26-LoadingGeometry │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ └── suzanne.obj │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── draw │ │ │ ├── GLDrawer.java │ │ │ ├── MainActivity.java │ │ │ ├── dataobject │ │ │ ├── Object3D.java │ │ │ └── Scene.java │ │ │ └── obj │ │ │ └── WavefrontObjParser.java │ │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── scrollview_layout.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter06 ├── Example27-Animations │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── AnimationExampleView.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Example28-FixedTimestep │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── FixedTimestepExample.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── scrollview_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── Example29-PropertyAnimation │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── draw │ │ │ ├── AnimationExampleView.java │ │ │ └── MainActivity.java │ │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── scrollview_layout.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter07 ├── Example30-Performance │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── MainActivity.java │ │ │ │ └── PerformanceExample.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── Example31-Performance │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ └── image.yuv │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── draw │ │ │ ├── MainActivity.java │ │ │ └── PerformanceExample.java │ │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── scrollview_layout.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter08 └── Example32-Library │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── androidcustomview │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── rrafols │ │ │ └── packt │ │ │ └── CircularActivityIndicator.java │ │ └── res │ │ ├── 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 │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── testapp │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── rrafols │ │ └── packt │ │ └── testapp │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── rrafols │ │ │ └── packt │ │ │ └── testapp │ │ │ └── MainActivity.java │ └── res │ │ ├── layout │ │ └── activity_main.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 │ └── rrafols │ └── packt │ └── testapp │ └── ExampleUnitTest.java ├── Chapter09 └── Example33-EPG │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── rrafols │ │ │ └── packt │ │ │ └── epg │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── rrafols │ │ │ │ └── packt │ │ │ │ └── epg │ │ │ │ ├── EPG.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── anim │ │ │ │ ├── AnimPair.java │ │ │ │ └── Animator.java │ │ │ │ └── data │ │ │ │ ├── Channel.java │ │ │ │ └── Program.java │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.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 │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── rrafols │ │ └── packt │ │ └── epg │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter10 ├── Example34-Charts │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── rrafols │ │ │ │ └── packt │ │ │ │ └── chart │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── rrafols │ │ │ │ │ └── packt │ │ │ │ │ └── chart │ │ │ │ │ ├── Chart.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.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 │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── rrafols │ │ │ └── packt │ │ │ └── chart │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── Example35-Charts │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── rrafols │ │ │ └── packt │ │ │ └── chart │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── rrafols │ │ │ │ └── packt │ │ │ │ └── chart │ │ │ │ ├── Chart.java │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.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 │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── rrafols │ │ └── packt │ │ └── chart │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Chapter11 ├── Example36-Menu3D │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── rrafols │ │ │ │ └── draw │ │ │ │ ├── GLDrawer.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── Example37-Menu3D │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── rrafols │ │ │ └── draw │ │ │ ├── GLDrawer.java │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable │ │ └── android_texture.png │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── LICENSE └── README.md /Chapter01/Example01/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/.gitignore -------------------------------------------------------------------------------- /Chapter01/Example01/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter01/Example01/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter01/Example01/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter01/Example01/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter01/Example01/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter01/Example01/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter01/Example01/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter01/Example01/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter01/Example01/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/Example01/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter01/Example01/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter01/Example01/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/build.gradle -------------------------------------------------------------------------------- /Chapter01/Example01/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/gradle.properties -------------------------------------------------------------------------------- /Chapter01/Example01/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter01/Example01/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter01/Example01/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/gradlew -------------------------------------------------------------------------------- /Chapter01/Example01/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example01/gradlew.bat -------------------------------------------------------------------------------- /Chapter01/Example01/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter01/Example02/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/.gitignore -------------------------------------------------------------------------------- /Chapter01/Example02/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter01/Example02/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter01/Example02/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter01/Example02/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter01/Example02/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter01/Example02/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter01/Example02/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter01/Example02/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter01/Example02/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/Example02/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter01/Example02/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter01/Example02/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/build.gradle -------------------------------------------------------------------------------- /Chapter01/Example02/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/gradle.properties -------------------------------------------------------------------------------- /Chapter01/Example02/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter01/Example02/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter01/Example02/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/gradlew -------------------------------------------------------------------------------- /Chapter01/Example02/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter01/Example02/gradlew.bat -------------------------------------------------------------------------------- /Chapter01/Example02/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/.gitignore -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/gradlew -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example03-Measurement/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Example03-Measurement/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/.gitignore -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/gradlew -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example04-Parameters/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Example04-Parameters/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Example05-Code/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/.gitignore -------------------------------------------------------------------------------- /Chapter02/Example05-Code/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter02/Example05-Code/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example05-Code/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Example05-Code/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter02/Example05-Code/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter02/Example05-Code/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/gradlew -------------------------------------------------------------------------------- /Chapter02/Example05-Code/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example05-Code/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Example05-Code/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/.gitignore -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/gradlew -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example06-BuilderPattern-NoBuilder/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Example06-BuilderPattern-NoBuilder/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/.gitignore -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/gradlew -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example07-BuilderPattern/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Example07-BuilderPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/.gitignore -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/gradlew -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example08-CustomLayout/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Example08-CustomLayout/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/.gitignore -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/build.gradle -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/gradle.properties -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/gradlew -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter02/Example09-BasicRendering/gradlew.bat -------------------------------------------------------------------------------- /Chapter02/Example09-BasicRendering/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter03/Example10-Events/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/.gitignore -------------------------------------------------------------------------------- /Chapter03/Example10-Events/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter03/Example10-Events/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/Example10-Events/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter03/Example10-Events/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter03/Example10-Events/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/build.gradle -------------------------------------------------------------------------------- /Chapter03/Example10-Events/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/gradle.properties -------------------------------------------------------------------------------- /Chapter03/Example10-Events/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter03/Example10-Events/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/gradlew -------------------------------------------------------------------------------- /Chapter03/Example10-Events/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example10-Events/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/Example10-Events/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter03/Example11-Events/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/.gitignore -------------------------------------------------------------------------------- /Chapter03/Example11-Events/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter03/Example11-Events/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/Example11-Events/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter03/Example11-Events/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter03/Example11-Events/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/build.gradle -------------------------------------------------------------------------------- /Chapter03/Example11-Events/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/gradle.properties -------------------------------------------------------------------------------- /Chapter03/Example11-Events/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter03/Example11-Events/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/gradlew -------------------------------------------------------------------------------- /Chapter03/Example11-Events/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter03/Example11-Events/gradlew.bat -------------------------------------------------------------------------------- /Chapter03/Example11-Events/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/.gitignore -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/gradlew -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example12-Drawing/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Example12-Drawing/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/.gitignore -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/gradlew -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example13-Paint/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Example13-Paint/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/.gitignore -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/gradlew -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example14-Primitives-Rect/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Example14-Primitives-Rect/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/.gitignore -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/gradlew -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example15-Primitives-Points/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Example15-Primitives-Points/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/.gitignore -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/gradlew -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example16-Primitives-Circles/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Example16-Primitives-Circles/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/.gitignore -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/gradlew -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example17-Paths/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Example17-Paths/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/.gitignore -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/gradlew -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example18-Paths/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Example18-Paths/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Example19-Text/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/.gitignore -------------------------------------------------------------------------------- /Chapter04/Example19-Text/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Example19-Text/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example19-Text/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Example19-Text/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter04/Example19-Text/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example19-Text/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Example19-Text/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter04/Example19-Text/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/gradlew -------------------------------------------------------------------------------- /Chapter04/Example19-Text/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example19-Text/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Example19-Text/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Example20-Text/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/.gitignore -------------------------------------------------------------------------------- /Chapter04/Example20-Text/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Example20-Text/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example20-Text/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Example20-Text/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter04/Example20-Text/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example20-Text/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Example20-Text/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter04/Example20-Text/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/gradlew -------------------------------------------------------------------------------- /Chapter04/Example20-Text/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example20-Text/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Example20-Text/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/.gitignore -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/app/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/build.gradle -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/gradle.properties -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/gradlew -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter04/Example21-Transformations/gradlew.bat -------------------------------------------------------------------------------- /Chapter04/Example21-Transformations/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/.gitignore -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/app/build.gradle -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/build.gradle -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/gradle.properties -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/gradlew -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example23-GLSurfaceView/gradlew.bat -------------------------------------------------------------------------------- /Chapter05/Example23-GLSurfaceView/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/.gitignore -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/app/build.gradle -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/build.gradle -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/gradle.properties -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/gradlew -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example24-GLDrawing/gradlew.bat -------------------------------------------------------------------------------- /Chapter05/Example24-GLDrawing/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/.gitignore -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/app/build.gradle -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/build.gradle -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/gradle.properties -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/gradlew -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example25-GLDrawing/gradlew.bat -------------------------------------------------------------------------------- /Chapter05/Example25-GLDrawing/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/.gitignore -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/app/build.gradle -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/build.gradle -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/gradle.properties -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/gradlew -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter05/Example26-LoadingGeometry/gradlew.bat -------------------------------------------------------------------------------- /Chapter05/Example26-LoadingGeometry/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/.gitignore -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/app/build.gradle -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/build.gradle -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/gradle.properties -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/gradlew -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example27-Animations/gradlew.bat -------------------------------------------------------------------------------- /Chapter06/Example27-Animations/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/.gitignore -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/app/build.gradle -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/build.gradle -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/gradle.properties -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/gradlew -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example28-FixedTimestep/gradlew.bat -------------------------------------------------------------------------------- /Chapter06/Example28-FixedTimestep/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/.gitignore -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/app/build.gradle -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/build.gradle -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/gradle.properties -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/gradlew -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter06/Example29-PropertyAnimation/gradlew.bat -------------------------------------------------------------------------------- /Chapter06/Example29-PropertyAnimation/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/.gitignore -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/app/build.gradle -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/build.gradle -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/gradle.properties -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/gradlew -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example30-Performance/gradlew.bat -------------------------------------------------------------------------------- /Chapter07/Example30-Performance/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/.gitignore -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/app/build.gradle -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/app/src/main/assets/image.yuv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/app/src/main/assets/image.yuv -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/build.gradle -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/gradle.properties -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/gradlew -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter07/Example31-Performance/gradlew.bat -------------------------------------------------------------------------------- /Chapter07/Example31-Performance/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter08/Example32-Library/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/.gitignore -------------------------------------------------------------------------------- /Chapter08/Example32-Library/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter08/Example32-Library/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter08/Example32-Library/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter08/Example32-Library/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter08/Example32-Library/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter08/Example32-Library/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter08/Example32-Library/androidcustomview/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter08/Example32-Library/androidcustomview/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/androidcustomview/build.gradle -------------------------------------------------------------------------------- /Chapter08/Example32-Library/androidcustomview/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/androidcustomview/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter08/Example32-Library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/build.gradle -------------------------------------------------------------------------------- /Chapter08/Example32-Library/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/gradle.properties -------------------------------------------------------------------------------- /Chapter08/Example32-Library/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter08/Example32-Library/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/gradlew -------------------------------------------------------------------------------- /Chapter08/Example32-Library/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/gradlew.bat -------------------------------------------------------------------------------- /Chapter08/Example32-Library/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':androidcustomview', ':testapp' 2 | -------------------------------------------------------------------------------- /Chapter08/Example32-Library/testapp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter08/Example32-Library/testapp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/testapp/build.gradle -------------------------------------------------------------------------------- /Chapter08/Example32-Library/testapp/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/testapp/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter08/Example32-Library/testapp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter08/Example32-Library/testapp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/.gitignore -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/app/build.gradle -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/build.gradle -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/gradle.properties -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/gradlew -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter09/Example33-EPG/gradlew.bat -------------------------------------------------------------------------------- /Chapter09/Example33-EPG/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/.gitignore -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/build.gradle -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/gradle.properties -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/gradlew -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example34-Charts/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/Example34-Charts/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/.gitignore -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/build.gradle -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/gradle.properties -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/gradlew -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter10/Example35-Charts/gradlew.bat -------------------------------------------------------------------------------- /Chapter10/Example35-Charts/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/.gitignore -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/app/build.gradle -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/build.gradle -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/gradle.properties -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/gradlew -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example36-Menu3D/gradlew.bat -------------------------------------------------------------------------------- /Chapter11/Example36-Menu3D/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/.gitignore -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/.idea/compiler.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/.idea/encodings.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/.idea/modules.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/app/build.gradle -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/app/proguard-rules.pro -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/build.gradle -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/gradle.properties -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/gradlew -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/Chapter11/Example37-Menu3D/gradlew.bat -------------------------------------------------------------------------------- /Chapter11/Example37-Menu3D/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Android-UIs-with-Custom-Views/HEAD/README.md --------------------------------------------------------------------------------