back to all classes
Class Icon
Android

Android is unlike any other mobile development platform or Java-based environment. Android Bootcamp will immerse students in the Android platform, leveraging their existing Java expertise, and allowing them to walk away from the class ready to build Android GUIs and related components.

On the first morning of class you will write your first Android Activities. Through the rest of the week you will be progressively introduced to more and more of what Android has to offer - services, multitouch, and system search services. You will apply this knowledge with working code every step of the way. Be ready to work hard and learn a lot in this intensive, hands-on, five day introduction to programming with the Android platform.

UPCOMING CLASSES

Date Instructor Price Status Venue
Jun 3 -
Jun 7
Stewart

$3700
Register Now!
1 Space Left!
Register - Last Chance
Atlanta, Georgia
Jul 22 -
Jul 26
Stewart

$3700
Register Now!
Register - Last Chance
BNR West, California
Sep 30 -
Oct 4
Phillips

€3500
Register Now!
Register
Epe, The Netherlands
What You’ll Learn

Upon completion of Android, the student will be able to:

  • Use Eclipse and the Android ADT plugin to develop and debug Android applications
  • Build flexible user interfaces for multiple devices
  • Build sophisticated applications using multiple activities
  • Communicate between and within Android applications using Intents
  • Create Services to represent behind the scenes aspects of your application
  • Set up text input from the hardware or software keyboard
  • Display scrolling lists and grids with custom layouts
  • Learn to properly handle rotation
  • Parse and display XML from RESTful web services
  • Use AsyncTask to background long running work
  • Display context menus, search dialogs, action bars, and other android interface idioms
  • Listen and react to touch events
  • Take pictures and store them with the Camera
  • Persist your application's data using SQLite
  • Use fragments for a modern, stable application architecture
  • Draw your own custom views
  • Display locations and paths in a map

Android SYLLABUS

Section Contents
Open ArrowOpen Android Bootcamp
Development Tools
Using Eclipse, ADT, and the emulator
Simple Android Activity
Create a simple Android Activity using some basic view widgets
Layouts and Widgets
Learn how Android layout and XML works
Multiple Activities
Activity startup and communication using Intents, the Back Stack
Rotation
Learn about the Activity lifecycle, how rotation and other configuration changes work
File System
Read and write to the file system to save persistent Activity state
Camera
Creating a custom Camera interface to take and save your own pictures
Search
Basics of the Android search API
Multithreading
Android threading model and common idioms for background work
Local Services
Working behind the scenes
BroadcastIntents
Subscribing to local and OS events
Notifications
Communicating to the user from a service
WebView
Use WebView to include web content
Location
Use location service to track current location
SQLite
Persistent storage with SQLiteDatabase, SQLiteOpenHelper
Audio
Play audio files using MediaPlayer
Resources
Integrating images and text into your app with the resource system
Basic Fragments
Use fragments to save runtime controller information
Fragments with Views
Use fragments as controllers for the entire user interface
Debugging
Using DDMS, LogCat, and the Eclipse debugger effectively
AdapterViews
Display large amounts of scrolling data with ListView and a custom Adapter
Menus and the Action Bar
Display option menus, context menus, and the Action Bar with menus
Implicit Intents
Open ended wish fulfillment in Android
Touch Events
Responding to touch events
Dialog and Dialog Fragments
Creating alert dialogs and displaying them in DialogFragments
Intent Resolution
Getting hands on with how intents are resolved to activities
HTTP Networking
Connecting to the internet
XML Web Services
Download and parse XML from a web service
Shared Preferences
Persistent storage of small bits of data
Custom Permissions
How to keep a secret in Android
Drawing and Canvas
Drawing graphics in a custom view
Maps
Google Maps API, map overlays
Advanced Fragments
Using multiple fragments, fragment back stack
REQUIREMENTS

A working knowledge of Java is expected.

REVIEWS
Important Numbers

Important Telephone Numbers

For information or to enroll in a class in United States: (770) 817-6373
For information or to enroll in a class in Europe: +31 6 28 833 433