Training & Certifications

This course is a hands-on guide to designing and building mobile applications using Google's Android open-source platform. The course explains what Android is, tile Android SDK, all essential features, as well as the advanced capabilities and APIs such as background services and notifications. This complete hands-on workshop encourages participants to learn by building a real-life working application, which can serve as a basis for their future Android projects. By the end of tile course, each participant will have a complete Functional Android application incorporating most of the key features of the platform.

In this course the very 1st ever Basic Mobile Programming Language Series is introduced.

At the end of the program, the participants will be able to :

  1. Build your own Android apps
  2. Understand how Android applications work, their life cycle, manifest, Intents, and using external resources
  3. Design and develop useful Android applications with compelling user interface by using, extending, and creating your own layout and views and using Menus
  4. Take Advantage of Android’s APIs for data storage, retrieval, user preferences, files, databases, and content providers
  5. Utilize the power of background services and notifications
  6. Use Android's communication APIs for internet resources (HTIP)

This course is designed for those interested in designing and building mobile applications using Google’s Android open-source platform.

This program is 5 days of intensive training class.

There are no prerequisites for this program.

At the end of the program, the participants will be assessed by Multimatics.

Certificate of Completion will be awarded upon completion of training from Multimatics.


  1. Android Overview
  2. Android Development Environment
  3. Android Project Structure
  1. XML-based Layouts
  2. Ul Widgets & Containers
  3. Toasts & Dialogs
  1. List View & Other Selection
  2. ActionBar & Menus
  1. Activity
  2. Sharing Via Intents
  1. A sync Task
  2. Connect to Internet
  3. Connectivity
  1. Preferences
  2. Accessing Files
  3. SQLite Database
  1. Broadcast Receiver &Service
  2. Notification & Alarm Service


  1. Location Service
  2. Google Map API
  3. Geocoding
  1. Text to Speech & Speech Recognition
  2. Touch & Gestures
  3. Custom View with Canvas
  1. Animation
  2. Playing Media
  3. Capturing Media
  1. Sensors & Vibration
  2. Telephony & SMS
  1. Debug& Test
  2. Publish on Play Store


  1. Fragments
  2. View Pager
  3. Action Bar Sherlock
  1. Home Screen APP Widgets
  2. Surface View
  3. 3D Graphics with Open GL
  4. Live wallpaper
  1. Search Manager
  2. Google Play Service
  3. Google Analytics
  1. Bluetooth
  2. WiFi & WiFi Direct
  3. NFC &Android Beam
  1. Background Service on Android
  1. Consume Web Service on Android
  1. How to Make Rote And Boundary
  1. How to Access the Modem Functionality in the Handset (AT-COMMAND)


  1. About Java
  2. The JVM
  3. Eclipse
  4. Android Studio
  5. Packages
  6. Java Class Library
  1. What is Variable?
  2. What is a Type?
  3. Using is Variable
  4. Primitive Types
  5. Using Operator
  6. Strings
  7. Arrays
  1. Members
  2. Creating a Class
  3. Methods
  4. Constructor
  5. Access Modifiers
  1. If / Else
  2. Switch
  3. For
  4. While
  5. Break
  1. Basic Inheritance
  2. Basic Composition
  3. Polymorphism
  4. Interface
  1. Class Generics
  2. Method Generics
  3. Bounded Types
  4. Wildcard
  1. Try and Catch
  2. Finally
  3. Check and Unchecked
  4. Best Practice
  1. Collection
  2. List
  3. Map
  4. Set
  5. Queue
  1. Using Enumerations
  2. Iterating
  1. Reading a Files
  2. Writing a Files
  3. Files Manipulations
  4. Implementing a Stream
  1. Creating a Thread
  2. Synchronization Issues
  1. Properties Encapsulate an Object’s Values
  2. Manage the Object Graph though Ownership and Responsibility
  1. Categories Add Methods to Existing Classes
  2. Class Extensions Extend the Internal Implementation
  3. Consider Other Alternatives for Class Customization
  1. Protocols Define Messaging Contracts
  2. Conforming to Protocols
  3. Protocol are Used for Anonymity
  1. Basic C Primitive Types are Available in Objective - C
  2. Objects Can Represent Primitive Values
  3. Most Collections are Objects
  4. Use Collections to Persist Your Object Graph
  5. Use the Most Efficient Collection Enumeration Techniques
  1. Block Syntax
  2. Block Can Simplify Enumeration
  3. Block Can Simplify Concurrent Tasks
  1. Use NSError for Most Errors
  2. Exceptions Are Used for Programmer Errors
  1. Some Names Must be Unique Across Your App
  2. Some Method Names Must Follow Conventions
  3. Accessor Method Names Must Follow Conventions
  4. Object Creation Method Names Must Follow Conventions

Scroll to Top