0% found this document useful (0 votes)
119 views

Android Seminar

Android is an open-source, Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablets. It uses an application framework that allows developers to write managed code in Java for the devices. The architecture of Android is based on the Linux kernel and includes middleware, libraries and APIs written in C/C++. Some key features of Android include its open development platform, component-based architecture, automatic application lifecycle management, and support for graphics, audio, and video playback.

Uploaded by

techveer2015
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)
119 views

Android Seminar

Android is an open-source, Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablets. It uses an application framework that allows developers to write managed code in Java for the devices. The architecture of Android is based on the Linux kernel and includes middleware, libraries and APIs written in C/C++. Some key features of Android include its open development platform, component-based architecture, automatic application lifecycle management, and support for graphics, audio, and video playback.

Uploaded by

techveer2015
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
You are on page 1/ 14

Name:- Ranjay Kumar Roll no:- 4109261 Branch:- E.C.

Introduction
Android is a mobile Operating System, developed by Android Inc. and now

marketed by Google. Google and other members of Open Handset Alliance collaborated on Android development and release .
Its software stack and framework is built on Linux Kernel. Which has been

very instrumental in its seamless acceptance as an OS of choice in Mobile phones. Android OS consist of over 12 millions lines of code written in C/ C++ Java and XML.
Android is a software stack for mobile devices that includes and operating

system, middleware and key applications.

Architecture of Android

What makes Android special?


A truly open, free development platform based on Linux and Open source. A Component- based architecture inspired by Internet mash-ups . Parts of

one application can be in another.


Automatic management of the application life cycle. Programs are isolated

from each other by multiple layers of security, provide system stability.


High quality graphics and sound. Uses OpenGL for graphics and supports ,

MP3 MP4 etc for audio and videos.

LINUX KERNEL
Android architecture is based on Linux 2.6 kernel.

Manage Security, memory management, process management, network stack. Support for Linux and other third- party operating system. Java hardware acceleration and support for Java applications. Qcamera up to 6.0 megapixels GPS one- solution for GPS.

Function of Linux Kernel

Android Run time


Dalvik virtual machine.

Android gives an integrated tool "dx", which converts byte code from .Jar to .dex file which is much more efficient.

Designed for Android running with limited battery, CPU, memory and data storage.
As the result it is possible to have multiple instances of Dalvik Virtual machine running on the single device at the same time

Version development

Honeycomb Ice cream Sandwich


Android 3.0-3.2
Android 4.0+

API - LEVEL

Development Process

Advantages
Always with the user

Typically have Internet access


Typically GPS enabled Typically have accelerometer & compass

Most have cameras & microphones


Many apps are free or low-cost

Disadvantages
Limited screen size

Limited battery life


Limited processor speed Limited and sometimes slow network access

Limited or awkward input: soft keyboard, phone

keypad, touch screen, or stylus Limited web browser functionality Range of platforms & configurations across devices

Applications
By default, each app is run in its own Linux process Process started when apps code needs to be executed Threads can be started to handle time-consuming operations Each process has its own Dalvik VM By default, each app is assigned unique Linux ID Permissions are set so apps files are only visible to that app

THANK YOU FOR ATTENTION

QUESTION ?

You might also like