office (678) 325-7317
fax (678) 325-7317
Android Programming

Course Length: 5 days or two 3 day classes


This course is a great way to get started with Android programming. Here’s a brief rundown of its sections.

Section 1: Get started fast
In four modules, you’ll quickly master the basics of Android programming. That includes:
  • Essential concepts and terms for Android programming
  • How to use Android Studio to develop your first Android app, a simple but complete Tip Calculator app
  • How to use Android Studio to thoroughly test and debug your apps

Section 2: The essential Android skills
You’ll learn the Android essentials by enhancing the Tip Calculator app that you developed in section 1. Those essentials include:
  • How to use layouts and widgets to develop a sophisticated user interface
  • How to handle high- and low-level events
  • How to use themes and styles to format your app in a way that’s consistent and easy to maintain
  • How to use menus and preferences
  • How to use fragments to take advantage of the large screens that are available on devices like tablets

Section 3: The News Reader app
You’ll learn how to develop a News Reader app that displays current news to the user. Along the way, you’ll learn:
  • How to read an RSS feed from the Internet, save that data in a file, and display it on the user interface
  • How to use a service to download data for an app even when the app isn’t running
  • How to notify a user that new data is available even when the app isn’t the current app
  • How to respond to actions that are broadcast by the Android operating system or by other apps

Section 4: The Task List app
You’ll learn how develop a Task List app that stores one or more to-do lists. Along the way, you’ll learn:
  • How to create a database and use it to store data
  • How to use tabs and a custom adapter to display data on the user interface
  • How to use a content provider to allow other apps to work with the same data as this app
  • How to create an app widget that can display some of this app’s data on a device’s Home screen

Section 5: Advanced Android skills
You’ll learn some advanced skills for developing and deploying apps including:
  • How to create a Run Tracker app that tracks the location of a device on a Google Map
  • How to deploy apps to the Google Play store

Who Should Attend?

This course is for anyone who wants to learn professional skills for developing Android apps. The only prerequisite is a basic understanding of Java or having attended our Java Programming course. Once you have those Java skills, our Android course will work for you, even if you have absolutely no experience developing mobile apps.

Course Outline

Section 1 Get started fast with Android

Module 1 An introduction to Android and Android Studio

Module 2 How to start your first Android app

Module 3 How to finish your first Android app

Module 4 How to test and debug an Android app

Section 2 Essential Android skills

Module 5 How to work with layouts and widgets

Module 6 How to handle events

Module 7 How to work with themes and styles

Module 8 How to work with menus and preferences

Module 9 How to work with fragments

Section 3 The News Reader app

Module 10 How to work with threads, files, adapters, and intents

Module 11 How to work with services and notifications

Module 12 How to work with broadcast receivers

Section 4 The Task List app

Module 13 How to work with SQLite databases

Module 14 How to work with tabs and custom adapters

Module 15 How to work with content providers

Module 16 How to work with app widgets

Home | AboutUs | Training | Mentoring | Contact Us

© 2008 Dunn Training Inc. All Rights Reserved.