Vous êtes sur la page 1sur 27

Android OS & App Development

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

Open Handset Alliance (OHA)


OHA is a consortium of 84 firms to develop open standards for
mobile devices.
Created on 5 November 2007, by Google and its 34 members
including Smartphone makers, cellular companies, Software
companies etc.
5 Nov 2007 is official birthday of Android.
First products:
Android SDK on 12-Nov-2007
First handset HTC Dream 22-Oct-2008
5

Members of OHA

Architecture

Architecture

The architecture is based on the Linux2.6 kernel.


This layer is core of android architecture. It provides service
like power management, memory management, security etc.
It helps in software or hardware binding for better
communication.

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

AOSP (Android Open Source Project)

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

Vous aimerez peut-être aussi