Close

Not a member yet? Register now and get started.

lock and key

Sign in to your account.

Account Login

Forgot your password?

Mobile Application Development

Introduction :

Android has been developed by Google Inc. It has become the most used and powerful tool in Mobile Systems today. This course is focused to help students understand the potential of Android and have a good working knowledge of the tool. By the end of the course, students should easily be able to develop applications using Android. The target of this course is to harness the immense job potential in the Android market today.

Course Duration :

8 Weekends (Sat + Sun)

Objective :

  • To be able develop applications on Android platform
  • To find a job in the huge job market available in Android technology

Eligibility :

Knowledge of Core Java programming language

Course Overview :

The Course consists of the following modules which include theory and practical sessions

Android :

  • History of Android
  • Evolution of Android
  • Where Android scores over others

Android Architecture :

  • Overview
  • Linux kernel
  • Native libraries
  • Dalvik
  • App framework

SDK Overview :

  • Platforms
  • Tools
  • Versions
  • Emulator

Your First Program :

  • Creating your first project
  • The manifest file
  • Layout resource
  • Running your app on Emulator

SDK Building Blocks :

  • Activities
  • Activity lifecycle
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers

Android User Interface :

  • Specification
  • Dip’s and Sip’s
  • Views and layouts
  • Common UI components
  • Handling user events

Android system Overview :

  • File System
  • Preferences
  • Notifications
  • Security model

Advanced UI :

  • Adapters
  • Complex UI components
  • Menus and Dialogs
  • Graphics & animations

Multimedia in Android :

  • Multimedia Supported audio formats
  • Simple media playback
  • Supported video formats
  • Simple video playback

SQL Database :

  • Introducing SQLite
  • Working with cursors Inserts, updates, and deletes

Basic Content Providers :

  • Content provider MIME types
  • Searching for content
  • Adding, changing, and removing content
  • Working with content files

Advanced Android :

  • Custom Content Providers
  • Why Content Providers
  • Where the content comes from
  • Implementing the API Supporting content files

Location Based Services and Google Maps :

  • Using Loction Based Services
  • Working with Google Maps

Services :

  • Overview of services in Android
  • Implementing a Service
  • Service lifecycle
  • Inter Process Communication (AIDL Services)

Broadcast Receivers :

  • What are Broadcast Receivers
  • Implementing broadcast receiver
  • System broadcasts and how to use them

Intent Filters :

  • Role of filters
  • Intent-matching rules
  • Filters in your manifest
  • Filters in dynamic Broadcast Receivers

Sensors :

  • How Sensors work
  • Lig to Sensor readings
  • Best practices for performance

WiFi :

  • Monitoring and managing Internet connectivity
  • Managing active connections
  • Managing WiFi

Telephony :

  • Making calls
  • Monitoring data connectivity and activity
  • Accessing phone properties and status
  • Controlling the phone

Camera :

  • Taking pictures
  • Rendering previews

Bluetooth :

  • Controlling local Bluetooth device
  • Discovering and bonding with Bluetooth devices
  • Managing Bluetooth connections
  • Communicating with Bluetooth

XML Parsing :

  • Consuming Web Services
  • HTTP Request Response Model
  • XML Parsing

Android Application Deployment :

  • Android Application Deployment on device with Linux and Windows
  • Android Application Deployment on Android Market