Vidya Topa Institute of
Introduction of Android
Android is an operating system that is based on a
modified version of Linux with a Java
It was originally developed by Android, Inc.
Google purchased Android in 2005.
Google wanted Android to open and free .
The first Android mobile handset, T-Mobile G1,
was released in the US in October 2008 and in
the UK in November 2008.
Android Platform Differences
Developers need only develop for Android, and
their applications should be able to run on
numerous different devices, as long as the
devices are powered are using Android.
Software need for Android Development
Android SDk Libraries
Java Development Kit(JDK)
Android Developer Tool plug-in (ADT)
Supported OS For Android Development
What should know for Android ?
Object-Oriented Programming Concepts
Some experience with Java
Experience with Eclipse environment helpful
Knowledge of Android capabilities helpful
In the world of smartphones, applications are the
most important part of the success chain.
Device manufacturers therefore see Android as
their best hope to challenge the onslaught of the
iphone , which already commands a large base of
1.1 9 February 2009
1.5 (Cupcake) 30 April 2009
1.6 (Donut) 15 September 2009
2.0/2.1(Eclair) 26 October 2009
2.2 (Froyo) 20 May 2010
2.3 (Gingerbread) 6 December 2010
4.0 (Ice Cream Sandwich)
4.1 (Jelly Bean)
Features of Android
Android is open source and freely available to
manufacturers for customization, there are no fixed
hardware and software configurations. However,
Android itself supports the following features:
Storage-Uses SQLite, a lightweight relational
database, for data storage.
Connectivity-Supports GSM/EDGE, CDMA,
Bluetooth, Wi-Fi etc.
Messaging- Supports both SMS and MMS.
Web browser-Based on the open-source WebKit,
Media support- 3Gp,MP4,MPGE-4
SP, MP3, MIDI, WAV, JPGE,PNG,GIF,BMP etc.
Sensor, Camera, Digital Compass, Proximity
Sensor, and GPS.
Multi-touch- Supports multi-touch screens.
Flash support- Android 2.3 support Flash 10.1.
Tethering- Supports sharing of internet
connections as a wired/wireless hotspot
Applications are written in the java
Compiled into an Android package file (.apk).
Each application runs in its own sandbox and
Application consist of components, a manifest
file and resources.
Android Manifest File
Applications must have an android manifest
XML file in its root directory.
Presents information about the application to
the android system.
Describes the components used in the
Declares the permissions required to run the
Declares the minimum Android API level that
the application requires .
An Android application is composed of more
then just code-it requires resources that are
separate from the source code, such as
images, audio files, and anything relating to the
visual presentation of the application.