44
ANDROID BY RIZWAN M H A GOOGLE OS

Android OS

Embed Size (px)

DESCRIPTION

Brief information about Android OS

Citation preview

Page 1: Android OS

ANDROID

BY

RIZWAN M H

A GOOGLE OS

Page 2: Android OS

AGENDA INTRODUCTION

ORGIN OF ANDROID

PLATFORM

SOFTWARE DEVELOPMENT

VERSIONS OF ANDROID

LIMITATIONS

FURURE OF ANDROID

APPLICATION DEVELOPMENT

Page 3: Android OS

INTRODUCTION

Page 4: Android OS

INTRODUCTION Android is a software cluster for mobile devices that includes an

operating system OS, key applications and middleware.

About the design, Kernel of Android is based on Linux kernel further furnished by Google.

Android doesn’t have a essential X Windows System nor does it support the full set of standard GNU libraries, which makes it difficult to port existing Linux applications or libraries to Android.

Applications

Kernel

CPU Memory Devices

Page 5: Android OS

Origin OF ANDROID

.

Page 6: Android OS

ORIGIN OF ANDROID Android was founded in Palo Alto, California in October 2003 by

Andy Rubin, Rich Miner, Nick Sears and Chris White who work at

“Google” to develop.

“…smarter mobile devices that are more aware of its owner’s

location and preferences.”

Andy Rubin

Page 7: Android OS

ORIGIN OF ANDROID Android was bought by “Google” in 2005.

On the 5th of the November 2007 the Open Handset Alliance, a

consortium of several companies was unveiled with the goal to

develop open standards for mobile services.

Page 8: Android OS

PLATFORM

Page 9: Android OS

PLATFORM

HARDWARE

Android is not a single piece of hardware; it’s a complete, end-to-

end software platform that can be adapted to work on any

number of hardware configurations.

Everything is there, from the boot loader all the way up to the

applications

Page 10: Android OS

PLATFORM

Page 11: Android OS

PLATFORM OPERATING SYSTEM

Android uses Linux for its device drivers, memory management,

process management and networking.

The next level contains Android native libraries. They are all

written in C/C++ internally, but calling through Java interfaces,

In this layer, Surface Manager, 2D and 3D graphics, Media

Codecs, the SQL database (SQLite) and a web browser engine

(WebKit).

Page 12: Android OS

PLATFORM NETWORK CONNECTIVITY

It supports wireless communications using :

GSM mobile-phone technology

3G technology

802.11 Wi-Fi networks

Page 13: Android OS

PLATFORMSECURITY

Android is a multi-process system, in which each application (and

parts of the system) runs in its own process.

Most security between applications and the system is enforced at

the process level through standard Linux facilities, such as user

and group IDs that are assigned to applications.

Page 14: Android OS

PLATFORM FUTURE POSSIBILITIES

The OHA is committed to make their vision a reality: to deploy the

Android platform for every mobile operator, handset

manufacturers and developers to build innovative devices

Intel doesn’t want to lose ownership of the netbook market, so

they need to prepare for anything, including Android

More Android devices are coming and some will push the

envelope even further

Page 15: Android OS

Software development

Page 16: Android OS

SOFTWARE DEVELOPMENT

DEVELOPMENT REQUIREMENTS

JAVA

Android SDK

Eclipse IDE (or ) MonoDevelop (Xamarin)

PROGRAMMING LANGUAGES

JAVA – officially supported.

Page 17: Android OS

Android versions

Page 18: Android OS

ANDROID 1.0 Android 1.0, the first commercial version of the software, was

released on September 23, 2008.

HTC dream first commercially sold out mobile which runs on

android on Oct 22 2008.

On February 9, 2009, Android 1.1 update was released, initially

for the HTC Dream only.

Android 1.1 was known as "Petit Four" but not used officially.

Page 19: Android OS

ANDROID 1.5 On April 30, 2009, the Android

1.5 update was released, based

on Linux kernel 2.6.27. This was

the first release to officially use

a name based on a dessert

("Cupcake")

Page 20: Android OS

ANDROID 1.6

On September 15, 2009, the

Android 1.6 SDK – dubbed

Donut – was released, based

on Linux kernel 2.6.29.

Page 21: Android OS

ANDROID 2.0/2.1

On October 26, 2009, the

Android 2.0 SDK – codenamed

Éclair – was released, based on

Linux kernel 2.6.29.

Page 22: Android OS

ANDROID 2.2.x

On May 20, 2010, the Android

2.2 (Froyo, short for Frozen

Yogurt) SDK was released,

based on Linux kernel 2.6.32.

Page 23: Android OS

ANDROID 2.3.x

On December 6, 2010, the

Android 2.3 (Gingerbread) SDK

was released, based on Linux

kernel 2.6.35.

Page 24: Android OS

ANDROID 3.x

On February 22, 2011, the

Android 3.0 (Honeycomb) SDK

– the first tablet-only Android

update – was released, based

on Linux kernel 2.6.36. The first

device featuring this version, the

Motorola Xoom tablet, was

released on February 24, 2011.

Page 25: Android OS

ANDROID 4.0.x The SDK for Android 4.0.1 (Ice

Cream Sandwich), based on

Linux kernel 3.0.1, was publicly

released on October 19,

2011.Googles Gabe Cohen

stated that Android 4.0 was

"theoretically compatible" with

any Android 2.3.x device in

production at that time.

Page 26: Android OS

ANDROID 4.1.x On June 27, 2012, at the Google

I/O conference, Google

announced Android 4.1 (Jelly

Bean). Based on Linux kernel

3.0.31, Jelly Bean was an

incremental update with the

primary aim of improving the

functionality and performance of

the user interface. Nexus 7 the

first device to run Jelly Bean.

Page 27: Android OS

limitations

Page 28: Android OS

LIMITATION Android doesn't support:

Bluetooth stereo

Contacts exchange

Modem pairing

Wireless keyboards

But it will work with Bluetooth headsets

Page 29: Android OS

ANDROID IN 2020

Page 30: Android OS

FUTURE OF ANDROIDLock screens with shortcuts

Page 31: Android OS

FUTURE OF ANDROIDBetter notifications

Page 32: Android OS

FUTURE OF ANDROIDNFC unlocking

Page 33: Android OS

FUTURE OF ANDROIDAlways-listening voice control

Page 34: Android OS

FUTURE OF ANDROIDSmart profiles

Page 35: Android OS

FUTURE OF ANDROIDMulti-touch swipe controls

Page 36: Android OS

Application development

Page 37: Android OS

HOW TO DEVELOP APP?MonoDevelop :

Page 38: Android OS

MonoDevelop for Visual Studio 2010

Page 39: Android OS

Designing by our own…

Page 40: Android OS

Final Application…

Page 41: Android OS

We can find our required application and even we put our own application in “Android Market”

Page 42: Android OS

We can find our required application and even we put our own application in “Android Market”

Page 44: Android OS

THANK YOU