android

28
INSTITUTE OF ENGINEERING AND TECHNOLOGY POWER POINT PRESENTATION ON Submitted by: Neeraj Panwar VII- Semester (IT 10EIAIT034 Submitted to: Mr. Mohit Khandelwal (Project In-Charge) Mr. Nitin Sharma (Project Coordinator)

Upload: neeraj-panwar

Post on 08-May-2015

331 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Android

INSTITUTE OF ENGINEERING AND

TECHNOLOGY

P O W E R P O I N T P R E S E N TAT I O N O N

Submitted by:Neeraj Panwar

VII- Semester (IT)10EIAIT034

Submitted to:Mr. Mohit Khandelwal (Project In-Charge)

Mr. Nitin Sharma (Project Coordinator)

Page 2: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Summer Training At

Page 3: Android

OUTLINE

2. ARCHITECTURE2. ARCHITECTURE

4. APPLICATION4. APPLICATION

1. INTRODUCTION 1. INTRODUCTION

2. DEVELOPMENT2. DEVELOPMENT

Neeraj panwar 10EIAIT034 IET ,Alwar

Page 4: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

WHAT IS ANDROID..?

Android is a Linux kernel based operating system for mobile devices such as smart phones and tablets computer.

Android specially developed for applications

There are more than 9 million apps in Android market.

The Android is an open source.

Developed by OHA led by Google ..

OHA..?

OHA (Open Handset Alliance ) ,a group of several companies formed on 5th November 2007 to further develop Android OS..

Page 5: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Soft

war

e St

ack Operating

SystemMiddlewareApplications

Effici

ent Android is

light weighted and fully featured D

evel

opin

g Developers can extend and replace existing components

WHY ANDROID..?

Page 6: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Name Version

Cupcake 1.5

Donut 1.6

Éclair 2.1

Froyo 2.2-2.2.3

Gingerbread 2.3

Honeycomb 3.2

Icecream Sandwich 4.0

Jelly Bean 4.1

Android Versions

Interesting fact

Android Versions are named in alphabetical order after a dessert

Page 7: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Application FrameworkEnabling reuse & replacement of component

Dalvik Virtual MachineOptimized for mobile devices

Integrated BrowserBased on open source WebKit engine

Android Features

Page 8: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Optimized graphics powered by custom 2D graphics library 3D based on

open GL

SQlite Structured data storage

Media Supportcommon audio , video and image format

Android Features

Page 9: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

GSM telephony (hardware dependant)

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

Camera ,GPS (hardware dependant)

Rich Development EnvironmentSDK include device emulator, debugger, memory &

performance profiling , plug in for Eclipse IDE

Android Features

Page 10: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Android Architecture

Fig. Architecture of Android OS

Page 11: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

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

Linux Kernel

Page 12: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

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

Surface manager - composing different drawing screens

Display/Graphics(SGL)-for 2D graphics

OpenGL | ES – 3D Graphics Library

Media Libraries

SQLite –RDB engine-light weight

WebKit–web browser engine–embeddable web view

Libraries

Page 13: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Android Runtime

Includes a set of core libraries that provides most of the functionality-JAVA

Every Android application runs in its own process

Dalvik VM executes files in the (.dex) format

Device can run multiple VMs efficiently

Page 14: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Android Framework

Manages the lifecycle of applications

Content provider :

Enable applications access data from other applications

Resource Manager :

Providing access to non-code resources

Window Manager

Notification manager

Page 15: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Technique 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 16: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Interpreter only machine optimized for use on low powered, low memory devices like phones

Dalvik uses the Java programming language but not the JVM

Dalvik is not a Java virtual machine.

It uses bytecode format called “dex”.

Java Source code

Compile Java source using“javac”

Java “class” documents output from compilation

process

Translate Java compiled class files into “dex” files

Execute Under the Dalvik virtual machine

Dalvik Virtual Machine

Page 17: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Development tools

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 18: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Android has working emulator

Fig: Emulator

Page 19: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Life Cycle of an Application

Created

Started(visible)

Resume (visible)

Paused (partially visible)

Stopped(Hidden)

Destroyed

onResume()

onStart()

onRestart()

onPause()

onResume()

onCreate()

onStop()

onDestroy()

onStart()

Page 20: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Applications – Telephony

Page 21: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

Camera

Page 22: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

BROWSER

Page 23: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

MAPS

Page 24: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

GAMES

Page 25: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

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

Conclusion

Page 26: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

I made this presentation based on the information I found on these web pages

1. http://code.google.com/android/ - Google Android

official webpage 2. http://www.openhandsetalliance.com/ - Open Handset

Alliance webpage 3. http://en.Wikipedia.org/wiki/Android

(mobile_phone_platform) Wikipedia information 4. http://googleblog.blogspot.com/ - Official Google Blog Moreover, I found the interesting topics on Google Android

browsing Google Groups,and, of course, using Google search by itself.

References:

Page 27: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

ANY QUESTIONS..?

Page 28: Android

Neeraj panwar 10EIAIT034 IET ,Alwar

THANK YOU