Android Fundamentals 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 Fundamentals

Unit 1: Get started

  • Lesson 1: Build your first app
    • Android Studio and Hello World
      • Part A: Your first interactive UI
      • Part B: The layout editor
    • Text and scrolling views
    • Learn to help yourself
  • Lesson 2: Activities and intents
    • Activities and intents
    • Activity lifecycle and state
    • Implicit intents
  • Lesson 3: Testing, debugging, and using support libraries
    • The debugger
    • Unit tests
    • Support libraries

Unit 2: User experience

  • Lesson 4: User interaction
    • Clickable images
    • Input controls
    • Menus and pickers
    • User navigation
    • RecyclerView
  • Lesson 5: Delightful user experience
    • Drawables, styles, and themes
    • Cards and colors
    • Adaptive layouts
  • Lesson 6:Testing your UI
    • Espresso for UI testing

Unit 3: Working in the background

  • Lesson 7: Background tasks
    • AsyncTask
    • AsyncTask and AsyncTaskLoader
    • Broadcast receivers
  • Lesson 8: Alarms and schedulers
    • Notifications
    • The alarm manager
    • JobScheduler

Unit 4: Saving user data

  • Lesson 9: Preferences and settings
    • Shared preferences
    • App settings
  • Lesson 10: Storing data with Room
    • Part A: Room, LiveData, and ViewModel
    • Part B: Deleting data from a Room database