Android Training


Android Programming – Course Description and Syllabus

This introductory Android programming course is designed to introduce and familiarize participants with programming in the Android environment.  It starts with an examination of the basic components and concepts that define the Android platform, and then moves on to cover the specific structure that comprises an Android application.  An overview of the most common tools and techniques for writing Android applications is included. The Android approach to user interfaces is described along with a discussion of some of the more common user interface  elements.  Storage strategies for persistent information are also covered, including use of the available SQLite Database features.  The unique characteristics of programming in the mobile environment are introduced and explained.   Hands on experience in the form of exercises are included throughout the course to reinforce material that has been presented in lecture form.

The objective of the course is to provide a thorough introduction to:

● The Android environment

● Tools for creating Android applications

● The Android approach to structuring applications

● Basic user interfaces

● Application life cycles


Prior programming experience on mobile devices is not expected or required for the course.  Previous experience with an object oriented language is helpful but not required.

1Course outline:

Getting started:  the basics

● Android architectural overview

● Standard development environment for Android applications

● Alternative approaches

● Challenges of the mobile platform

● Putting it all together

Anatomy of an Android Application

● Creating a new Android Application

● The Android project structure

● Activities

● User interface – the basics

● Tying it all together

Android support within Eclipse

● The Android perspective

● Emulator

● Delvik Debug Monitoring Service

User Interfaces – a closer look

● Simple Toasts

● Standard view layouts:

● Basic widgets:

● Formatting:  Dips and SPS

● Context menu and alert text

● General UI strategies for mobile devices

Persistent storage in Android

● Database support

● File I/O

● Serialization

● Preferences

Activity LifeCycle

● Programming in the mobile environment

● Activity lifecycle phases

● Example application

Beyond simple  applications

● Writing multi Activity applications

● Communication between Activities

● Activities without interfaces

Testing on Real Devices

● Deploying an Android application on physical device

● Example illustration

Final Review

● Review/recap

● What's next?

Click Here For Registration Fee Payment


Welcome to HBeonLabs

Buy Our Products Online

Become Our Dealer

Language Translator

Our Customers & Partners




Visitor Counter