Subscribe to Newsletter

Print

Android Training Course


(This course is offered only on-demand to a private batch and can be customized as per the business requirements)

Overview

Android Training Course is a hands-on training for designing and building mobile applications using Android open-source platform. This complete hands-on course encourages participants to build increasingly more sophisticated and meaningful mobile applications for Android.

Incorporating most of the key aspects of the platform, each participant will build their own complete Android application by the end of the course.

Objectives

Android

At the end of Android training course, the participants will be able to:

  • Build their own Android apps
  • Understand how Android applications work, their life cycle, manifest, Intents, and using external resources
  • Design and develop useful Android applications with compelling user interfaces by using, extending, and creating their own layouts and Views and using Menus.
  • Take advantage of Android's Application Framework API to build complex applications
  • Utilize the power of background services, threads, and notifications
  • Use Android's communication APIs for SMS, telephony, network management, and internet resources (HTTP)
  • Secure, tune, package, and deploy Android applications

Suggested Audience - Software developers interested in designing, creating, deploying, and testing applications for the Android mobile phone platform.

Duration - 5 days [40 hours]

Prerequisites - Participants should have an experience in Java.

Syllabus

1. Android Overview
  • Android Overview
  • History
  • Android Versions
2. The Stack
  • Stack Overview
  • Linux
  • Native Libraries
  • Dalvik
  • App Framework
  • Applications
3. Quick Start
  • Installing SDK
  • Hello, World!
  • The Emulator
4. Main Building Blocks
  • Main Building Blocks Overview
  • A Real World Example
  • Activities
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers
  • Application Context
5. Yamba Project Overview
  • The Yamba Application
  • Project Design
    • Part 1: Android User Interface
    • Part 2: Preferences, File System, Menus
    • Part 3: Android Services
    • Part 4: Working with Databases
    • Part 5: Lists and Adapters
    • Part 6: Broadcast Receivers
    • Part 7: Content Providers
    • Part 8: System Services
6. Android User Interface
  • Two Ways to Create User Interface
  • Views and Layouts
  • Starting Yamba Project
  • Status Activity Layout
  • Status Activity Java Class
  • Logging in Android
  • Threading in Android
  • Other UI Events
  • Adding Color and Graphics
  • Alternative Resources
  • Optimizing User Interface
7. Preferences, File System, Options Menu
  • Preferences
  • Options Menu
  • Shared Preferences
  • File System, Explained
8. Services
  • Yamba Application Object
  • Updater Service
  • Looping In The Service
  • Pulling Data From Twitter
9. Databases
  • About SQLite
  • DbHelper
  • First Example
  • Update UpdaterService
  • Refactoring Status Data
10. Lists and Adapters
  • Timeline Activity
  • Basic Timeline Activity Layout
  • About Adapters
  • Timeline Adapter
  • View Binder: A Better Alternative
  • Updating Manifest File
  • Base Activity
11. Broadcast Receivers
  • About Broadcast Receivers
  • Boot Receiver
  • The Timeline Receiver
  • Broadcasting Intents
  • The Network Receiver
  • Adding Custom Permissions
12. Content Providers
  • Creating Content Provider
  • Using Content Providers Through Widgets
13. System Services
  • Compass Demo
  • Location Service
  • Updating Yamba to User the Location Service
  • Intent Service
  • Sending Notifications