Anda di halaman 1dari 18

ALISHA GUPTA Department of Computer Science and Engineering, Annamalai University

Presented By

Note: Few slides from this presentation are taken from internet or slideshare.com as it is or modified little bit. I have no intention of saying someones else work as mine. I prepared this presentation to just educate co-workers about android. So I want the best material from internet and slideshare.com.

OBJECTIVE
To provide overview of emerging android operating system.

Key Points
1. Introduction 2. Platform

3. Features
4. Software development

5. Overall evaluation

1.1 What is Android?


A software platform and operating system for mobile

devices
(OHA)

Developed by Google and later the Open Handset Alliance Developed by Linux os Unveiling of the Android platform was announced on 5

November 2007 with the founding of OHA

1.2 What is the Open Handset Alliance (OHA)?


It's a consortium of several companies

1.Role of OHA in Android development?

Devoted to advancing open standards for

mobile devices Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services

1.4 License
Android is under version 2 of the Apache Software License

(ASL) Developer License & Device Costs For developing on Android Device, you must first register as an Android developer on the Android Market site. Android Developer Registration fee is $25 (USD).

Android Growth

2 Android Architecture

Ref: http://developer.android.com/guide/basics/what-is-android.html

2.2.1 Linux Kernel

Android runs on Linux (version 2.6). Linux provides :


Hardware abstraction layer Memory management Process management Networking

The adb shell command opens Linux shell.

10

2.2.2 Libraries

C/C++ libraries Interfacing through java Surface Manager-Handling UI Windows Media codecs offer support for major audio/video codecs SQLite database , Browser engine
11

2.2.3 Android Runtime

Dalvik VM :
Dex files Optimized for mobile devices Key Dalvik differences:
Register-based versus stack-based VM More efficient and compact implementation

12

2.2.4 Application Framework

Include the programs that manages basic functions

Activity manager-manages application life cycle


Content providers encapsulate data that is shared (e.g. contacts) Resource manager manages everything that is not the code Location manager figures out the location of the phone (GPS, GSM, WiFi) Notification manager keeps track of events such as arriving messages,

appointments etc.

13

2. 3 File System
3. main mount points. One for system, one for the apps, and one for whatever.
Each app has its own sandbox . SDCard is always there. Its a good place for

large files, such as movies and music. Everyone can access it.
14

Features:
Connectivity Messaging Multiple language support Web Browser Java Support Media Support Video Calling Multitasking
15

5.1 Overall Evaluation


Advantages : Being an open source software Android has following advantages :
The ability for anyone to customize the Google Android platform The consumer will benefit from having a wide range of mobile applications to choose from since the monopoly will be broken by Google Android

Men will be able to customize a mobile phones using Google Android platform like never before
Features like weather details, opening screen, live RSS feeds and even the icons on the opening screen will be able to be customized

As a result of many mobile phones carrying Google Android, companies will come up with innovative products
In addition the entertainment functionalities will be taken a notch higher by Google Android being able to offer online real time multiplayer games
16

6. References
www.android.com www.ibm.com/developerworks/opensource/library/x

android/index.html http://devcon.momob.in Android Development with Eclipse www.vogella.de/articles/Android/article.html Artesis, HogeSchool Antwerpen (ppt from slideshare) Android Internals by Marko Gargenta and Marakana (ppt from slideshare)
Note: Few slides from this presentation are taken from internet or slideshare.com as

it is or modified little bit. I have no intention of saying someones else work as mine. I prepared this presentation to just educate co-workers about android. So I want the best material from internet and slideshare.com.

17

Query time

18

Anda mungkin juga menyukai