Consulting Training Blog Careers About Us Contact Us
All Classes Will Be Held Virtually – Live Online Intertech's Training Division has been successfully instructing professionals through virtual live online training since the advent of the smartboard. It is a proven form and offers the convenience of live questions, group interaction, and labs with an instructor looking over your shoulder. Because of this, we will continue all classes live but virtually, including Agile and Scrum instruction, so businesses and individual’s seeking professional development can keep moving forward during these unexpected times.

Android Studio Development Essentials Training

Course ID: NH-1364
Duration: 5 Days

Upcoming Classes

Click the Get Notified button for priority notification when a class is next scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us


This course will teach the basics of Android Development using the Java Programming Language and Android Studio.

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Learning Objectives

Upon successful completion of this course, students will have an understanding of basic application Android development.


This course is intended for individuals who want to learn how to program Android applications using the Java Programming Language.

Course Outline


  • Android Studio Development Essentials Introduction
  • Setting up an Android Studio Development Environment
  • Creating an Example Android App in Android Studio
  • A Tour of the Android Studio User Interface
  • Creating an Android Virtual Device (AVD) in Android Studio
  • Using and Configuring the Android Studio AVD Emulator
  • Testing Android Studio Apps on a Physical Android Device
  • The Basics of the Android Studio Code Editor


  • An Overview of the Android Architecture
  • The Anatomy of an Android Application
  • Understanding Android Application and Activity Lifecycles
  • Handling Android Activity State Changes
  • Android Activity State Changes by Example
  • Saving and Restoring the State of an Android Activity


  • Understanding Android Views, View Groups and Layouts in Android Studio
  • A Guide to the Android Studio Layout Editor Tool
  • A Guide to the Android ConstraintLayout
  • A Guide to using ConstraintLayout in Android Studio
  • An Android Studio Layout Editor ConstraintLayout Tutorial
  • Manual XML Layout Design in Android Studio
  • Creating an Android User Interface in Java Code


  • An Overview and Example of Android Event Handling
  • A Guide to using Instant Run in Android Studio
  • Android Touch and Multi-touch Event Handling
  • Detecting Common Gestures using Android Studio and the Gesture Detector Class
  • Implementing Custom Gesture and Pinch Recognition on Android


  • An Introduction Android Fragments
  • Using Fragments in Android Studio - An Example
  • Creating and Managing Overflow Menus on Android
  • Animating User Interfaces with the Android Transitions Framework
  • An Android Transition Tutorial using beginDelayedTransition
  • Implementing Android Scene Transitions – A Tutorial
  • Working with the Floating Action Button and Snackbar
  • Creating a Tabbed Interface using the TabLayout Component
  • Working with the RecyclerView and CardView Widgets
  • An Android RecyclerView and CardView Tutorial
  • Working with the AppBar and Collapsing Toolbar Layouts
  • Implementing an Android Navigation Drawer
  • An Android Studio Master/Detail Flow Tutorial


  • An Overview of Android Intents
  • Android Explicit Intents – A Worked Example
  • Android Implicit Intents – A Worked Example
  • Android Broadcast Intents and Broadcast Receivers
  • A Basic Overview of Threads and Thread Handlers
  • An Overview of Android Started and Bound Services
  • Implementing an Android Started Service - A Worked Example
  • Android Local Bound Services - A Worked Example
  • Android Remote Bound Services - A Worked Example
  • An Android 7 Notifications Tutorial
  • An Android 7 Direct Reply Notification Tutorial


  • Integrating Firebase Support into an Android Studio Project
  • An Android 7 Firebase Remote Notification Tutorial
  • An Introduction to Android 7 Multi-Window Support
  • An Android Studio Multi-Window Split-Screen and Freeform Tutorial
  • An Overview of Android SQLite Databases in Android Studio
  • An Android TableLayout and TableRow Tutorial
  • An Android SQLite Database Tutorial
  • Understanding Android Content Providers
  • Implementing an Android Studio Content Provider in Android Studio
  • Accessing Cloud Storage using the Android Storage Access Framework
  • An Android Storage Access Framework Example


  • Video Playback on Android VideoView and MediaController Classes
  • Video Recording and Image Capture using Camera Intents
  • Making Runtime Permission Requests in Android
  • Android Audio Recording and Playback using MediaPlayer and MediaRecorder
  • Working with the Google Maps Android API in Android Studio
  • Printing with the Android Printing Framework
  • An Android HTML and Web Content Printing Example
  • A Guide to Android Custom Document Printing


  • An Android Fingerprint Authentication Tutorial
  • Handling Different Android Devices and Displays
  • Signing and Preparing an Android Application for Release
  • Integrating Google Play In-app Billing into an Android Application
  • An Overview of Gradle in Android Studio
  • An Android Studio Gradle Build Variants Example

Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Free Resources from Intertech

Free eBook: Android Wear Development Tutorial

Free eBook: iOS and Android Push Notifications Tutorial

Free Guide: Android Custom View Tutorial