Android Developmenet

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
  • Test and debug application
  • 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
  • Basic Architecture

Deep Overview in Android Stack

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

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
  • Executing Project on Android Screen

Android Components

  • Activities
  • Services
  • Broadcast Receivers
  • Content Providers

Building UI with Activities

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

Hello World App

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

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

  • introduction
  • Creating and Applying simple Style
  • Inherit 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

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