Anda di halaman 1dari 14

ANDROID OS

Raajdhani Engineering College,BBSR

1. INTRODUCTION TO ANDROID 2. INTRODUCTION TO PLATFORM 3. SECURE DATA STORAGE 4. EXECUTION ENVIRONMENT

Raajdhani Engineering College,BBSR

12/22/2011

Software platform and Operating System Developed by Google and Open Handset Alliance Android is a software stack Operating System Middleware Applications

Raajdhani Engineering College,BBSR

12/22/2011

Software development Run on very small electronic devices Full phone software stack including applications Android is open Android is free

Raajdhani Engineering College,BBSR

12/22/2011

Fig. Architecture of Android OS


Raajdhani Engineering College,BBSR 12/22/2011 5

` ` ` ` `

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

Raajdhani Engineering College,BBSR

12/22/2011

` ` ` ` ` ` `

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 LibWebCoreweb browser engineembeddable web view

Raajdhani Engineering College,BBSR

12/22/2011

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

` ` `

Raajdhani Engineering College,BBSR

12/22/2011

Activity Manager : 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
Raajdhani Engineering College,BBSR 12/22/2011 9

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)
x FileOutputStream, FileInputStream, and Resources classes.

Raajdhani Engineering College,BBSR

12/22/2011

10

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.

Raajdhani Engineering College,BBSR

12/22/2011

11

1. A foreground process 2. A visible process 3. A service process 4. A background process 5. An empty process

Raajdhani Engineering College,BBSR

12/22/2011

12

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

Raajdhani Engineering College,BBSR

12/22/2011

13

Anda mungkin juga menyukai