Introduction and Android Development Setup
  • Introduction
  • What is an Android App
  • What is Android Studio
  • Android Studio Installation Requirements
  • Downloading and Installing Android on Windows
  • Installing Android on Macs
  • Creating a test android app part 1
  • Creating a test android app part 2
  • Creating a test android app part 3
Exploring Android Studio
  • Android Project Structure
  • Opening and Closing Android Projects
  • Component Tree
  • User Interface
  • Gradle build system
  • The Palette
  • Constraint Layout
  • Modifying our test app
  • Running your app on multiple devices
Project: Creating a Dice Rolling App
  • What we will create
  • Creating a new android project
  • Exploring key files
  • Creating a variable to hold the score
  • Testing what we've done so far
  • Modifying the textview widget
  • Adding a button widget
  • Adding some Java Code
  • Creating a random number generator
  • Creating a single dice
  • Creating three dice with an ArrayList
  • Adding dice images Part 1
  • Adding dice image part 2
  • Accessing Image Views in Java Code
  • Making images dynamic part 1
  • Making dice images dynamic - Part 2
  • Adding Scoring display
  • Adding scoring logic
  • Using material design button
  • Chaining dice image part 1
  • Chaining dice image part 2
  • Adding some style
  • Adding an Icon
  • Deploying your app on a physical device.
Very basic introduction to XML
  • What is XML
  • Text Editors
  • XML Syntax
  • XML Attributes
  • XML Naming
  • XML Document Structure
  • XML Tags
  • XML Namespace
  • XML Elements
Java: A basic introduction
  • What is Java
  • Installing JDK and NetBeans Bundle
  • Your first java program
  • Basic structure of a java program
  • What is a java package
  • Primitive Data Types
  • Basic Operators
  • Variables
  • Arrays
  • What is Class
  • Running a java program outside IDE
Java Project: Creating a basic calculator
  • Creating the project and adding a form
  • Adding a textbox and button
  • Changing form properties
  • Java form events
  • Coding the plus button
  • Coding the equal and clear button
  • Coding the maths operators
  • Building and deploying your project