Android Training Course

Our 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 and 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.

With over 80% market share an Android app for your service is essential. This training course will ensure you have the basic skills needed to develop Android applications.

Prerequisites: 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
  • Preferences 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 building
    • Preparing the graphics
    • Publishing to the Android Market