2011-2012
1
Android App DevelopmentWebinar
March 18, 2012
Goals of Webinar
Help you understand what Android is Learn about the Tools to develop Android
applications Walkthrough of developing a simple
Android application
2011-2012
2
2011-2012
3
What is Android ?
What is Android?
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
4
Android - History
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
5
Android Device Dashboard
March 5, 2012 : http://developer.android.com/resources/dashboard/platform-versions.html2011-2012
6
~94%
Why Android?
2011-2012
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
7
2011-2012
8
Android Features
Android Market 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+ applications2011-2012
9
Android Market (Google Play)
2011-2012
10
2011-2012
11
Android Development Tools
Android Developer Tools
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
12
Tools Needed
2011-2012
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
13
Android Virtual Device
2011-2012
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.
14
Android Emulator
2011-2012
Mimics a Normal Android Device
Use it to get familiar with the functions
15
2011-2012
16
Your First Android App Hello World
Hello World In Android
2011-2012
17
Dictionary Application
2011-2012
Call an external Dictionary Service (http://www.wordnik.com)
18
1
2
3
Next Steps
2011-2012
Refer to http://developer.android.com Developer Resources:
http://developer.android.com/resources/index.html
Google Marketplace Account
19
2011-2012
Q & A Website : http://www.mindstormsoftware.com Email : [email protected] 2-Day Android Training: http://www.mindstormsoftware.com/android-
training.html
20
Android 2-Day Developer Workshop
2011-2012
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
21