course

Home / Courses / Android Studio Development Essentials

Course Objectives

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

Agenda

  • 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
Tags
Technical Core Type: Core 5 Vendor: learntoprogram.tv LoD Tier: 1 Product Line: Business Skills
FREE

Interested in course?


Course Type: Instructor Led