Introduction & Getting Started
  • How to get help if you are stuck.
Setup Development Environment on Windows PC, MAC and Linux
  • Install Java, JDK and JRE - Windows PC
  • Install intelliJ IDEA - Windows PC
  • Installing Android Studio on Windows PC
  • Install IntelliJ IDEA - MAC OSX
  • Installing Android Studio - MAC OSX
  • Install JDK and JRE - Linux Ubuntu
  • Install IntelliJ IDEA - Linux Ubuntu
  • Install Android Studio - Linux Ubuntu
  • Download code - Java File For Testing
Learn Java Programming From Scratch - Java Basic Operations
  • The Java Compilation Process
  • Variables in Java
  • Integers and Concatenation
  • Variables - Floats, Chars, Doubles and Shorts
  • Variable - Booleans
  • Source Code Files
  • Relational Operators and If Statements
  • Java Basic Operations
  • Logical Operators and If Statements
  • For and While Loops
  • Source Code Files-BasicOperations, remainder..
  • Introduction to Methods and Parameters
  • Introduction to Methods and Return Types in Java
  • Source Code Files - Methods
Java Advanced Concepts
  • Introduction to Classes and Objects
  • Instance or Member Variables - Access Control
  • Java Access Modifier and Intro to Constructors
  • Java Access Modifiers Protected - Video 1
  • Java Access Modifiers and Getters and Setters - Video 2
  • Overloading Constructors
  • Introduction to Inheritance in Java - Video 1
  • Java Inheritance - Video 2
  • The Java Class Libray
  • Source Code Files
Java Advanced Concepts 2 - Inheritance and Data Structure
  • Java - Introduction to Arrays
  • Java - Arrays Part 2
  • Source Code Files
  • Java ArrayLists
  • Java - ArrayLists Part 2
  • Source Code Files - Java Arrays and ArrayLists
  • HashMaps
  • HashMap - Part 2
  • Source Code Files - HashMaps
Back to Android App Development
  • The Android Studio IDE - Setup and Run App
  • Android Platform Architecture
  • The Android Studio - Android File Structure
  • XML Files - Android User Interface and ConstraintLayout
  • Android Studio - User Interface XML Properties
  • The R.java File
  • String.xml
  • Manifest.xml File
Designing the Interface - How to Use Views in Android
  • TextViews and Buttons - App 1 - Part 1
  • TextViews and Buttons - App 1 - Part 2
  • EditText - Show Name App
  • Source Code Files - Textviews and Buttons
  • App - Meters to Inches - Part 1
  • App - Meters to Inches - Part 2
  • App - Meters to Inches - Final
  • Source Code Files - Meters to Inches App
  • Try Me! - App - Random Colors
  • Try Me! - App - Random Colors - Final
  • Source Code Files - Try me App
Android User Interface 2 -
  • Radiobuttons
  • Radio Buttons - Part 2
  • Seekbar
  • Toggle Buttons
  • CheckBox
  • CheckBox Part 2
  • Alert Dialogs
  • Tip Calculator - Part 1
  • Tip Calculator - Part 2
  • Tip Calculator - Final
  • Source Code Files - Tip Calculator
Debugging
  • Context in Android And Toast Class
  • Log Class
  • What's Debugging - Breakpoints and Logging
Introduction to Activities in Android
  • What's an Activity?
  • Activity Life Cycle
  • Navigate to a Different Activity
  • Passing Data Between Activities
  • Passing Data Back to First Activity
  • Source Code Files - Show Next Activity
  • Pet Bio App - Part 1
  • Pet Bio App - Part 2
  • Pet Bio App - Final
  • Source Code Files - Pet Bio
RecyclerView ( Alternative to Listviews) - Core Android Component
  • RecyclerView Introduction
  • Let's create our First RecyclerView
  • RecyclerView - Part 2