Android Development Training

This corporate training programs gives participants a strong understanding of the Android Operating systems, SDK, its various components as well as creating and deploying basic Android Applications.

Created by

Stalwart Learning

Date & Time

Price

Duration

5 Days

Location

https://stalwartlearning.com

ENQUIRE NOW


Course Description

Overview of Android Development

This corporate training programs gives participants a strong understanding of the Android Operating systems, SDK, its various components as well as creating and deploying basic Android Applications.

Duration

5 Days

Prerequisite for Android Development

Prior experience in Java/OOP programming is required.

Course Outline for Android Development

Introduction to Android Programming – Course Introduction

Android Overview and History – Part One

  • How it all got started
  • Why Android is different (and important)
  • Native Android Applications
  • Android SDK Features

Android Overview and History – Part Two

  • Android Development Environment
  • Elements of Android SDK
  • Android Software Stack
  • Android Application Architecture
  • Android Libraries
    • Lab Exercise:
      • Initial Configuration of the Android SDK

Android Stack

  • Overview of the stack
  • Linux kernel
  • Native libraries
  • Dalvik
  • App framework
  • Apps
    • Lab Exercise:
      • Configure Initial Application, Run in Emulator

SDK Overview

  • Platforms
  • Tools
  • Versions
    • Lab Exercise:
      • Download and Create in Android Virtual Device Manager

Hello World App

  • Creating your first project
  • The manifest file
  • Layout resource
  • Running your app on Emulator
    • Lab Exercise:
      • Create, Compile and Run ‘Hello, Android’ App
Hello World App Demo

Main Building Blocks

  • Activities
  • Activity lifecycle
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers
    • Lab Exercise:
      • Review Activities, Intents, and Content Providers
Basic Android User Interface Demo

Android System Overview

  • File System
  • Preferences
  • Notifications
  • Security model
    • Lab Exercise:
      • Create Application with Toast Notifications

Advanced Android User Interface – Part One

  • Selection components
  • Adapters
  • Complex UI components
  • Building UI for performance

Advanced Android User Interface – Part Two

  • Menus and Dialogs
  • Graphics
  • Animation
    • Lab Exercise:
      • Create Application with Android’s Advanced User Interface Functions
Advanced Android User Interface Demo Module 11

Multimedia in Android

  • Multimedia Supported audio formats
  • Simple media playback
  • Supported video formats
  • Simple video playback
    • Lab Exercise:
      • Create Android Audio/Video Application
Multimedia in Android Demo

Android Auto

  • What is Android Auto
  • Get started with Android Auto
  • Design for Android Auto
  • Provide Audio Playback with Android Auto

Basic Content Providers

  • Content provider MIME types
  • Searching for content
  • Adding, changing, and removing content
  • Working with content files
    • Lab Exercise:
      • Create an Application that Works with an Android Content Provider
Basic Content Providers Demo

Data Storage, Retrieval and Sharing

  • Android Techniques for Saving Data
  • Saving Simple Application Data
  • Creating and Saving Preferences
  • Retrieving Shared Preferences
  • Saving Activity State
  • Creating a Preferences Page
  • Saving and Loading Files
    • Lab Exercise:
      • Create application that performs Data Storage and Retrieval from Android External Storage

Mapping and Location Based Services

  • Using Location Based Services
  • Setting up your Emulator with Location Based Services
  • Selecting a Location Provider
  • Finding Your Location
  • Using Proximity Alerts
  • Using the Geocoder
  • Creating MapBased Activities
    • Lab Exercise:
      • Create a Location-Aware application that uses the Proximity Alerts and Google Maps API
Mapping and Location Based Services Demo

Working in the Background

  • Introducing Services
  • Using Background Worker Threads
  • Introducing Notifications
  • Using Alarms
    • Lab Exercise:
      • Create an application with One-Time, Repeating Alarms, and Long-Running Background Task as Service

Main Building Blocks Demo

ENQUIRE NOW