Android Development
    Introduction
      @aniXification
"Let's not Start with
Conflicts. "
"Android is an operating
system based on Linux with
Java Programming
Interface."
HISTORY
Develop for Android. Why?
Open source platform in Linux Kernel
exposed to all sorts of hardware
FREE development tool
Easy to develop, publish
Foundation
Android, Inc. was founded in Palo Alto,
California, October 2003 by Andy Rubin, Rich
Miner, Nick Sears and Chris White


"...smarter mobile devices that are more aware
of its owner's location and preferences"
Google Acquisition
August 17, 2005

Open Handset Alliance Nov 5 2007, unveiled
first android device, G1.

Android Open Source Project (ASOP) led by
Google
VERSION HISTORY
ANDROID SOFTWARE
STACK
SETUP
most dreaded part of starting something new...

Java
Eclipse (with ADT plugin)
Android SDK
ANDROID
APPLICATION STRUCTURE
Encourages component reuse allowing you to
publish and share activities, services and data
between applications with security restrictions

Activity Manager
Views
Notification Manager
Content Provider
Resource Manager
USER INTERFACE
COMPONENTS
Activity, presentation Layer

Fragments, supporting different device size

Views and View Groups, configure
appearance and behaviors

Intent, allows the application to request
functionality from other components

Service, provide background task without
providing UI
Content Provider, share data with other
application

Broadcast Receiver, registered to receive
system messages and intents

Home Screen(Widgets), interactive
components used for home screen

Live Folders/ Live Wallpapers
RESOURCES
http://developer.android.com

Stackoverflow
GETTING STARTED

Introduction to android