Android Training Course

The Android training course takes a comprehensive look at the Android architecture that teaches students how to build and deploy applications for Android. Starting with the installation of the developer tools amd Android SDK, the course covers how to build the user interface, work with local data, integrate data from the accelerometer, GPS and other sensors, and deploy finished applications to the Android Market.

For training dates and bookings, Please contact us

Pre-requirements: Basic Knowledge of Java Programming Language (Take our intermediate Java Course)


Description Days Price (exc vat)

Android  Training Course*

R 18,000 $ 1,800
  • Lunch, refreshments and training material included.
  • Class start at 9:00am for 9:30am
  • South Africa training locations: Johannesburg, Cape Town, Durban


Android Training Course Overview

  • Android SDK Overview and Setup
    • Overview of the stack
    • Linux kernel
    • Native libraries
    • Dalvik
    • App framework
  • Basics of Android Application Development
    • Project creation
    • Project structure
    • The AndroidManifest.xml file
    • Creating and managing activities
    • Using explicit & implicit intents
    • Creating and using resources
    • Security and permissions
    • Debugging an app
  • User Interface Basics
    • Understanding units and layout
    • Layout managers
    • Text controls
    • Button controls
    • List controls
    • Custom list layouts
  • Graphics and Styling
    • Creating and using styles & themes
    • Creating icons
    • Creating NinePatch drawables
  • Supporting Multiple Screens
    • Working with screen size and density
    • Providing alternate layouts
  • Animations and Graphics
    • Frame-by-frame animation
    • Tween animation
    • Working in 2D graphics
  • Menus and Dialogs
    • Options menus
    • Context menus
    • Alert dialogs
    • Progress dialogs
    • Custom dialogs
  • Preferances and Toast
    • Shared preferences
    • Creating a preferences activity
    • Using the SQLite database
    • Network access
    • Using ContentProviders
  • Locations and Maps
    • Integrating Google Maps
    • Using the GPS
  • Publishing the App
    • Signing and buildingPreparing the graphics
    • Publishing to the Android Market