Android Application Development

- for Android Developer


Duration : 5 Days (35hrs) / 9.30am-5.30pm

Course Summary

    This is a comprehensive 5-day (with SSG/SDF funding) Android Development and programming course conducted in Singapore that provides the required knowledge and skills to design and build a complete Androidâ„¢ application.

    IT Enabler Consultancy is the appointed Authorised Training Center for Android Course - Android Application Development Programming Course in Singapore.

What you will learn

  • Understand Java programming language and object oriented programming (OOP) concepts required for the development of Android applicationsDesign and build a complete Android application.
  • Debug and maintain Android applications using different tools and plugins.
  • Thoroughly understand the life-cycle of an Android application and its main components.
  • Use external resources, manifest files, intents and adapters
  • Developing Android Network Connection and File I/O.
  • Understand and use all Android persistent storage techniques: Preferences, files, databases, and content providers.
  • Connecting, Saving and Retrieving Data using Android Storage: SQLite,
  • Use Android’s background processing techniques.
  • Publishing Android Application to Google PlayStore

Course Information

Course Objective

At course completion, the participant will be able to:

  • Understand Java programming language and object oriented programming (OOP) concepts required for the development of Android applicationsDesign and build a complete Android application.
  • Debug and maintain Android applications using different tools and plugins.
  • Thoroughly understand the life-cycle of an Android application and its main components.
  • Use external resources, manifest files, intents and adapters
  • Developing Android Network Connection and File I/O.
  • Understand and use all Android persistent storage techniques: Preferences, files, databases, and content providers.
  • Connecting, Saving and Retrieving Data using Android Storage: SQLite,
  • Use Android’s background processing techniques.


  • Download course brochure

    Course Fees & SkillsFuture Funding


    Government Funding
    Course is eligble for SDF Training Grant & Absentee Payroll from SSG. 
    Self-Sponsored trainee may offset course fee payable using their SkillsFuture Credit Claim or/& PSEA (subject to available balance in trainee's account). 
    Terms and conditions apply. 

    SDF Course Title : Android Application Development (SF)
    Course Ref No. : CRS-Q-0031913-ICT

    WSQ Funding Course Fees
    WSQ Funding
    Singapore Citizens & Singapore PRs
    Total Fee
    Incl Regn Fee
    Less
    SDF Training
    Grant
    NETT
    Fee
    Excl GST 7%
    NETT
    Fee
    Incl GST 7%
    SME Company S$1,550.00S$1,350.00S$200.00S$308.50
    Non-SME CompanyS$1,550.00S$525.00S$1,025.00S$1,133.50
    Self-SponsoredS$1,550.00S$525.00S$1,025.00S$1,133.50*
     
    Mid-Career Enhanced Scheme (MCES)
    - Singaporean, 40 yrs & above
    S$1,550.00S$1,350.00S$200.00S$308.50*
     
    Note: * - SkillsFuture Credit Claims or/and PSEA may be used to offset the course fees.
    Course Fees (Applicable to Non-SDF/Foreigner)
    Course Title Normal Course Fees Promotional Course
    Fees valid till
    31-Jul-2021
    Promo Course Fees w GST
    NICF - Android Application DevelopmentS$1,800.00S$1,500.00S$1,605.00
    Registration FeeS$50.00S$50.00S$53.50
    Total FeeS$1,850.00S$1,550.00S$1,658.50

    (Contact Customer Service @ 6333 4843)

    Course Prerequisite

    Previous knowledge and experience of any programming language is considered sufficient


    Course Outline

    Lesson 1: Java Programming for Android
    1.1 Java Basics
    1.2 Java Datatypes
    1.3 Object Oriented Programming and Inheritance
    1.4 Debugging Java Programmes

    Download course brochure

    2.0 Android Framework and Android Studio
    Creating an Android Project
    Andriod Studio and Gradle
    From Command line
    Running Your Application
    Running you project on the emulator
    Components of an Android application
    Application Life-cycle
    Modifying created project
    Change activity’s name

    3.0 Android SDK Tools and Activity Class
    3.1 Android Software Layers
    3.2 Linux kernel
    3.3 C/C++ Libraries
    3.4 Android Runtime
    3.5 Application Framework
    3.6 Additional Menu Item options
    3.7 Checkboxes and Radio Buttons
    3.8 Menu Item Click Listener
    3.9 WebView

    4.0 Fragment, ListActivity and ListView
    4.1 Introduction to Fragments
    4.2 Using Views
    4.3 Adding a View to your application
    4.4 List Views and List Activity
    4.5 Using a ListActivity
    4.6 Adding ListView
    4.7 Add Event to List Items

    5.0 Intents and Intent filters
    5.1 Introduction to Intents
    5.2 Explicit Intents
    5.3 Implicit Intents
    5.4 Native Android Actions
    5.5 Data Transfer
    5.6 Intent to Call Activities
    5.7 Sub-activities: Calling Activities for Results
    5.8 Register an IntentFilter

    6.0 Android Layout and Custom Views
    6.1 Different Uses of Customized Views
    6.2 Modify Existing Views
    6.3 Step by Step
    6.4 What is in onDraw()
    6.5 The full picture

    7.0 Android Resource, Themes and Material Design
    7.1 Android Resources
    7.2 Android Themes and Styles
    7.3 Android Material Design

    8.0 Dialogs, Toasts, Menus, and WebView
    8.1 Dialogs and Dialog sub-classes
    8.2 Creating dialogs with user-defined layout
    8.3 Activities with Dialog Theme
    8.4 Toasts
    8.5 Menus
    8.6 Building a menu from Java code
    8.7 Building a menu from a resource file
    8.8 Handle Select Events
    8.9 Sub-menus
    8.10 Context Menus
    8.11 Handling Context Menu Selection

    9.0 Android Storage: Network, File I/O, and SharedPreferences
    9.1 Android Storage Options
    9.2 Shared Preferences
    9.3 Internal Storage and File I/Os
    9.4 Network Connection
    9.5 Connecting to the internet
    9.6 Including files as resources
    9.7 Retrieving Shared Preferences
    9.8 Background processing - Using AsynTask

    10.0 Android Storage: SQLite and Content Providers
    10.1 SQLite in your application
    10.2 SQLite library
    10.3 SQLiteOpenHelper
    10.4 SQLiteDatabase
    10.5 Cursors
    10.6 Databases in Android
    10.7 Native Android Content Providers
    10.8 Custom Content Providers

    11.0 Android Notifications
    11.1 Creating a notification
    11.2 Notification actions
    11.3 Expandable notifications
    11.4 Notifications Layout

    12.0 Publishing Android Application
    12.1 Preparing for Publishing
    12.2 Digital Signing and Version Control
    12.3 Deploying Android APK Files
    12.4 Publishing on the Android Playstore


    Course Schedule

    Course Title   Venue Register Online
    Course Mode
    Start Date
    End Date
    Time
    NICF - Android Application DevelopmentSingaporeRegisterFULL-TIME8-Nov-202112-Nov-20219:30AM-5:30PM 
    NICF - Android Application DevelopmentSingaporeRegisterFULL-TIME7-Feb-202211-Feb-20229:30AM-5:30PM 
    NICF - Android Application DevelopmentSingaporeRegisterFULL-TIME4-Apr-20228-Apr-20229:30AM-5:30PM 
    NICF - Android Application DevelopmentSingaporeRegisterFULL-TIME27-Jun-20221-Jul-20229:30AM-5:30PM 
    NICF - Android Application DevelopmentSingaporeRegisterFULL-TIME15-Aug-202219-Aug-20229:30AM-5:30PM 
    NICF - Android Application DevelopmentSingaporeRegisterFULL-TIME3-Oct-20227-Oct-20229:30AM-5:30PM 
    NICF - Android Application DevelopmentSingaporeRegisterFULL-TIME19-Dec-202223-Dec-20229:30AM-5:30PM 
    NICF - Android Application DevelopmentSingaporeRegisterSAT5-Mar-20222-Apr-20229:00-6:00PM 
    NICF - Android Application DevelopmentSingaporeRegisterSAT21-May-202218-Jun-20229:00-6:00PM 
    NICF - Android Application DevelopmentSingaporeRegisterSAT20-Aug-202217-Sep-20229:00-6:00PM 
    NICF - Android Application DevelopmentSingaporeRegisterSAT19-Nov-202217-Dec-20229:00-6:00PM