Craftminds

Android Development Course

Java Programming Basics using Android Studio

Download Software: Eclipse – Java learning software  

Advanced Java Programming

Class 1: Master using Inheritance in Java and advanced layout – Part1
Class 2: Master using Inheritance in Java and advanced layout – Part2
Class 3: Master using Inheritance in Java and advanced layout – Part3
Class 4: Master using Inheritance in Java and advanced layout – Part4
Class 5: Master using Inheritance in Java and advanced layout – Part5
Class 6: Master using Inheritance in Java and advanced layout – Part6
Class 7: Master using Inheritance in Java and advanced layout – Part7
Class 8: Master using Inheritance in Java and advanced layout – Part8
Class 9: Master using Inheritance in Java and advanced layout – Part9
Class 18: More about Inheritance in Java and Advanced Layout – Part1
Class 19: More about Inheritance in Java and Advanced Layout – Part2
Class 20: More about Inheritance in Java and Advanced Layout – Part3
Class 21: More about Inheritance in Java and Advanced Layout – Part4
Class 22: More about Inheritance in Java and Advanced Layout – Part5
Class 23: If Statements in Java – Part1
Class 24: If Statements in Java – Part2
Class 25: If Statements in Java – Part3
Class 26: If Statements in Java – Part4
Class 27: While and Switch Statements in Java – Part1
Class 28: While and Switch Statements in Java – Part2
Class 29: While and Switch Statements in Java – Part3
Class 30: While and Switch Statements in Java – Part4
Class 31: While and Switch Statements in Java – Part5
Class 32: Logical Operators – Part1
Class 33: Logical Operators – Part2
Class 34: Logical Operators – Part3
Class 35: Logical Operators – Part4
Class 36: Logical Operators – Part5
Class 37: Logical Operators – Part6
Class 38: Logical Operators – Part7
Class 39: Logical Operators – Part8
Class 40: Logical Operators – Part9
Class 41: Logical Operators – Part10
Class 42: Logical Operators – Part11
Class 43: Logical Operators – Part12
Class 44: Logical Operators – Part13
Class 45: Logical Operators – Part14
Class 46: Logical Operators – Part15
Class 47: statements and algorithms – Part1
Class 48: statements and algorithms – Part2
Class 49: statements and algorithms – Part3
Class 50: statements and algorithms – Part4
Class 51: statements and algorithms – Part5
Class 52: Layout_Width VS Layout_Weight
Class 53: Create the Roll the Dice Game – Part1, 2, 3
How to download resources for dice game
Class 56: Create the Roll the Dice Game – Part4
Class 58: Create the Roll the Dice Game – Part5
Class 59: Create the Roll the Dice Game – Part6
Class 60: Create the Roll the Dice Game – Part7
Class 61: Create the Roll the Dice Game – Part8
Class 62: Create the Roll the Dice Game – Part9
Class 63: Create the Roll the Dice Game – Part10
Class 64: Create the Roll the Dice Game – Part11
Class 65: Create the Roll the Dice Game – Part12

Class 66: Perform Mathematical Operations on Array Value – Part1
Class 67: Perform Mathematical Operations on Array Value – Part2
Class 68: Perform Mathematical Operations on Array Value – Part3
Class 69: Using Control statements and Arrays Together – Part1
Class 70: Using Control statements and Arrays Together – Part2
Class 71: Using Control statements and Arrays Together – Part3
Class 72: Using Control statements and Arrays Together – Part4
Class 73: Using Control statements and Arrays Together – Part5
Class 74: Using SecureRandomNumber Class in Java – Part1
Class 75: Using SecureRandomNumber Class in Java – Part2
Class 76: Using SecureRandomNumber Class in Java – Part3
Class 77: Using SecureRandomNumber Class in Java – Part4
Class 78: Using SecureRandomNumber Class in Java – Part5
Class 79: Create a Puzzle game by using Arrays in Java – Part1
Class 80: Create a Puzzle game by using Arrays in Java – Part2
Class 81: Create a Puzzle game by using Arrays in Java – Part3
Class 82: Create a Puzzle game by using Arrays in Java – Part4
Class 83: Create a Puzzle game by using Arrays in Java – Part5
Class 84: Working with Array Element – Part1
Class 85: Working with Array Element – Part2
Class 86: Working with Array Element – Part3
Class 87: Working with Array Element – Part4
Class 88: Working with Array Element – Part5
Class 89: Working with Array Element – Part6
Class 90: Working with Array Element – Part7
Class 91: Working with Array Element – Part8
Class 92: Working with Array Element – Part9
Class 93: Working with Array Element – Part10
Class 94: Working with Array Element – Part11
Class 95: Working with Array Element – Part12
Class 96: Working with Array Element – Part13
Class 97: Working with Array Element – Part14
Class 98: Working with Array Element – Part15
Class 99: Working with Array Element – Part16
Class 100: Working with Array Element – Part17
Class 101: Working with Array Element – Part18
Class 102: Working with Array Element – Part19
Class 103: ArrayList in Java – Part1
Class 104: ArrayList in Java – Part2
Class 105: ArrayList in Java – Part3
Class 106: Master using Polymorphism in Java – Part1
Class 107: Master using Polymorphism in Java – Part2
Class 108: Master using Polymorphism in Java – Part3
Class 109: Master using Polymorphism in Java – Part4
Class 110: Abstract Classes in Java – Part1
Class 111: Abstract Classes in Java – Part2
Class 112: Abstract Classes in Java – Part3
Class 113: Abstract Classes in Java – Part4
Class 114: Abstract Classes in Java – Part5
Class 115: Debugging in Android
Class 116: Interfaces in Java – Part1
Class 117: Interfaces in Java – Part2
Class 118: Interfaces in Java – Part3
Class 119: Interfaces in Java – Part4

Create a Calculator App

Android Basics

Class 1: Moving from one View to another View – Part1
Class 2: Moving from one View to another View – Part2
Class 3: Moving from one View to another View – Part3
Class 4: Moving from one View to another View – Part4
Class 5: User Interface Components – Part1
Class 6: User Interface Components – Part2
Class 7: Build a Simple ListView App – Part1
Class 8: Build a Simple ListView App – Part2
Class 9: Build a Simple ListView App – Part3
Class 10: Build a Customized ListView App – Part1
Class 11: Build a Customized ListView App – Part2
Class 12: Build a Customized ListView App – Part3
Class 13: Build a Customized ListView App – Part4
Class 14: Create an Expandable ListView – Part1
Class 15: Create an Expandable ListView – Part2
Class 16: Create an Expandable ListView – Part3
Class 17: Create an Expandable ListView – Part4
Class 18: Master using GridView in Android – Part1
Class 19: Master using GridView in Android – Part2
Class 20: Gallery and ScrollView in Android – Part1
Class 21: Gallery and ScrollView in Android – Part2
Class 22: Gallery and ScrollView in Android – Part3
Class 23: Gallery and ScrollView in Android – Part4
Class 24: ImageSwitcher in Android – Part1
Class 25: ImageSwitcher in Android – Part2
Class 26: ImageSwitcher in Android – Part3
Class 27: ViewFlipper and ViewAnimator in Android – Part1
Class 28: ViewFlipper and ViewAnimator in Android – Part2
Class 29: ViewFlipper and ViewAnimator in Android – Part3
Class 30: ViewFlipper and ViewAnimator in Android – Part4
Class 31: ViewFlipper and ViewAnimator in Android – Part5
Class 32: Master using TextSwitcher in Android – Part1
Class 33: Master using TextSwitcher in Android – Part2
Class 34: Master using TextSwitcher in Android – Part3
Class 35: Master using TextSwitcher in Android – Part4
Class 36: Master using TextSwitcher in Android – Part5
Class 42: Access Contacts- Part1
Class 43: Access Contacts- Part2
Class 44: Access SDCard and Use Permissions- Part1
Class 45: Access SDCard and Use Permissions- Part2
Class 46: Access SDCard and Use Permissions- Part3
Class 47: Access SDCard and Use Permissions- Part4
Class 48: Sending Info from one activity to another- Part1
Class 49: Sending Info from one activity to another- Part2
Class 50: Sending Info from one activity to another- Part3
Class 51: Access Phone Services- Part1
Class 52: Access Phone Services- Part2
Class 53: Using TabHost in Android- Part1
Class 54: Using TabHost in Android- Part2
Class 55: Using TabHost in Android- Part3

Class 56: Using Fonts in Android- Part1
Class 57: Using Fonts in Android- Part2
Class 58: Using Menu in Android- Part1
Class 59: Using Menu in Android- Part2
Class 63: Shared Preferences in Android- Part1
Class 64: Shared Preferences in Android- Part2
Class 65: Master Using Preferences in Android- Part1
Class 66: Master Using Preferences in Android- Part2
Class 67: Master Using Preferences in Android- Part3
Class 68: Master Using Preferences in Android- Part4
Class 69: Master Using Preferences in Android- Part5
Class 70: Master Using Preferences in Android- Part6
Class 71: Master Using Preferences in Android- Part7
Class 72: Master Using Preferences in Android- Part8
Class 73: Master Using Preferences in Android- Part9
Class 74: Device Network Connection- Part1
Class 75: Device Network Connection- Part2
Class 76: Notification Channel App for Android Oreo
Class 77: Create Local Notifications in Android -Part1
Class 78: Create Local Notifications in Android -Part2
Class 86: Master SQLite in Android -Part1
Class 87: Master SQLite in Android -Part2
Class 88: Master SQLite in Android -Part3
Class 89: Master SQLite in Android -Part4
Class 90: Master SQLite in Android -Part5
Class 91: Master SQLite in Android -Part6
Class 92: Master SQLite in Android -Part7
Class 93: Master SQLite in Android -Part8
Class 94: RecyclerView CardView -Part1
Class 95: RecyclerView CardView -Part2
Class 96: RecyclerView CardView -Part3
Class 97: RecyclerView CardView -Part4
Class 98: RecyclerView CardView -Part5
Class 99: Popup Window in Android
Class 100: Spinner in Android -Part1
Class 101: Spinner in Android -Part2
Class 102: Constraints in Android -Part1
Class 103: Constraints in Android -Part2
Class 104: Constraints in Android -Part3
Class 105: Constraints in Android -Part4
Class 106: Floating a View over other views -Part1
Class 107: Floating a View over other views -Part2

Android Advanced Programming

FireBase Database as Backend

Complex Android Apps

Source Codes of the Above Apps

Source Codes to download