Académique Documents
Professionnel Documents
Culture Documents
Presented by:
Ashish Bisht
M.tech C.S.E 3rd sem
1
Introduction
Android is a software stack for mobile devices that
includes an operating system, middleware and key
applications.
It is based on Linux Kernel and it is open source.
Currently, Android OS is running in more than 1
billion smartphones, tablets and wearable gadgets like
smart-watches.
Recent reports says that Android is dominating in
global Smartphone market with 82.8% share in 2015
Q2.
2
Android
Android basically means a robot that acts and looks
like a human being.
Android OS was originally designed for digital
cameras and later expanded to smartphones.
The logo of Android was designed by Irina Blok.
The name of android mascot is Bugdroid.
History
It was created in October 2003 by Andy Rubin and his
partners namely Rich Miner, Nick sears and Chris
white.
Later on, it was bought by Google in 2005 for $50
million.
On 5 November 2007, Google created an Open
Handset Alliance (OHA) association for developing
android.
Android beta SDK was released on 12 November
2007.
4
Members of OHA
Architecture
Architecture
Versions of Android
Versions of android are actually called Flavours.
First two versions of android were named after robots
as Android ver.1.0 (Astro) and Android 1.1 (Bender).
After OHA, project Manager Ryan Gibson gave a
new name convention.
Every version of android is codenamed after a
confectionary sweet / dessert.
10
11
12
13
14
15
16
17
18
19
20
21
Features of Platform
Open Source: Android allows you to access core
mobile device functionality through standard API calls.
Breaking down boundaries: Combine information
from web with the data on your phone such as contacts
or geographical location.
Equality to applications: Android doesnt differentiate
between phones basic and third-party apps.
Fast & easy development: SDK contains all the tools
to build and run android apps, including a true device
emulator and advanced debugging tools.
22
23
Software Development
Requirements:
- Java
- Android SDK
- Eclipse IDE (optional)
Programming Languages
- Java (Officially supported)
- C/C++ (Possible but not supported)
24
Android SDK
SDK contains all the tools to build and run
Android applications, including a true
emulator and advanced debugging.
Android Studio Bundle is the official SDK for
app development for android.
25
Limitations
Security.
Bloatware.
Fragmentation.
Battery consumption.
Unstable.
26
Thank you
Any Queries?
Thank you
27