seminar report on android os

22
OPERATING SYSTEM YESHWANTRAO CHAVAN COLLEGE OF ENGINEERING, NAGPUR DEPT. OF COMPUTER TECHNOLOGY PRESENTED BY: DHIRAJ P. NINAVE ROLL NO. 12 Dhiraj Ninave

Upload: dhiraj-ninave

Post on 18-Nov-2014

8.546 views

Category:

Education


8 download

DESCRIPTION

PPT on Android Operating System

TRANSCRIPT

Page 1: Seminar report on android os

OPERATING SYSTEM

YESHWANTRAO CHAVAN COLLEGE OF ENGINEERING, NAGPUR

DEPT. OF COMPUTER TECHNOLOGY

PRESENTED BY:DHIRAJ P. NINAVE

ROLL NO. 12

Dhiraj Ninave

Page 2: Seminar report on android os

INDEX

• Introduction.

• History of Android.

• Android Architecture.

• Android Features.

• Development Tools.

• Real Time Application.

• Advantages & Disadvantages

• Conclusion and Future Scope

• References.

Dhiraj Ninave

Page 3: Seminar report on android os

3

INTRODUCTION

• A Software platform and Operating System

for Mobile Devices.

• Full phone software stack including

applications.

• Based on the Linux operating system.

• Developed by Google and the Open Handset

Alliance.

• An open platform for developers, users &

industry.

• 100 % pure Java code.

Dhiraj Ninave

Page 4: Seminar report on android os

4

HISTORY

• July 2005, Google acquired Android Inc., a

small startup company.

• Started as a mobile software development

company.

• Developed a Linux-based mobile device OS.

• On 5 November 2007, the Open Handset

Alliance founded.

• First product Android as open source mobile

device platform.Dhiraj Ninave

Page 5: Seminar report on android os

5

Open Handset Alliance

Dhiraj Ninave

Page 6: Seminar report on android os

6

Android Architecture

Dhiraj Ninave

Page 7: Seminar report on android os

7

Linux Kernel

• Android Architecture is based on Linux 2.6 kernel

• Works as a HAL• Security and Process management.• Memory management.

Dhiraj Ninave

Page 8: Seminar report on android os

8

Libraries

Dhiraj Ninave

• Set of native libraries written in C/C++.• Interface through Java.• Surface manager – Handling UI Windows.• 2D and 3D graphics.• SQLite – Light Weight Database.

Page 9: Seminar report on android os

9

Android Runtime

Dhiraj Ninave

• 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…

Page 10: Seminar report on android os

10

Application Framework

Dhiraj Ninave

• Contents ProviderEnable applications access data from other

applications sharing.

• Notification ManagerEnables all applications to display alerts in the status

bar.

• Activity ManagerManages the lifecycle of applications.

Page 11: Seminar report on android os

11

Applications

• Built in and User Applications.

• Can Replace Built in Applications

Dhiraj Ninave

Page 12: Seminar report on android os

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

• Dalvik Virtual Machine optimized for mobile devices.Dhiraj Ninave

Page 13: Seminar report on android os

13

Android Features

HARDWARE FEATURES

• Cellular networking : GSM, EDGE, 3G (hardware

dependent)

• LAN : Bluetooth, and Wi-Fi (hardware dependent)

• Graphics Hardware Acceleration

• Camera, GPS and Compass (hardware dependent)

• Touch screen and accelerometer for motion sensing.

Dhiraj Ninave

Page 14: Seminar report on android os

14

Development Tools

• Eclipse IDE.

• Android SDK.

• Android Emulator.

Dhiraj Ninave

Page 15: Seminar report on android os

15

Android Building Blocks

• Activity -

User Interface Component.

• Intent Receiver -

Wakes up predefined Action.

• Service -

A task – done in background.

• Content Provider -

Sharing data with other processes

Dhiraj Ninave

Page 16: Seminar report on android os

16

Android Version Released :

Version Code name Release date API levelDistribution

(December 3, 2012)

4.2 Jelly Bean November 13, 2012 17 1.2%

4.1.x Jelly Bean July 9, 2012 16 9.0%

4.0.x Ice Cream Sandwich December 16, 2011 15 29.1%

3.2 Honeycomb July 15, 2011 13 1.1%

3.1 Honeycomb May 10, 2011 12 0.4%

2.3.3–2.3.7 Gingerbread February 9, 2011 10 47.4%

2.3–2.3.2 Gingerbread December 6, 2010 9 0.2%

2.2 Froyo May 20, 2010 8 9.0%

2.0–2.1 Éclair October 26, 2009 7 2.4%

1.6 Donut September 15, 2009 4 0.2%

Dhiraj Ninave

Page 17: Seminar report on android os

17

Real Time Application

• Android@Home

• Google Translate.

• Sony Smart Watch.

• Google TV.

• Galaxy Cameras etc.Dhiraj Ninave

Page 18: Seminar report on android os

18

Advantages

Open-

Versions Upgrades-

All applications are equal-

Breaking down boundaries-

Fast and easy development-

Dhiraj Ninave

Page 19: Seminar report on android os

19

Disadvantages

Dhiraj Ninave

Security – Making source code available to everyone inevitably

invites the attention of black hat hackers. Open Source –

Anyone can scrutinize the source code to find vulnerabilities and write exploits.Login –

Platform doesn't run on an encrypted file system and has a vulnerable log-in. Incompetence –

Google’s dependence on hardware and carrier partners puts the final product out of their control.

Page 20: Seminar report on android os

20

Future Scope

Dhiraj Ninave

Page 21: Seminar report on android os

21

Conclusion

Dhiraj Ninave

• The community that Android has provided efficiently collects like minded people on one platform and gives them proper channels to express themselves and provides them with all the necessary help and guidance.

• With the expansion of Android, the community based on it would also expand and this would certainly be useful for people lacking resources since the aim of the open source community is to bring forward those people who have talent but lack the resource to showcase that talent. 

• It is still Beta.

Page 22: Seminar report on android os

22

References

Dhiraj Ninave

http://www.android.com - Android Official Webpage

http://code.google.com/android/ - Official Android Google Code Webpage

http://www.openhandsetalliance.com/ - Open Handset Alliance Webpage

http://www.androidwiki.com – Android Wiki

http://googleblog.blogspot.com/ - Official Google Blog

Questions ?WWW.GOOGLE .COM

:p

Thanks