12/22/2011
Software platform and Operating System Developed by Google and Open Handset Alliance Android is a software stack Operating System Middleware Applications
12/22/2011
Software development Run on very small electronic devices Full phone software stack including applications Android is open Android is free
12/22/2011
` ` ` ` `
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
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
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
` ` `
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.
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.
12/22/2011
11
1. A foreground process 2. A visible process 3. A service process 4. A background process 5. An empty process
12/22/2011
12
Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential.
12/22/2011
13