Android Developer - Android Application Development iEnabler Singapore
Price: USD 989
  • Duration: 3 to 6 Days

Course details

This is a comprehensive 3-day Android Development and programming course conducted in Singapore that provides the required knowledge and skills to design and build acomplete Android™ application. It delivers an extensive training on the main Android API components and its interactions.

At course completion, the participant will be able to:

  • Design 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

Prerequisite:

  • For a best learning experience and a quick start with this course, a trainee is required to have adequate knowledge of the OOP(Object-Oriented Programming) of Java.
  • Previous knowledge and experience of any programming language is considered sufficient.

Certificate Of Attendance :

  • Certificate Of Attendance will be awarded to participants completing the course achieving minimum 75% attendance.

Training Methodology & Materials:

  • Practical hands-on sessions using Eclipse IDE and ADT(plugins).
  • 1 person to 1 computer with great CPU processing power.
  • Well-designed tutorial sessions and screen capture to enhance further understanding of the courseware

Course Outline:

Lesson 1:

  • Hello Android Framework
  • Introduction
  • Creating an Android Project
  • Within Eclipse
  • 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

Lesson 2:

  • Android SDK Tools and Activity Class
  • Android Software Layers
  • Linux kernel
  • C/C++ Libraries
  • Android Runtime
  • Application Framework
  • Application layer
  • Android Libraries
  • The Android Manifest File
  • Structure of the Manifest File
  • Android SDK Tools
  • Activity life-cycle through Java
  • Create an Activity

Lesson 3:

  • ListActivity and ListView
  • Using Views
  • Adding a View to your application
  • List Views and List Activity
  • Using a ListActivity
  • Adding ListView
  • Add Event to List Items

Lesson 4:

  • Intents and Intent filters
  • Introduction
  • Intents
  • Explicit Intents
  • Implicit Intents
  • Native Android Actions
  • Data Transfer
  • Intent to Call Activities
  • Direct calls
  • Sub-activities: Calling Activities for Results
  • Register an IntentFilter

Lesson 5:

  • Custom Views
  • Introduction
  • Different Uses of Customized Views
  • Modify Existing Views
  • Step by Step
  • What is in onDraw()
  • The full picture
  • Lesson 6: Dialogs and Toasts
  • Dialogs
  • Dialog sub-classes
  • Creating dialogs with user-defined layout
  • Activities with Dialog Theme
  • Toasts

Lesson 7:

  • More UI - Options Menu, Context Menu, and WebView
  • Introduction
  • Menus
  • Building a menu from Java code
  • Building a menu from a resource file
  • Handle Select Events
  • Sub-menus
  • Context Menus
  • Handling Context Menu Selection
  • Application layer
  • Android Libraries
  • The Android Manifest File
  • Structure of the Manifest File
  • Android SDK Tools
  • Activity life-cycle through Java
  • Create an Activity
  • Additional Menu Item options
  • Checkboxes and Radio Buttons
  • Shortcut Keys
  • Condensed Titles
  • Menu Item Click Listener
  • Intents
  • WebView

Lesson 8:

  • Android Storage: Network, File I/O, and SharedPreferences
  • Android Storage Options
  • Shared Preferences
  • Internal Storage
  • SQLite Databases
  • Network Connection
  • Connecting to the internet
  • File I/O
  • Including files as resources
  • Shared Preferences
  • Retrieving Shared Preferences
  • Save activity state

Lesson 9:

  • Android Storage: SQLite and Content Providers
  • Introduction
  • SQLite in your application
  • SQLite library
  • SQLiteOpenHelper
  • SQLiteDatabase
  • Cursors
  • Databases in Android
  • Native Android Content Providers

Lesson 10:

  • Android Notifications Introduction
  • Creating a notification
  • Notification actions
  • Example: NotificationManager

Lesson 11:

  • Publishing Android Application
  • Preparing for Publishing
  • Digital Signing and Version Control
  • Deploying Android APK Files
  • Publishing on the Android Playstore
Updated on 08 November, 2015
Are you from iEnabler Singapore ? Claim your course!
Courses you can instantly connect with... Do an online course on Android App Development starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or