Android Course

 

Android Course Overview

Android was built from the ground-up to enable developers to create compelling mobile applications that take full advantage of all a handset has to offer. It was built to be truly open. For example, an application can call upon any of the phone’s core functionality such as making calls, sending text messages, or using the camera, allowing developers to create richer and more cohesive experiences for users. Android is built on the open Linux Kernel.

 Furthermore, it utilizes a custom virtual machine that was designed to optimize memory and hardware resources in a mobile environment. Android is open source; it can be liberally extended to incorporate new cutting edge technologies as they emerge. The platform will continue to evolve as the developer community works together to build innovative mobile applications.

Android is a powerful Operating System supporting a large number of applications in Smart Phones. These applications make life more comfortable and advanced for the users. Hardware that support Android are mainly based on ARM architecture platform.

Individuals with recent graduation can take up the course to get a job. Experienced professional who wants to work as developer or programmer can learn. 

Individuals must have Basics fundamentals of object oriented programming.

After completion of course you will get jobs as entry level system analyst, developer, programmer in the companies like TCS, Drop box, Cyient and more.

The main concepts covered in the course are: Introduction to Android, Android Architecture overview, Setup of Android Development environment, Android Application Fundamentals, User Interface, Main Building Blocks Resources, Data Storage, Android media API

Android Course Syllabus

Introduction to Android

  • Overview of Android and Android SDK
  • History of Android
  • Android features

Android Architecture overview

  • Introduction to OS layers
  • Linux kernel
  • Libraries
  • Android Runtime
  • Application framework

Setup of Android Development environment

  • System requirements
  • Eclipse and SDK installation, AVD creation
  • Creating first Android application
  • Project Structure

Android Application Fundamentals

  • Android application building blocks
  • Activating components
  • Shutting down components
  • Life Cycle of Application
  • Development tools, Manifest File
  • Life Cycle of Activity

User Interface

  • View Hierarchy and Layouts
  • UI Events
  • Building Menus
  • Notifying users
  • Creating dialogs
  • Graphics & Animations

Main Building Blocks

  • Activity
  • Services
  • Content Providers
  • Broadcast Receivers

Resources

  • Overview of Android Resources
  • Creating Resources
  • Using Resources
  • Drawable Resources
  • Animation Resources

Data Storage

  • Shared Preferences
  • Internal Storage (Files)
  • External Storage(SD Card)
  • SQLite Databases

Android Media API

  • Playing audio/video
  • Media recording
  • Blue tooth
  • WiFi
  • Camera
  • TelephonyManager
  • Location Services
  • Google Maps
  • Deploying Android Application on Device