0% found this document useful (0 votes)
11 views17 pages

Overview of Android Operating System

Android is an open source operating system based on the Linux kernel that is developed by Google and the Open Handset Alliance. It allows developers to write managed code in Java for mobile devices. The document outlines Android's features such as its integrated browser, SQLite database, media support and Dalvik virtual machine. It also describes Android's architecture including its Linux kernel, libraries, runtime environment and application framework. Finally, it discusses Android development tools and how Android enables ubiquitous computing capabilities.

Uploaded by

Somashekar Bt
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)
11 views17 pages

Overview of Android Operating System

Android is an open source operating system based on the Linux kernel that is developed by Google and the Open Handset Alliance. It allows developers to write managed code in Java for mobile devices. The document outlines Android's features such as its integrated browser, SQLite database, media support and Dalvik virtual machine. It also describes Android's architecture including its Linux kernel, libraries, runtime environment and application framework. Finally, it discusses Android development tools and how Android enables ubiquitous computing capabilities.

Uploaded by

Somashekar Bt
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

ANDROID OPERATING SYSTEM

Guided By, Ajay B.N Asst Professor Dept of CS & E


5/6/12

Presented By, Somashekar B.T MTech 2nd Sem (CE) Dept of CS & E

Presentation outline:
[Link] 2. Android features 3. Architecture 4. Application building blocks 5. Activity life cycle [Link] tools [Link] development 8. Android as a ubiquitous system

5/6/12

Introduction

A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google and later the Open Handset Alliance (OHA) Allows writing managed code in the Java language

5/6/12

Android features

Software Features:

Integrated browser based on the open source WebKit engine

SQLite for relational data storage

Media support for common audio, video, and still image formats

(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

5/6/12 Dalvik Virtual Machine optimized for mobile devices

Hardware Features:

Cellular networking : GSM, EDGE, 3G

LAN : Bluetooth, and Wi-Fi

Graphics Hardware Acceleration

Camera, GPS and Compass


5/6/12

Architecture

5/6/12

Linux Kernel

Works as a HAL Device drivers Memory management Process management Networking

5/6/12

Libraries

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

5/6/12

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

5/6/12

Application Framework

API interface Activity manager manages application life cycle.

5/6/12

Applications

Built in and user apps Can replace built in apps

5/6/12

Application building blocks


[Link] [Link] [Link] [Link]

5/6/12

Activity life cycle

5/6/12

Android development

Androi d Manife st Resour ce XML

Java Source Genera ted Class Androi d Librari es Java Compil er .dex File Dalvik VM

5/6/12

Development Tools
Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment

Android Development Tools Plugin -for the Eclipse IDE - adds powerful extensions to the Eclipse integrated environment

Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik -this tool let us manage processes on an emulator and assists in debugging

5/6/12

Android as a Ubiquitous system

Interoperability Heterogeneity Mobility Survivability & Security Adaptability Self organization & Augmented reality Implicit interaction Task-based interaction

5/6/12

Android as a Ubiquitous system

Interoperability Heterogeneity Mobility Survivability & Security Adaptability Self organization & Augmented reality Implicit interaction Task-based interaction

5/6/12

You might also like