0% found this document useful (0 votes)
4 views20 pages

Overview of Android Architecture and Versions

This document provides an introduction and overview of the Google Android mobile operating system. It discusses the key components and architecture of Android including the Linux kernel, libraries, Dalvik virtual machine, application framework, and use of the Java programming language. The document also lists the major versions of Android from Cupcake to Ice Cream Sandwich.

Uploaded by

Amogh Angadi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views20 pages

Overview of Android Architecture and Versions

This document provides an introduction and overview of the Google Android mobile operating system. It discusses the key components and architecture of Android including the Linux kernel, libraries, Dalvik virtual machine, application framework, and use of the Java programming language. The document also lists the major versions of Android from Cupcake to Ice Cream Sandwich.

Uploaded by

Amogh Angadi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Google Android

Introduction to Android
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

Versions
Name Cupcake 1.5 Version

Donut
Eclair Froyo Gingerbread Honeycomb Icecream

1.6
2.1 2.2 2.3 3.0 4.0

Linux Kernel
Works as a HAL Device drivers Memory management Process management Networking

Libraries
C/C++ libraries Interface through Java Surface manager Handling UI Windows 2D and 3D graphics Media codecs, SQLite, Browser engine

Android Runtime
Dalvik VM Dex files Compact and efficient than class files Limited memory and battery power Core Libraries Java 5 Std edition Collections, I/O etc

Application Framework
API interface Activity manager manages application life cycle.

Applications
Built in and user apps Can replace built in apps

Java
Java developed by James Gosling at Sun Microsystems run on any Java virtual machine only

Goolge and Android, Inc. have chosen to use Java for smartphone operating system. Besides the fact that the operating system, built on the Linux 2.6 kernel, was written largely in Java, the Android sdk uses Java to design applications for the Android platform.

You might also like