Android OS

15
Submitted to :- Neeraj Raheja Submitted by :- Harsh Kishor (Asst. Professor) Roll No :- 11107111 Class :- M.Tech(CSE) 2 nd Year Seminar Report On Android

Transcript of Android OS

Page 1: Android OS

Submitted to :- Neeraj Raheja Submitted by :- Harsh Kishor(Asst. Professor) Roll No :- 11107111

Class :- M.Tech(CSE) 2nd Year

Seminar Report On Android

Page 2: Android OS

ANDROID HISTORY …..

The origins of Android Google acquired Android Inc. in 2005

Launch of Android SDK(Software Development Kit) November 2007 1.0 (September 2008) 1.1 (February 2009) 1.5 (April 2009) 2.1 (January 2010) 2.3.4 (May 2011) 3.2 (July 2011)

Launch of Phone 23rd September 2008

Page 3: Android OS

INTRODUCTION

Open software platform for mobile development

A complete stack – OS, Middleware, Applications

An Open Handset Alliance (OHA) project

Powered by Linux operating system

Fast application development in Java

Open source under the Apache 2 license

Page 4: Android OS

OPEN HANDSET ALLIANCE

Aim to advance open standards for mobile devices

Members are: Handset providers, mobile operators and software companies

Members have promised not to lock their Android phones

Members T-Mobile, HTC, LG, Motorola, Samsung,Sony Ericsson and many more

Page 5: Android OS

OHA Contd ….

Page 6: Android OS

ANDROID ARCHITECTURE

Page 7: Android OS

ARCHITECTURE Contd ….

Linux Version 2.6.x for core system services Android uses only “Kernel” portion in Linux

Core Libraries Provides the functionality of the JAVA

Programming Language Android Application runs in its own process,

with its own instance of the Dalvik virtual machine Dalvik VM: Java based license free VM

Register based VM, optimization for low memory requirements

Executes files in the Dalvik Executable (.dex) format

DX tool converts classes to .dex format

Page 8: Android OS

ARCHITECTURE Contd ….

Libc: c standard lib. SSL: Secure Socket Layer SGL: 2D image engine OpenGL|ES: 3D image engine Media Framework: Core part of Android multi-media SQLite: Embedded database WebKit: Kernel of web browser FreeType: Bitmap and Vector SufraceManager: Manage difference windows for different applications

Page 9: Android OS

ARCHITECTURE Contd ….

No limited application

Equality of each apps.

Easy to embedded web browser

Parallel running

Page 10: Android OS

ARCHITECTURE Contd ….

Page 11: Android OS

PLATFORM INITIALIZATION

Page 12: Android OS

APPLICATION LIFECYCLE

Page 13: Android OS

ANDROID TOOLS

The Android Emulator Implementation of the Android virtual machine Test and debug your android applications.

DalvikDebug Monitoring Service (DDMS) Monitor and Control the Dalvikvirtual machines Logcat(see logged msgs)

Android Debug Bridge (ADB) Manage the state of an emulator instance or Android-powered

device Copy files, install compiled application packages, and run shell

commands. Traceview

Graphical analysis tool for viewing the trace logs from your Android application

Debug your application and profile its performance

Page 14: Android OS

ANDROID ADVANTAGES

It can run multiple apps at the same time

It keeps information visible on your home screen

It has a better app market(1,80,000 applications)

It gives you better notifications

It lets you choose your hardware

Page 15: Android OS

THANK YOU