- Installing Android Studio
- A Java Android Studio Example App
- Creating an Android Virtual Device (AVD) in Android Studio
- Using and Configuring the Android Studio AVD Emulator
- A Tour of the Android Studio User Interface
- Testing Android Studio Apps on a Physical Android Device
- The Basics of the Android Studio Code Editor
- Android Architecture Overview
- Understanding Android App Structure
- Android View Binding in Java
- Android App and Activity Lifecycles
- Handling Android Activity State Changes in Java
- A Java Android Activity State Changes Tutorial
- Save and Restore Android Activity State in Java
- Android Views, View Groups, and Layouts
- A Guide to the Android Studio Layout Editor Tool
- A Guide to the Android ConstraintLayout
- Using ConstraintLayout in Android Studio
- ConstraintLayout Chains and Ratios in Android Studio
- An Android Studio Layout Editor ConstraintLayout Tutorial
- Manual XML Layout Design in Android Studio
- Android Java Constraint Sets
- Quick Building with Android Studio Apply Changes
- An Android Studio Java Event Handling Tutorial
- An Android Java Touch and Multi-touch Event Tutorial
- A Java Android Studio Gesture Detection Tutorial
- An Android Studio Java Custom Gesture Recognition Tutorial
- An Android Studio Java Pinch Gesture Tutorial
- An Introduction to Java Fragments in Android Studio
- An Android Studio Java Fragment Example
- An Android Studio Java ViewModel Tutorial
- An Android Studio Java LiveData Tutorial
- Android Studio Jetpack Data Binding in Java
- Saving ViewModel Saved State in Java Tutorial
- Working with Android Lifecycle-Aware Components in Java
- A Java Android Jetpack Lifecycle Awareness Tutorial
- The Android Navigation Architecture Component in Java
- An Android Studio Java Navigation Component Tutorial
- Android Studio MotionLayout in Java
- An Android Studio Java MotionLayout Editor Tutorial
- An Android Java MotionLayout KeyCycle Tutorial
- An Android Java MotionLayout KeyCycle Tutorial
- An Android Floating Action Button and Snackbar Java Tutorial
- Creating a Tabbed Interface using the TabLayout Component in Java
- Creating Android Overflow Menus using Java
- An Android Studio Primary/Detail Flow Tutorial
- An Overview of Java Threads, Handlers and Executors in Android
- Accessing Cloud Storage using the Android Storage Access Framework
- An Android Storage Access Framework Example