├── Course - Source code └── android-comprehensive-master.zip ├── LICENSE ├── README.md ├── Section 10 └── New Text Document.txt ├── Section 11 └── original.zip ├── Section 14 └── original.zip ├── Section 15 ├── New Text Document.txt └── original.zip ├── Section 16 ├── New Text Document.txt └── original.zip ├── Section 17 └── New Text Document.txt ├── Section 18 └── original.zip ├── Section 2 └── New Text Document.txt ├── Section 20 └── original.zip ├── Section 21 ├── New Text Document.txt └── original.zip ├── Section 22 ├── New Text Document.txt └── original.zip ├── Section 23 └── original.zip ├── Section 24 ├── New Text Document.txt └── original.zip ├── Section 25 ├── New Text Document.txt ├── TestLocation.zip.zip └── original.zip ├── Section 26 ├── New Text Document.txt └── original.zip ├── Section 27 ├── original (2).zip └── original.zip ├── Section 28 └── original.zip ├── Section 29 └── New Text Document.txt ├── Section 30 └── original.zip ├── Section 31 └── New Text Document.txt ├── Section 32 ├── New Text Document.txt └── original.zip ├── Section 33 ├── New Text Document.txt └── original.zip ├── Section 34 └── New Text Document.txt ├── Section 35 ├── New Text Document.txt └── original.zip ├── Section 36 └── New Text Document.txt ├── Section 38 ├── New Text Document.txt └── original.zip ├── Section 39 └── New Text Document.txt ├── Section 4 ├── New Text Document.txt └── original.zip ├── Section 40 └── New Text Document.txt ├── Section 5 └── original.zip ├── Section 6 ├── Java Fundamentals.zip.zip └── New Text Document.txt ├── Section 7 └── original.zip ├── Section 8 └── original.zip └── Section 9 └── original.zip /Course - Source code/android-comprehensive-master.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Course - Source code/android-comprehensive-master.zip -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Packt 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # The-Comprehensive-Android-Developer-Bootcamp 5 | Code Repository for The Comprehensive Android Developer Bootcamp, Published by Packt 6 | -------------------------------------------------------------------------------- /Section 10/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | For more information about Android Architecture, please visit: 3 | 4 | https://developer.android.com/guide/platform -------------------------------------------------------------------------------- /Section 11/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 11/original.zip -------------------------------------------------------------------------------- /Section 14/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 14/original.zip -------------------------------------------------------------------------------- /Section 15/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Android Volley: https://developer.android.com/training/volley/index.html -------------------------------------------------------------------------------- /Section 15/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 15/original.zip -------------------------------------------------------------------------------- /Section 16/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Question Bank JSON Link 2 | You'll need this link (our JSON data source) in the next lecture: https://raw.githubusercontent.com/curiousily/simple-quiz/master/script/statements-data.json 3 | 4 | -------------------------------------------------------------------------------- /Section 16/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 16/original.zip -------------------------------------------------------------------------------- /Section 17/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | For more information and steps on setting up android devices for development, please check out this link: https://developer.android.com/studio/run/device -------------------------------------------------------------------------------- /Section 18/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 18/original.zip -------------------------------------------------------------------------------- /Section 2/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Fix VTX Issues on BIOS - Resources 2 | Please follow this videos to fix the VTX Issue on Windows machine: https://www.youtube.com/watch?v=vP71TkSh67M -------------------------------------------------------------------------------- /Section 20/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 20/original.zip -------------------------------------------------------------------------------- /Section 21/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | More on Sqlite database in Android: https://developer.android.com/training/data-storage/sqlite 3 | 4 | Pay close attention to the warning where they talk about ROOM database architecture as the best choice. 5 | 6 | I decided to show you how to use SQLITE database in Android ( the harder way) because I want to make sure you have a well-rounded way of building databases in Android. -------------------------------------------------------------------------------- /Section 21/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 21/original.zip -------------------------------------------------------------------------------- /Section 22/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | If you are a bit more curious about RecyclerViews and the Holder pattern, here's a good resource for you: https://github.com/codepath/android_guides/wiki/Using-the-RecyclerView 3 | 4 | -------------------------------------------------------------------------------- /Section 22/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 22/original.zip -------------------------------------------------------------------------------- /Section 23/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 23/original.zip -------------------------------------------------------------------------------- /Section 24/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | Are you a bit more curious about ROOM? Well, check this out for more information: https://developer.android.com/training/data-storage/room/index.html -------------------------------------------------------------------------------- /Section 24/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 24/original.zip -------------------------------------------------------------------------------- /Section 25/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | More on User Location: https://developer.android.com/training/location 3 | 4 | More on Maps (Google Maps, that is): https://developers.google.com/maps/documentation/android-sdk/start -------------------------------------------------------------------------------- /Section 25/TestLocation.zip.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 25/TestLocation.zip.zip -------------------------------------------------------------------------------- /Section 25/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 25/original.zip -------------------------------------------------------------------------------- /Section 26/New Text Document.txt: -------------------------------------------------------------------------------- 1 | https://github.com/FahdSheraz/androidOSource/blob/master/TheMapProject.zip 2 | 3 | https://github.com/FahdSheraz/androidOSource/blob/master/EarthQuakeWatcher2.zip -------------------------------------------------------------------------------- /Section 26/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 26/original.zip -------------------------------------------------------------------------------- /Section 27/original (2).zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 27/original (2).zip -------------------------------------------------------------------------------- /Section 27/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 27/original.zip -------------------------------------------------------------------------------- /Section 28/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 28/original.zip -------------------------------------------------------------------------------- /Section 29/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | Understanding more about Material Design: https://developer.android.com/guide/topics/ui/look-and-feel -------------------------------------------------------------------------------- /Section 30/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 30/original.zip -------------------------------------------------------------------------------- /Section 31/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Source Code - Full Fragment Project 2 | Follow the link to get the complete Fragment Project source code: https://github.com/pdichone/UIUX-Android-Course/MyCourseListFragment.zip 3 | 4 | 5 | https://github.com/pdichone/UIUX-Android-Course/blob/master/FragmentIntroduction.zip 6 | 7 | Resources on Fragments 8 | Learn more about fragments and the why: https://developer.android.com/guide/components/fragments -------------------------------------------------------------------------------- /Section 32/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | All about Firebase and Firestore: https://firebase.google.com/docs/android/setup/ -------------------------------------------------------------------------------- /Section 32/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 32/original.zip -------------------------------------------------------------------------------- /Section 33/New Text Document.txt: -------------------------------------------------------------------------------- 1 | ** IMPORTANT*** Please Read 2 | It's important that you create your own firestore/firebase account in order for this to work. The application we are going to be building is only going to work if you have followed the steps I'll be showing you in the next videos. 3 | 4 | Also, note that the Self source code you can download at the end of this section will no longer work if you were to run it. This is because I removed all of my personal Firebstore/Firebase information for obvious reasons. So, please, please, set up your own firebase/firestore project/account and follow along. 5 | 6 | Thank you. 7 | 8 | -------------------------------------------------------------------------------- /Section 33/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 33/original.zip -------------------------------------------------------------------------------- /Section 34/New Text Document.txt: -------------------------------------------------------------------------------- 1 | https://github.com/pdichone/Android-Portfolio-Course/blob/master/AndroidDrawing.zip -------------------------------------------------------------------------------- /Section 35/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | Understanding ML Kit: https://firebase.google.com/docs/ml-kit/ 3 | 4 | CameraView Library: https://github.com/natario1/CameraView -------------------------------------------------------------------------------- /Section 35/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 35/original.zip -------------------------------------------------------------------------------- /Section 36/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | Tool resource: Android vocabulary: https://developers.google.com/android/for-all/vocab-words/ -------------------------------------------------------------------------------- /Section 38/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | Google Admob: https://developers.google.com/admob/android/quick-start -------------------------------------------------------------------------------- /Section 38/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 38/original.zip -------------------------------------------------------------------------------- /Section 39/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | Android Studio Asset: https://romannurik.github.io/AndroidAssetStudio/ -------------------------------------------------------------------------------- /Section 4/New Text Document.txt: -------------------------------------------------------------------------------- 1 | [OPTIONAL] Changing Android Studio Theme - So it looks like mine! 2 | You'll notice that your Android Studio Editor will look slightly different from mine. The reason is I downloaded and installed a Material Theme. If you want to have your Android Studio look like mine, then follow instructions from the following link: https://www.material-theme.com/docs/getting-started/ -------------------------------------------------------------------------------- /Section 4/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 4/original.zip -------------------------------------------------------------------------------- /Section 40/New Text Document.txt: -------------------------------------------------------------------------------- 1 | Resources 2 | Create a Google Play Developer Account: https://support.google.com/googleplay/android-developer/answer/6112435?hl=en -------------------------------------------------------------------------------- /Section 5/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 5/original.zip -------------------------------------------------------------------------------- /Section 6/Java Fundamentals.zip.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 6/Java Fundamentals.zip.zip -------------------------------------------------------------------------------- /Section 6/New Text Document.txt: -------------------------------------------------------------------------------- 1 | https://github.com/twitter-archive/commons/blob/master/src/java/com/twitter/common/styleguide.md#formatting -------------------------------------------------------------------------------- /Section 7/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 7/original.zip -------------------------------------------------------------------------------- /Section 8/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 8/original.zip -------------------------------------------------------------------------------- /Section 9/original.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp/b57791483b51166d317f02dc8efb6799b80f291c/Section 9/original.zip --------------------------------------------------------------------------------