Guide to Native Mobile application development for Android

This is a guide to using Android Studio for developing on Android.
Android Studio (IDE)
Java (Dalvik)
Differences from J2SE/J2EE
GUI Builder
Device Simulator
Side-Loading on your own Device for Testing
Deploying to Google Play store