Android Development


5 Months 2 Hours / Day Morning / Evening

Course Description

Learn how to use Eclipse and ADT together to develop Android codeCreate emulators of various sizes and configurations to test your codeMaster Eclipse tools, or explore the new Android StudioUse Logcat, Lint, and other ADT tools to test and debug your codeSimulate real-world events, including location, sensors, and telephonyCreate dynamic and efficient UIs, using Graphical Layout toolsMonitor and optimize you application performance using DDMS, HierarchyViewer, and the Android Monitor toolUse Wizards and shortcuts to generate code and image assetsCompile and package.

Introduction To Mobile Apps

 

  • Why we Need Mobile Apps
  • Different Kinds of Mobile Apps
  • Briefly about Android

 

Introduction Android

 

  • History Behind Android Development
  • What is Android?
  • Pre-requisites to learn Android
  • Brief Discussion on Java Programming

 

Android Architecture

 

  • Overview of Android Stack
  • Android Features
  • Introduction to OS layers

 

Deep Overview in Android Stack

 

  • Linux Kernel
  • Libraries
  • Android Runtime
  • Application Framework
  • Dalvik VM

 

Installing Android Machine

 

  • Configuring Android Stack
  • Creating Eclipse Environment
  • Integrating Android with Eclipse IDE
  • Exploring Eclipse IDE

 

Creating First Android Application

 

  • Creating Android Project
  • Debugging Application through DDMS
  • setting up environment
  • AVD Creation
  • Executing Project on Android Screen

 

Android Components

 

  • Activities
  • Services
  • Broadcast Receivers
  • Content Providers

 

Hello World App

 

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

 

Building UI with Activities

 

  • Activities
  • Views, layouts and Common UI components
  • Creating UI through code and XML
  • Activity lifecycle
  • Intents
  • Communicating data among Activities

 

Advanced UI

 

  • Selection components (GridView, ListView, Spinner )
  • Adapters, Custom Adapters
  • Complex UI components

 

Notifications

 

  • Toast, Custom Toast
  • Dialogs
  • Status bar Notifications

 

Multithreading

 

  • Using Java Mutithreading classes
  • AsyncTask
  • Handler
  • Post
  • Writing an animated game

 

Styles And Themes

 

  • Creating and Applying simple Style
  • Inheriting built-in Style and User defined style
  • Using Styles as themes

 

Resources and Assets

 

  • Android Resource
  • Using resources in XML and code
  • Localization
  • Handling Runtime configuration changes

 

Intent, Intent Filters and Broadcast Receivers

 

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

 

Top