Please note, we are closed @ 3pm on 24 Nov 2017 for our Dinner & Dance event. Last ticket to be issued is 2.30pm.    Changes to WSH Professional Courses w.e.f 1 Oct 2017! Click here to find out more!

Android Programming and Applications Development

Course Overview

Course Code: ANDROID
Platform: Windows PC
Alternative Course TItle: Android Certified Application Developer and Java Fundamentals for Android Development

This four days course is designed for providing students with the fundamentals of Java programming language, working framework, syntax, and paradigm and further delivering the required knowledge and skills to design and build a complete Android™ application to them.

On the first day, students will be focusing on learning the object-oriented programming and techniques which are mainly used in Android software development kit (SDK). This will come with the basic tools and skills to ensure them with a smooth start with Android application development.

The next three days will deliver an extensive training to these students on the main Android API components and its interactions.

Course Objectives

  • The fundamentals of Java Virtual Machine,
  • Writing, compiling, and running basic Java applications,
  • Using the Eclipse integrated development environment (IDE),
  • Java basic syntax and control statements,
  • Java object oriented programming’s basic concepts: classes, interfaces, inheritance, polymorphism and related concepts,
  • Java collections, file input/output, serialization, try/catch/finally,
  • Installation and setup of Android SDK, plugins and Android emulator,
  • Writing a ‘Hello World’ Android application,
  • Designing and building a complete Android application,
  • Debugging and maintaining Android applications using different tools and plugins,
  • Thoroughly understand the life-cycle of an Android application and its main components,
  • Using external resources, manifest files, intents and adapters,
  • Understanding and using all Android persistent storage techniques which includes preferences, files, databases, and content providers, and
  • Using Android’s background processing techniques.

Who Should Attend

Anyone who are looking for novice to intermediate level training for designing and building Android applications, and/or Java and C# programmers who would like to develop mobile applications based on Android platform.


The course assumes that students have completed the Microsoft Windows course or have the following equivalent Microsoft Windows knowledge and experience:

  • start and run Windows,
  • use the taskbar,
  • use the Start button,
  • use the Help feature,
  • use Minimize, Restore Down/Maximize, or Close,
  • use the left and right mouse buttons appropriately,
  • understand file management techniques, and
  • navigate between files, folders, or drives

Course Duration

28 Hours (4 Days)

Course Outline

  • Java Basics
  • Object Oriented Programming
  • More Java Programming
  • Java Topics
  • Introduction to Android Programming
  • Android SDK Tools and Activity Class
  • ListActivity and ListView
  • Intents and Intent filters
  • Custom Views
  • Dialogs and Toasts
  • More UI – Options Menu, Context Menu, and WebView
  • Android Storage: Network, File I/O, and SharedPreferences
  • Android Storage: SQLite and Content Providers
  • Android Notifications

Certification Obtained and Conferred by

Certificate of Attendance by Next U (Executive Arm of NTUC LearningHub)


For more information on this course (including discounts and promotions), please enquire with us.

an NTUC Social Enterprise
© COPYRIGHT 2017 NTUC LearningHub. All Rights Reserved.