Android presentation

26
Company LOGO 1/6/2012 ANDROID OS Next Generation Mobile Computing Presentation By Ghoto Hussain

description

Ghoto HussainMS(CS) The University Of Lahore, Lahore Pakistan

Transcript of Android presentation

Page 1: Android presentation

Company

LOGO

1/6/2012

ANDROID OSNext Generation Mobile Computing

Presentation ByGhoto Hussain

Page 2: Android presentation

1/6/2012

I am

Open Source

I am Android

Page 3: Android presentation

1/6/2012

OUTLINE

2. ARCHITECTURE2. ARCHITECTURE

3. ANATOMY OF DEVELOPMENT 3. ANATOMY OF DEVELOPMENT

4. APPLICATION4. APPLICATION

1. INTRODUCTION 1. INTRODUCTION

Page 4: Android presentation

1/6/2012

HTC G1,Tattoo

Motorola (X)

Suno S880 Samsung GalaxySony Ericsson

USING ANDROID OS

Page 5: Android presentation

1/6/2012

What is ANDROID?

• Android is an Operating system and platform for mobile devices

• We can write different apps to run on mobile phones

• Android is Lightweight and full featured

• Android is an Open Source Product, we can download SDK free

• Android is under version 3 of the Apache Software License (ASL)

• A SDK is available to build, compile, test and debug user applications

• Mostly open sourced under the Apache and other open source licenses

• Android is developed by Google and later the Open Handset Alliance

(OHA)

• Allows writing managed code in the Java language

• Good framework based on Java

Page 6: Android presentation

Android is based of Linux Kernel 2.6 but Android is not Linux

1/6/2012

Page 7: Android presentation

1/6/2012

Android Features

Application Framework

Enabling reuse & replacement of componentDalvik Virtual Machine

Optimized for mobile devices

Integrated Browser

Based on open source WebKit engineOptimized graphics

powered by custom 2D graphics library 3D based on openGL ES 1.0 specificationSQlite

Structured data storageMedia Support

common audio,video and image format

Page 8: Android presentation

1/6/2012

Android Features

GSM telephony (hardware dependant)

Bluetooth,EDGE,3G,Wi-Fi(hardware dependant)

Camera ,GPS (hardware dependant)

Rich Development Environment

SDK include device emulator, debugger, memory &

performance profiling , plugin for Eclipse IDE

Page 9: Android presentation

1/6/2012

ANDROID ARCHITECTURE

Fig. Architecture of Android OS

Page 10: Android presentation

1/6/2012

Linux Kernel

Linux Version 2.6 as - h/w abstraction layer

Proven driver model

Security, Memory & Process Management

Efficient computing resource management

Stable and proven for mobile platform

Page 11: Android presentation

1/6/2012

Libraries

Written in C/C++ - System C Library(libc)

Surface manager - composing different drawing screens

Display/Graphics(SGL)-for 2D graphics

OpenGLES – 3D Graphics Library

Media Libraries

SQLite –RDB engine-light weight LibWebCore–web browser engine–embeddable web view

Page 12: Android presentation

1/6/2012

Techniques for saving data

SQLite Databases: relational database library for storing and managing complex data

Files: you can create, write, and read files from the local storage or external media (SD Cards) FileOutputStream, FileInputStream, and Resources

classes.

Page 13: Android presentation

1/6/2012

DEVELOPMENT TOOL

Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment

Android Development Tools Plugin -for the Eclipse IDE – adds powerful extensions to the Eclipse integrated environment

Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik-this tool let us manage processes on an emulator and assists in debugging

Page 14: Android presentation

1/6/2012

APPLICATION

Page 15: Android presentation

1/6/2012

APPLICATION

Page 16: Android presentation

Versions of Android

1/6/2012

Platform Codename

Android 1.5 Cupcake

Android 1.6 Donut

Android 2.1 Éclair

Android 2.2 Android 2.2

Android 2.3 Gingerbread

Android 3.0 Honeycomb

Android 4.0 Ice Cream Sandwich

Page 17: Android presentation

Android 1.0

1/6/2012

The Android 1.0 was launched in 23 September 2008

The first Android device, the HTC Dream(G1), featuring Android 1.0. Integrated with Google Services

Web browser to show, zoom and full HTML and XHTML WebPages, multiple pages show as windows

Android Market app downloads and updates

Multitasking, Instant Messaging, Wifi and Bluetooth

Page 18: Android presentation

Android 1.5(Cupcake)

1/6/2012

The Cupcake was launched in 30 April 2009

Based on Linux Kernel 2.6.27 Faster Camera start up and image capture Much faster GPS Onscreen Soft Keyboard Directly uploads videos to Youtube and

Picasa

Page 19: Android presentation

Android 1.6(Donut)

1/6/2012

The Donut was launched in 15 September 2009

Based on Linux Kernel 2.6.29 - Quick Search box and Voice Search

Integrated camera, camcorder and gallary, toggle between still and video capture modes

Battery usage indicator CDMA support Multilingual text-to-speech function

Page 20: Android presentation

Android 2.0(Eclair)

1/6/2012

The Éclair was launched in 26 October 2009

Multiple Accounts for email and contact synchronization

Bluetooth 2.1 Support New browser User-interface and

support for HTML5 New calendar features

Page 21: Android presentation

Android 2.2(Froyo)

1/6/2012

Based on Linux Kernel 2.6.32 The Froyo was launched in 20 May,2010 New tips widget for home screen Improve exchange support Hotspot Support Multiple keyboard language Adobe Flash 10.1.

Page 22: Android presentation

Android 2.3(Gingerbread )

1/6/2012

Gingerbread was launched in 6, December 2010

UI refinements for simplicity and speed

New keyboard for faster text input One-touch word selection and

copy/paste Internet Calling

Page 23: Android presentation

Android 3.0(Honeycomb) - 10 May 2011

1/6/2012

Honeycomb was launched in 10 May 2011

Specially optimized for tablets and devices with larger screen sizes

Refined multitasking, rich notifications, home screen customizations widgets

Bluetooth tethering Built-in support for Media/Picture

Transfer Protocol

Page 24: Android presentation

Android Version Distribution( As On July 5,2011 )

1/6/2012

Page 25: Android presentation

1/6/2012

CONCLUSION

Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential.

Page 26: Android presentation

1/6/2012