Android App Development

5 days

Course Description

The Android platform is the fastest growing mobile development platform in the world. With Android phones being produced by all of the major phone manufacturers, and the addition of new tablet devices, the platform will only continue to grow. This course will teach application development for the Android Development using the Java Programming Language and the Eclipse Development Environment. This course will include basic application development including use of the Android mobile camera, geolocation tools, and playing audio and video files.

Prerequisites

  • Experience in Java programming is required.
  • No experience in Android development is required.
  • Experience developing graphical user interfaces in JavaSE will be helpful but is not required.

Course Outline:

Note: The curricula below comprise activities typically covered in a class at this skill level. The instructor may, at his/her discretion, adjust the lesson plan to meet the needs of the class.

Day 1

  • Creating and Running Java Apps with Eclipse
  • Data Types, Variables and Operators
  • Control Statements
  • Methods
  • Arrays
  • Object Oriented Java
  • Inheritance and Interfaces
  • Inner Classes

Day 2

  • Introduction to Android
  • Development Tools
  • Creating Your First Application: Hello World
  • Debugging and Profiling Android Applications
  • The Application Life Cycle
  • Working with Application Resources

Day 3

  • User Interface: Fields, Buttons and Labels
  • User Interface: Selection Widgets
  • User Interface: Lists
  • User Interface: Containers
  • User Interface: Progress Bars, Time Pickers and Clocks
  • Creating Menus and Messages

Day 4

  • Filters and Intents
  • Working with the Internet
  • Working with Web Services
  • Working with XML
  • Audio and Video
  • Animation
  • The Built-in SQL Database

Day 5

  • Working with the Built-in Camera
  • Geolocation Services
  • Working with Google Maps
  • Working with the Browser