1. 1
Android App Development
Webinar
March 18, 2012
2011-2012
2. Goals of Webinar
2
Help you understand what Android is
Learn about the Tools to develop Android
applications
Walkthrough of developing a simple Android
application
2011-2012
4. What is Android?
4
A software stack for mobile devices
Includes Linux Kernel, OS Middleware, Application
Framework & Applications.
Provides SDK for developers
From Google
Open Source and provided to Handset
manufacturers
http://www.android.com
http://developer.android.com
2011-2012
5. Android - History
5
OS Version Name API Level Date
Beta, 1.0 , 1.1 - -, 1 , 2 Nov 2007, Sep 2008,
Feb 2009
1.5 Cupcake 3 April 2009
1.6 Donut 4 September 2009
2.1 Eclair 7 October 2009
2.2 Froyo 8 May 2010
2.3 Gingerbread 10 December 2010
3.0 Honeycomb 11 February 2011
3.1.x, 3.2 Honeycomb 12,13
4.0, 4.0.1, 4.0.2 Icecream Sandwich 14 October 2011
4.0.3 Icecream Sandwich 15 December 2011
2011-2012
7. Why Android?
7
Android has garnered more than 40% of the
current marketshare in Smartphones
Android by its nature is available across various
devices (Phone, Tablet, TV, Navigation Devices, etc)
Support from major Handset manufacturers. Open
Handset Alliance > 50 vendors
Open Source (http://git.android.com)
Good set of Developer Tools
2011-2012
9. Android Market
9
http://play.google.com
Single marketplace for eBooks, Music, Videos and
Android Applications
Website + Android application
Developers pay a one-time registration fee of $25
and can list their free & paid applications
Consumers can download/purchase applications
directly
Market features –
Buy/Sell/Rate/Comment/Publish/Search
400,000+ applications
2011-2012
12. Android Developer Tools
12
Java SDK
Eclipse
Android SDK
Android Emulator
Command Line Tools
Documentation + Samples
Platform Libraries
Android Development Tools (ADT) for Eclipse
(Recommended to begin with)
2011-2012
13. Tools Needed
13
Java SDK
Download from http://www.oracle.com/technetwork/java/javase/downloads/index.html
Eclipse
Download from http://www.eclipse.org/downloads
Android SDK
Download from http://developer.android.com/sdk/index.html
Android Development Tools (ADT) for Eclipse
(Recommended to begin with)
Download from http://developer.android.com/sdk/eclipse-adt.html
2011-2012
14. Android Virtual Device
14
SDK includes an Emulator - a virtual mobile device
Emulator helps you test your applications without a
physical device
It mirrors the System Image and functionality as
closely as possible
You need to create an Android Virtual Device for
the Android OS that you wish to target. E.g. 2.2 ,
2.3, etc.
2011-2012
15. Android Emulator
15
Mimics a Normal
Android Device
Use it to get
familiar with the
functions
2011-2012
16. 16
Your First Android App
Hello World
2011-2012
21. Android 2-Day Developer Workshop
21
http://www.mindstormsoftware.com/android-training.html
More than 100+ students
Covers a wide range of Android topics that will get
you started with developing most Android
applications
Completely hands-on with more than 20+ hands on
exercises
Typically occurs over a weekend in Mumbai.
If sufficient numbers are present, can be done in a
city/location of your choice
Just write to romin.irani@mindstormsoftware.com
2011-2012