├── chapter 01 ├── res │ ├── values │ │ ├── dimens.xml │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.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 │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── menu │ │ └── menu_main.xml │ ├── layout │ │ ├── content_main.xml │ │ ├── fragment_second.xml │ │ ├── fragment_first.xml │ │ └── activity_main.xml │ ├── navigation │ │ └── nav_graph.xml │ └── drawable-v24 │ │ └── ic_launcher_foreground.xml ├── AndroidManifest.xml └── java │ └── com │ └── gamecodeschool │ └── helloworld │ ├── FirstFragment.java │ ├── SecondFragment.java │ └── MainActivity.java ├── chapter 02 ├── res │ ├── values │ │ ├── dimens.xml │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.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 │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── menu │ │ └── menu_main.xml │ ├── layout │ │ ├── content_main.xml │ │ ├── fragment_second.xml │ │ ├── activity_main.xml │ │ └── fragment_first.xml │ ├── navigation │ │ └── nav_graph.xml │ └── drawable-v24 │ │ └── ic_launcher_foreground.xml ├── AndroidManifest.xml └── java │ └── com │ └── gamecodeschool │ └── helloworld │ ├── FirstFragment.java │ └── SecondFragment.java ├── chapter 21 ├── java │ ├── Particle.java │ ├── ParticleSystem.java │ └── LiveDrawingActivity.java └── AndroidManifest.xml ├── chapter 05 ├── res │ ├── values │ │ ├── strings.xml │ │ ├── dimens.xml │ │ ├── colors.xml │ │ └── styles.xml │ ├── drawable │ │ ├── image_1.png │ │ ├── image_2.png │ │ └── image_3.png │ ├── 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 │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── layout │ │ ├── activity_main.xml │ │ ├── card_contents_3.xml │ │ ├── card_contents_2.xml │ │ ├── card_contents_1.xml │ │ └── main_layout.xml │ └── drawable-v24 │ │ └── ic_launcher_foreground.xml ├── java │ └── com │ │ └── gamecodeschool │ │ └── cardviewlayout │ │ └── MainActivity.java └── AndroidManifest.xml ├── chapter 03 ├── BasicActivityApp │ ├── res │ │ ├── values │ │ │ ├── dimens.xml │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.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 │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── menu │ │ │ └── menu_main.xml │ │ ├── layout │ │ │ ├── content_main.xml │ │ │ ├── fragment_second.xml │ │ │ ├── fragment_first.xml │ │ │ └── activity_main.xml │ │ ├── navigation │ │ │ └── nav_graph.xml │ │ └── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── gamecodeschool │ │ └── basicactivityapp │ │ ├── FirstFragment.java │ │ ├── SecondFragment.java │ │ └── MainActivity.java └── EmptyActivityApp │ ├── res │ ├── values │ │ ├── strings.xml │ │ ├── colors.xml │ │ └── styles.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 │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── layout │ │ └── activity_main.xml │ └── drawable-v24 │ │ └── ic_launcher_foreground.xml │ ├── java │ └── com │ │ └── gamecodeschool │ │ └── emptyactivityapp │ │ └── MainActivity.java │ └── AndroidManifest.xml ├── chapter 26 ├── java │ ├── README.txt │ ├── InsertFragment.java │ ├── DeleteFragment.java │ ├── ResultsFragment.java │ └── SearchFragment.java ├── layout │ ├── README.txt │ ├── content_results.xml │ ├── content_delete.xml │ ├── content_main.xml │ ├── content_search.xml │ ├── content_insert.xml │ ├── activity_main.xml │ ├── app_bar_main.xml │ └── nav_header_main.xml └── menu │ ├── README.txt │ └── activity_main_drawer.xml ├── chapter 27 ├── java │ ├── README.txt │ ├── DeleteFragment.java │ ├── InsertFragment.java │ ├── ResultsFragment.java │ └── SearchFragment.java ├── layout │ ├── README.txt │ ├── content_results.xml │ ├── content_delete.xml │ ├── content_main.xml │ ├── content_search.xml │ ├── content_insert.xml │ ├── activity_main.xml │ ├── app_bar_main.xml │ └── nav_header_main.xml └── menu │ ├── README.txt │ └── activity_main_drawer.xml ├── chapter 23 ├── assets │ ├── fx1.ogg │ ├── fx2.ogg │ └── fx3.ogg └── values │ └── strings.xml ├── chapter 25 └── Image Pager │ ├── drawable │ ├── image1.png │ ├── image2.png │ ├── image3.png │ ├── image4.png │ ├── image5.png │ └── image6.png │ ├── layout │ ├── activity_main.xml │ └── pager_item.xml │ └── java │ ├── MainActivity.java │ └── ImagePagerAdapter.java ├── chapter 20 ├── Manipulating Bitmaps │ └── drawable │ │ └── bob.png └── Canvas Demo │ └── java │ └── MainActivity.java ├── chapter 11 ├── Getters And Setters │ ├── Soldier.java │ ├── Hospital.java │ └── MainActivity.java ├── Inheritance Example │ ├── Bomber.java │ ├── Fighter.java │ ├── AlienShip.java │ └── MainActivity.java └── Access Scope This And Static │ ├── AlienShip.java │ └── MainActivity.java ├── chapter 19 └── anim │ ├── fade_out.xml │ ├── rotate_left.xml │ ├── rotate_right.xml │ ├── fade_in.xml │ ├── flash.xml │ ├── zoom_in.xml │ ├── zoom_out.xml │ ├── left_right.xml │ ├── right_left.xml │ ├── top_bot.xml │ ├── bounce.xml │ └── fade_in_out.xml ├── chapter 10 └── Basic Classes │ └── java │ ├── Soldier.java │ └── MainActivity.java ├── chapter 24 ├── Simple Fragment │ ├── layout │ │ ├── activity_main.xml │ │ └── fragment_layout.xml │ └── java │ │ ├── MainActivity.java │ │ └── SimpleFragment.java └── Device Detection │ ├── java │ └── MainActivity.java │ ├── layout-land │ └── activity_main.xml │ └── layout │ └── activity_main.xml ├── chapter 16 └── Note to self │ ├── layout │ ├── content_main.xml │ ├── listitem.xml │ └── activity_main.xml │ ├── java │ └── Note.java │ └── values │ └── strings.xml ├── chapter 17 └── Note to self │ ├── layout │ ├── content_main.xml │ ├── activity_settings.xml │ ├── listitem.xml │ └── activity_main.xml │ ├── AndroidManifest.xml │ ├── values │ └── strings.xml │ └── java │ └── SettingsActivity.java ├── chapter 18 └── Note to self │ ├── layout │ ├── content_main.xml │ ├── activity_settings.xml │ ├── listitem.xml │ └── activity_main.xml │ ├── values-de │ └── strings.xml │ ├── values-es │ └── strings.xml │ ├── AndroidManifest.xml │ ├── values │ └── strings.xml │ └── java │ └── SettingsActivity.java ├── chapter 04 ├── java │ └── MainActivity.java └── layout │ └── activity_main.xml ├── chapter 22 ├── java │ ├── Particle.java │ └── LiveDrawingActivity.java └── AndroidManifest.xml ├── chapter 14 ├── Note to Self │ ├── layout │ │ ├── content_main.xml │ │ └── activity_main.xml │ ├── java │ │ └── Note.java │ └── values │ │ └── strings.xml └── Dialog Demo │ ├── java │ ├── MainActivity.java │ └── MyDialog.java │ └── layout │ └── activity_main.xml ├── chapter 13 └── Widget Exploration │ └── AndroidManifest.xml ├── chapter 15 ├── Dynamic array example │ └── MainActivity.java └── Simple Array Example │ └── MainActivity.java ├── chapter 09 ├── Real World Methods │ └── java │ │ └── MainActivity.java └── Exploring Method Overloading │ └── java │ └── MainActivity.java ├── LICENSE ├── chapter 07 └── Expressing Yourself │ └── java │ ├── FirstFragment.java │ └── SecondFragment.java └── chapter 08 ├── Switch Demo └── java │ └── MainActivity.java └── Loops ├── java └── MainActivity.java └── layout └── activity_main.xml /chapter 01/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | -------------------------------------------------------------------------------- /chapter 02/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | -------------------------------------------------------------------------------- /chapter 21/java/Particle.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.livedrawing; 2 | 3 | public class Particle { 4 | } 5 | -------------------------------------------------------------------------------- /chapter 05/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | CardView Layout 3 | -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | -------------------------------------------------------------------------------- /chapter 21/java/ParticleSystem.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.livedrawing; 2 | 3 | public class ParticleSystem { 4 | } 5 | -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Empty Activity App 3 | -------------------------------------------------------------------------------- /chapter 26/java/README.txt: -------------------------------------------------------------------------------- 1 | There are more files in the project that were auto-generated but are not required at all/not required to be edited -------------------------------------------------------------------------------- /chapter 26/layout/README.txt: -------------------------------------------------------------------------------- 1 | There are more files in the project that were auto-generated but are not required at all/not required to be edited -------------------------------------------------------------------------------- /chapter 26/menu/README.txt: -------------------------------------------------------------------------------- 1 | There are more files in the project that were auto-generated but are not required at all/not required to be edited -------------------------------------------------------------------------------- /chapter 27/java/README.txt: -------------------------------------------------------------------------------- 1 | There are more files in the project that were auto-generated but are not required at all/not required to be edited -------------------------------------------------------------------------------- /chapter 27/layout/README.txt: -------------------------------------------------------------------------------- 1 | There are more files in the project that were auto-generated but are not required at all/not required to be edited -------------------------------------------------------------------------------- /chapter 27/menu/README.txt: -------------------------------------------------------------------------------- 1 | There are more files in the project that were auto-generated but are not required at all/not required to be edited -------------------------------------------------------------------------------- /chapter 23/assets/fx1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 23/assets/fx1.ogg -------------------------------------------------------------------------------- /chapter 23/assets/fx2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 23/assets/fx2.ogg -------------------------------------------------------------------------------- /chapter 23/assets/fx3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 23/assets/fx3.ogg -------------------------------------------------------------------------------- /chapter 05/res/drawable/image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/drawable/image_1.png -------------------------------------------------------------------------------- /chapter 05/res/drawable/image_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/drawable/image_2.png -------------------------------------------------------------------------------- /chapter 05/res/drawable/image_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/drawable/image_3.png -------------------------------------------------------------------------------- /chapter 01/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 01/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 01/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 01/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 02/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 02/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 02/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 02/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 05/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 05/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 25/Image Pager/drawable/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 25/Image Pager/drawable/image1.png -------------------------------------------------------------------------------- /chapter 25/Image Pager/drawable/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 25/Image Pager/drawable/image2.png -------------------------------------------------------------------------------- /chapter 25/Image Pager/drawable/image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 25/Image Pager/drawable/image3.png -------------------------------------------------------------------------------- /chapter 25/Image Pager/drawable/image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 25/Image Pager/drawable/image4.png -------------------------------------------------------------------------------- /chapter 25/Image Pager/drawable/image5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 25/Image Pager/drawable/image5.png -------------------------------------------------------------------------------- /chapter 25/Image Pager/drawable/image6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 25/Image Pager/drawable/image6.png -------------------------------------------------------------------------------- /chapter 01/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 01/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 01/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 01/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 02/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 02/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 02/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 02/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 05/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 05/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 01/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 01/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 02/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 02/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 05/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 01/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 01/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 01/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 01/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 01/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 01/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 02/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 02/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 02/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 02/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 02/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 02/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 05/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 05/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 05/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 20/Manipulating Bitmaps/drawable/bob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 20/Manipulating Bitmaps/drawable/bob.png -------------------------------------------------------------------------------- /chapter 01/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 01/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 01/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 01/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 02/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 02/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 02/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 02/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 05/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 05/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 05/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 05/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 10dp 5 | 6 | -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/BasicActivityApp/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/BasicActivityApp/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/EmptyActivityApp/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/EmptyActivityApp/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/BasicActivityApp/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/BasicActivityApp/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/BasicActivityApp/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/EmptyActivityApp/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/EmptyActivityApp/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/EmptyActivityApp/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/BasicActivityApp/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/BasicActivityApp/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/BasicActivityApp/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/BasicActivityApp/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/EmptyActivityApp/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/EmptyActivityApp/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/EmptyActivityApp/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/EmptyActivityApp/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/BasicActivityApp/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Programming-for-Beginners-Third-Edition/HEAD/chapter 03/EmptyActivityApp/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chapter 01/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #6200EE 4 | #3700B3 5 | #03DAC5 6 | -------------------------------------------------------------------------------- /chapter 02/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #6200EE 4 | #3700B3 5 | #03DAC5 6 | -------------------------------------------------------------------------------- /chapter 05/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #6200EE 4 | #3700B3 5 | #03DAC5 6 | -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #6200EE 4 | #3700B3 5 | #03DAC5 6 | -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #6200EE 4 | #3700B3 5 | #03DAC5 6 | -------------------------------------------------------------------------------- /chapter 01/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chapter 02/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chapter 05/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chapter 11/Getters And Setters/Soldier.java: -------------------------------------------------------------------------------- 1 | package com.packtpub.gettersandsetters.app; 2 | 3 | public class Soldier{ 4 | private int health; 5 | public int getHealth(){ 6 | return health; 7 | } 8 | 9 | public void setHealth(int newHealth){ 10 | health = newHealth; 11 | } 12 | } 13 | 14 | -------------------------------------------------------------------------------- /chapter 01/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chapter 02/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chapter 05/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chapter 03/BasicActivityApp/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chapter 19/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /chapter 19/anim/rotate_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /chapter 19/anim/rotate_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /chapter 19/anim/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /chapter 19/anim/flash.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /chapter 10/Basic Classes/java/Soldier.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.basicclasses; 2 | 3 | import android.util.Log; 4 | 5 | 6 | public class Soldier { 7 | int health; 8 | String soldierType; 9 | 10 | void shootEnemy(){ 11 | //let's print which type of soldier is shooting 12 | Log.i(soldierType, " is shooting"); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /chapter 19/anim/zoom_in.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /chapter 23/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Sound Demo 3 | Settings 4 | 5 | 6 | 0 7 | 1 8 | 3 9 | 5 10 | 10 11 | 12 | 13 | -------------------------------------------------------------------------------- /chapter 19/anim/zoom_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /chapter 19/anim/left_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /chapter 19/anim/right_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /chapter 19/anim/top_bot.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /chapter 19/anim/bounce.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /chapter 25/Image Pager/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /chapter 05/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /chapter 11/Inheritance Example/Bomber.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.inheritanceexample.app; 2 | 3 | import android.util.Log; 4 | 5 | public class Bomber extends AlienShip { 6 | 7 | public Bomber(){ 8 | super(100); 9 | //Weak shields for a bomber 10 | Log.i("Location: ", "Bomber constructor"); 11 | } 12 | 13 | public void fireWeapon(){ 14 | Log.i("Firing weapon: ", "bombs away"); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /chapter 05/java/com/gamecodeschool/cardviewlayout/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.cardviewlayout; 2 | 3 | import androidx.appcompat.app.AppCompatActivity; 4 | 5 | import android.os.Bundle; 6 | 7 | public class MainActivity extends AppCompatActivity { 8 | 9 | @Override 10 | protected void onCreate(Bundle savedInstanceState) { 11 | super.onCreate(savedInstanceState); 12 | setContentView(R.layout.main_layout); 13 | } 14 | } -------------------------------------------------------------------------------- /chapter 11/Inheritance Example/Fighter.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.inheritanceexample.app; 2 | 3 | import android.util.Log; 4 | 5 | public class Fighter extends AlienShip{ 6 | 7 | public Fighter(){ 8 | super(400); 9 | //Strong shields for a fighter 10 | Log.i("Location: ", "Fighter constructor"); 11 | } 12 | 13 | public void fireWeapon(){ 14 | Log.i("Firing weapon: ", "lasers firing"); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /chapter 24/Simple Fragment/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /chapter 01/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | -------------------------------------------------------------------------------- /chapter 02/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | -------------------------------------------------------------------------------- /chapter 03/EmptyActivityApp/java/com/gamecodeschool/emptyactivityapp/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.emptyactivityapp; 2 | 3 | import androidx.appcompat.app.AppCompatActivity; 4 | 5 | import android.os.Bundle; 6 | 7 | public class MainActivity extends AppCompatActivity { 8 | 9 | @Override 10 | protected void onCreate(Bundle savedInstanceState) { 11 | super.onCreate(savedInstanceState); 12 | setContentView(R.layout.activity_main); 13 | } 14 | } -------------------------------------------------------------------------------- /chapter 26/layout/content_results.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | -------------------------------------------------------------------------------- /chapter 27/layout/content_results.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | -------------------------------------------------------------------------------- /chapter 24/Simple Fragment/layout/fragment_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 |