2. INTRODUCTION TO ANDROID
Android is an open source Linux-based operating
system intended for mobile computing platforms.
It is a software stack for mobile operating system.
Android is under development by Google and Open-
Handset Alliance.
3. FOUNDATION OF ANDROID
• Founded by Andy Rubin in year 2003.
• Google acquired Android ,Inc. – August 2005.
• The open handset alliance, a group of several
companies was formed – 5th November 2007.
• Android Beta SDK Released – 12th November 2007.
4. WHAT IS ANDROID VERSIONS ?
• Android is released in series of Versions. Starting
from 1.0 version ( where 2.0, 3.0, …… are latest
releases ).
• Google name these versions with some food items
like ice cream, jelly bean, sandwich etc. which is one
of the specialty of android versions.
8. CUPCAKE
ANDROID 1.5
API LEVEL 3
• Released on April 27, 2009
• Support for Widgets.
• Animated screen
transitions, Auto-rotation
option.
• Ability to upload videos
to YouTube, Picasa.
9. DONUT
ANDROID 1.6
API LEVEL 4
• Released on September
15, 2009.
• Quick search box.
• Screen size diversity.
• Google play.
10. ECLAIR
ANDROID 2
API LEVEL 5,6,7
• Released on October
26, 2009.
• Google maps navigation.
• Home screen
customization.
• Speech to text.
11. FROYO
ANDROID 2.2
API LEVEL 8
• Released on May 20, 2010.
• Voice action.
• USB tethering and Potable
hotspot.
• Speed, memory, and
performance
optimizations.
12. GINGERBREAD
ANDROID 2.3 – 2.3.3
API LEVEL 9 -10
• Released on December
6, 2010.
• Support for multiple
cameras.
• Gaming APIs, NFC.
• Battery management.
13. HONEYCOMB
ANDROID 3.0, 3.1, 3.2
API LEVEL 11, 12, 13
• Released in February
22, 2011.
• Tablet friendly design.
• System bar.
• Quick settings.
18. MARSHMALLOW
ANDROID 6.0
API LEVEL 23
• Released on October 5,
2015.
• Now on tap.
• Permission can be
turned off.
• Doze and app standby
for battery optimization.
19. NOUGAT
ANDROID 7.0
API LEVEL 24
• Released on 22 August
2016.
• Multi window.
• Notification sheets.
• Switch apps by double
tapping in overview
button.
29. Application
• Android will ship with a set of core applications including an email
client, SMS program, calendar, maps, browser, contacts, and others. All
applications are written using the Java programming language.
Application Framework
• The application framework provides the classes used to create Android
applications. It also provides a generic abstraction for hardware access
and manages the user interface and application resources.
Libraries
• While Android development is done in Java, Dalvik is not a Java VM.T
he core Android libraries provide most of the functionality available in
the core Java libraries as well as the Android-specific libraries.
30. Android Runtime
• Android includes a set of core libraries that provides most of the
functionality available in the core libraries of the Java programming
language.
• Every Android application runs in its own process, with its own
instance of the Dalvik virtual machine.
• Dalvik has been written so that a device can run multiple VMs
efficiently.
Linux Kernel
• Android relies on Linux version 2.6 for core system services such as
security, memory management, process management, network stack,
and driver model. The kernel also acts as an abstraction layer between
the hardware and the rest of the software stack.
31. • Advantages:
1. Multitasking
2. Easy of Notifications
3. Easy access to thousands of applications via the Google Android Android
App Market
4. Can install a modified ROM
5. Widget
6. Voice typing and actions
7. Support VGA,2D & 3D.
• Disadvantages:
1. Continuous Internet connection
2. Advertising