Introduction to Android Programming - MOB100

This Introduction to Android Device Programming class is designed to quickly get programers upto speed with writing apps for Android devices.  In this Android course you will learn the basics of the Android platform and the application lifecycle.  By the end of the class you will be able to write simple GUI applications, use built-in widgets and components, work with the database to store data locally, and much more.


Course ID: MOB100
Duration: 3 days
Audience: None
Prerequisites: Completion of "Introduction to Java" Programming course, or equivalent Java/OOP programming experience.
Topics:
Introduction to Android Training Topics

Module 1: Android Overview and History

  • How It All Got Started
  • Why Android is Different (and Important)
  • Native Android Applications
  • Android SDK Features

Module 2: Android Overview and History

  • Android Development Environment
  • Elements of Android SDK
  • Android Software Stack
  • Android Application Architecture
  • Android Libraries

Module 3: Android Stack

  • Overview of the Stack
  • Linux Kernel
  • Native Libraries
  • Dalvik
  • App Framework
  • Apps

Module 4: SDK Overview

  • Platforms
  • Tools
  • Versions

Module 5: Hello World App

  • Creating Your First Project
  • The Manifest File
  • Layout Resource
  • Running Your App on Emulator

Module 6: Main Building Blocks

  • Activities
  • Activity Lifecycle
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers

Module 7: Basic Android User Interface

  • XML vs. Java UI
  • DIPs and SPs
  • Views and Layouts
  • Common UI Components
  • Handling User Events

Module 8: Android System Overview

  • File System
  • Preferences
  • Notifications
  • Security Model

Module 9: Advanced UI – Part One

  • Selection Components
  • Adapters
  • Complex UI Components
  • Building UI for Performance

Module 10: Advanced UI - Part Two

  • Menus and Dialogs
  • Graphics
  • Animations

Module 11: Multimedia in Android

  • Multimedia Supported Audio Formats
  • Simple Media Playback
  • Supported Video Formats
  • Simple Video Playback

Module 12: SQL Database

  • Introducing SQLite
  • SQLiteOpenHelper and Creating a
  • Database
  • Opening and Closing a Database
  • Working with Cursors, Inserts, Updates
  • and Deletes

Module 13: Basic Content Providers

  • Content Provider MIME Types
  • Searching for Content
  • Adding, Changing and Removing Content
  • Working with Content Files

Module 14: 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

Module 15: 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

Module 16: Working in the Background

  • Introducing Services
  • Using Background Worker Threads
  • Introducing Notifications
  • Using Alarms

 

Call Toll-free 877-245-6815 or 303-416-3056 to set up your IT Training today.