Ali Sh A

18
1 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 someone’s 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. Presented By ALISHA GUPTA Department of Computer Science and Engineering, Annamalai University

Transcript of Ali Sh A

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 1/18

1

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

Presented By 

ALISHA GUPTADepartment of Computer Science

and Engineering,Annamalai University

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 2/18

OBJECTIVE

To provide overview of emergingandroid operating system.

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 3/18

Key Points1. Introduction

2. Platform3. Features

4. Software development

5. Overall evaluation

3

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 4/18

1.1 What is Android?

 A software platform and operating system for mobiledevices

Developed by Google and later the Open Handset Alliance

(OHA)

Developed by Linux os

Unveiling of the Android platform was announced on 5

November 2007 with the founding of OHA 

4

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 5/18

5

1.2 What is the Open Handset Alliance (OHA)?→ It's a consortium of several companies 

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 6/18

1.Role of OHA in Android development?

Devoted to advancing open standards for

mobile devicesDevelop technologies that will significantly 

lower the cost of developing and

distributing mobile devices and services

6

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 7/18

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 registeras an Android developer on the Android Market site.

 Android Developer Registration fee is $25 (USD).

7

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 8/18

Android Growth

8

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 9/18

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

2 Android Architecture 

9

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 10/18

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

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 11/18

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

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 12/18

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

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 13/18

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

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 14/18

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. It’s a good place for large files, such as movies and music.

Everyone can access it.

14

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 15/18

Features: Connectivity 

Messaging

Multiple language support

 Web Browser

 Java Support

Media Support Video Calling

Multitasking

15

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 16/18

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 platformlike never before

Features like weather details, opening screen, live RSS feeds and even the iconson the opening screen will be able to be customized

 As a result of many mobile phones carrying Google Android, companies willcome 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

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 17/18

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 fromslideshare)

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

17

8/4/2019 Ali Sh A

http://slidepdf.com/reader/full/ali-sh-a 18/18

18

Query time