22-10-2012, 03:22 PM
Changing the Mobile Landscape
Changing the Mobile Landscape.pptx (Size: 1.09 MB / Downloads: 27)
INTRODUCTION
Software platform and Operating System Developed by Google
Full phone software stack including applications
Designed as a platform for software development
Android is open and free
Community support
Software Stack
Linux kernel
Libraries
Android run time
core libraries
Dalvik virtual machine
application framework
applications
Linux Kernel
Linux Version 2.6
Security, Memory & Process Management
Proven driver model
Efficient computing resource management
Stable and proven OS for mobile platform
Libraries
Written in C/C++ - System C Library(libc)
Display/Graphics(SGL)
Media Libraries
SQLite –RDB engine-light weight
LibWebCore–web browser engine–embeddable web view
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
Application Framework
Content providers
Enables applications access data from other applications
Resource Manager
Provides access to non-code resources
Notification Manager
Enables all applications to display alerts in the status bar