3 arrows

Summer-Ready Savings: Up To $500 Off Training 


Android Application Development

  • Tuition USD $2,395 GSA  $2,171.79
  • Reviews star_rate star_rate star_rate star_rate star_half 4064 Ratings
  • Course Code TTMG4690
  • Duration 4 days
  • Available Formats Classroom

This intensive 4-day hands-on Android application development course is for designing and building mobile applications using Android™ open-source platform. This course explains the philosophy of developing for Android™ through its main application development building blocks and their interaction with one another. This complete hands-on course encourages students to learn by building increasingly more sophisticated and meaningful mobile applications for Android™. By the end of the course, each participant will build their own complete Android application incorporating most of the key aspects of the platform. Typically, we build a Twitter app for Android, but there are other choices depending on participants' interests. This course has been completely updated for Kit Kat (Android 4.4).

Skills Gained

  • Build your own Android apps
  • Understand how Android™ applications work, their life cycle, manifest, Intents, and using external resources
  • Design and develop useful Android™ applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.
  • Take advantage of Android's Application Framework API to build complex applications.
  • Utilize the power of background services, threads, and notifications.
  • Use Android's communication APIs for SMS, telephony, network management, and internet resources (HTTP).
  • Secure, tune, package, and deploy Android™ applications

Who Can Benefit

This course is designed for software developers interested in designing, creating, deploying, and testing applications for the Android™ mobile phone platform. It is valuable to both novices and gurus, who already have experience in developing mobile applications for other platforms.


Java experience is required to get the most benefit from this training.

Course Details

Android Overview

  • Android Overview
  • History
  • Android Versions

The Stack

  • Stack Overview
  • Linux
  • Native Libraries
  • Dalvik
  • App Framework
  • Applications

Quick Start

  • Installing the SDK
  • Installing Android Studio
  • Hello, World!
  • The Emulator

Main Building Blocks

  • Main Building Blocks Overview
  • A Real World Example
  • Activities
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers
  • Application Context

Yamba Project Overview

  • The Yamba Application
  • Project Design
  • Part 1: Android User Interface
  • Part 2: Preferences, File System, Menus
  • Part 3: Android Services
  • Part 4: Working with Databases
  • Part 5: Lists and Adapters
  • Part 6: Broadcast Receivers
  • Part 7: Content Providers
  • Part 8: System Services

Android User Interface

  • Two Ways to Create User Interface
  • Views and Layouts
  • Starting Yamba Project
  • StatusActivity Layout
  • StatusActivity Java Class
  • Logging in Android
  • Threading in Android
  • Other UI Events
  • Adding Color and Graphics
  • Alternative Resources
  • Optimizing User Interface

Preferences, File System, Options Menu

  • Preferences
  • Options Menu
  • Shared Preferences
  • File System, Explained


  • Yamba Application Object
  • UpdaterService
  • Looping In The Service
  • Pulling Data From Twitter


  • About SQLite
  • DbHelper
  • First Example
  • Update UpdaterService
  • Refactoring Status Data

Lists and Adapters

  • TimelineActivity
  • Basic TimelineActivity Layout
  • Timeline Adapter
  • ViewBinder: A Better Alternative
  • Updating Manifest File
  • Base Activity

Broadcast Receivers

  • About Broadcast Receivers
  • BootReceiver
  • The TimelineReceiver
  • Broadcasting Intents
  • The Network Receiver
  • Adding Custom Permissions

Content Providers

  • Creating Content Provider
  • Using Content Providers Through Widgets

System Services

  • Compass Demo
  • Location Service
  • Updating Yamba to User the Location Service
  • Intent Service
  • Sending Notifications

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals, and private on sites. View our group training page for more information.

Class was very informative, although one lab didnt but will try again later

The technical data in the AWS Solutions Architect course was very thorough.

Course trainer was excellent, content was well organized. However, labs should be instructor lead versus on your own. Much time is wasted for newbees in getting acclimated to tool set, AWS environment, navigating and setting up things to complete tasks. This was my third class and I was barely able to finish most of the labs. (The first 2 classes I only finished one lab exercise for the 2 together.)

Brandon was a great instructor. The virtual course materials and labs provided were very informative.

Excellent facilities, excellent staff.. and the coffee is good too! Thanks for helping to advance my career and the career of my colleagues!

0 options available

There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links above. We can also contact you when the course is scheduled in your area.

Contact Us 1-800-803-3948
Contact Us
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward