Develop Android Applications Training Course

Primary tabs

Course Language

This course is delivered in German or English.

Course Code

androidappdev

Duration Duration

21 hours (usually 3 days including breaks)

Requirements Requirements

Participants should be familiar with a basic understanding of how to program in Java.

Overview Overview

This course has been created for everyone interested in creating Android applications.

During this course, you will learn the fundamental skills required for building Android applications from scratch using interesting features added to the Android platform, like background processing, database access and location-Based Services.

Course Outline Course Outline

Introduction to Android

  • Android SDK Features
  • Introducing the Development Framework
  • The Dalvik Virtual Machine
  • Android Application Architecture
  • Downloading and Installing the Android SDK

An Android Application

  • Creating a New Android Project
  • Creating an Android Virtual Device
  • Foreground and Background Applications
  • The Android Emulator

Applications and Activities

  • Introducing the Application Manifest File
  • Using Resources
  • The Android Application Lifecycle
  • Understanding an Application’s Priority and Its Process’ States
  • Creating Activities and the Activity Lifecycle
  • Fundamental Android UI Design
  • Defining Layouts
  • Creating New Fragments
  • The Android Widget Toolbox
  • Introducing Adapters

Defining and Using Styles

  • Elements of Style
  • Where to Apply a Style
  • The Available Attributes
  • Inheriting a Style

Using Intents and Broadcast Receivers

  • Using Intents to Launch Activities
  • Using Intents to Broadcast Events
  • Creating Intent Filters and Broadcast Receivers
  • Listening for Native Broadcast Intents
  • Monitoring Device State Changes Using Broadcast Intents

Using Internet Resources

  • Connecting to an Internet Resource
  • Using the Download Manager
  • Using Internet Services

Using File, Saving State, and Preferences

  • Creating and Saving Shared Preferences
  • Retrieving Shared Preferences
  • Introducing the Preference Framework and the Preference Activity
  • Including Static Files as Resources
  • Working with the File System

Databases and Content Providers

  • Introducing Android Databases
  • Introducing SQLite
  • Content Values and Cursors
  • Working with SQLite Databases
  • Querying a Database
  • Creating Content Providers
  • Using Content Providers

Working in the background

  • Introducing Services
  • Binding Services to Activities
  • Using Background Threads
  • Using AsyncTask to Run Asynchronous Tasks
  • Using Alarms

How to notify events

  • Introducing the Action Bar
  • Creating and Using Menus and Action Bar Action Items
  • Introducing Dialogs
  • Introducing the Notification Manager
  • Creating Notifications

Geocoding and Location-Based Services

  • Using Location-Based Services
  • Using the Emulator with Location-Based Services
  • Selecting a Location Provider
  • Finding Your Current Location
  • Using Proximity Alerts
  • Creating Map-Based Activities

Guaranteed to run even with a single delegate!
Public Classroom Public Classroom
Participants from multiple organisations. Topics usually cannot be customised
From 2768EUR
(53)
Private Classroom Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
From 2768EUR
Request quote
Private Remote Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet
From 2890EUR
Request quote
SelfStudy SelfStudy
Self-study courses allow you to learn at your own pace on your own time. There is no live instructor involved. The participants use recorded video, quizzes and reading at their own convenience.
Price not set yet
Register Interest

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Classroom Private Remote
1 2768EUR 2768EUR 2890EUR
2 1759EUR 1734EUR 1795EUR
3 1423EUR 1389EUR 1430EUR
4 1255EUR 1217EUR 1248EUR
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories


Course Discounts

Course Venue Course Date Course Price [Remote/Classroom]
Java Advanced Nürnberg Mon, 2016-05-30 09:30 3554EUR / 4354EUR
Visual Basic for Applications (VBA) in Excel - Introduction to programming Frankfurt am Main Tue, 2016-07-12 09:30 1960EUR / 2760EUR

Upcoming Courses

VenueCourse DateCourse Price [Remote/Classroom]
BremenMon, 2016-06-27 09:302890EUR / 3540EUR
DresdenMon, 2016-07-04 09:302890EUR / 3540EUR
Frankfurt am MainMon, 2016-07-04 09:302890EUR / 3540EUR
HannoverMon, 2016-07-04 09:302890EUR / 3540EUR
PotsdamMon, 2016-07-04 09:302890EUR / 3540EUR

Some of our clients