+ All Categories
Home > Documents > ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T

ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T

Date post: 04-Jan-2016
Category:
Upload: aline-baldwin
View: 33 times
Download: 1 times
Share this document with a friend
Description:
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE) Dept of CS & EDept of CS & E. Presentation outline:. 1.Introduction 2. Android features 3. Architecture 4. Application building blocks - PowerPoint PPT Presentation
17
ANDROID OPERATING SYSTEM Guided By, Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE) Dept of CS & E Dept of CS & E
Transcript
Page 1: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

ANDROID OPERATING SYSTEM

Guided By, Presented By,

Ajay B.N Somashekar B.T

Asst Professor MTech 2nd Sem (CE)

Dept of CS & E Dept of CS & E

Page 2: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Presentation outline:

1.Introduction

2. Android features

3. Architecture

4. Application building blocks

5. Activity life cycle

6.Development tools

7.Android development

8. Android as a ubiquitous system

Page 3: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

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

Page 4: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

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

Page 5: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Hardware Features:

• Cellular networking : GSM, EDGE, 3G • LAN : Bluetooth, and Wi-Fi

• Graphics Hardware Acceleration

• Camera, GPS and Compass

• Touch screen

Page 6: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Architecture

Page 7: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Linux Kernel

• Works as a HAL• Device drivers• Memory management• Process management• Networking

Page 8: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Libraries

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

Page 9: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

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…

Page 10: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Application Framework

• API interface• Activity manager – manages application life cycle.

Page 11: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Applications

• Built in and user apps• Can replace built in apps

Page 12: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Application building blocks

1.Activity

2.IntentRecevier

3.Service

4.ContentProvider

Page 13: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Activity life cycle

Page 14: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Android Manifest

Resource XML

Java Source

Generated Class

Java Compiler

Android Libraries

.dexFile

DalvikVM

Android development

Page 15: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

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

Page 16: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Android as a Ubiquitous system

•Interoperability

•Heterogeneity

•Mobility

•Survivability & Security

•Adaptability

•Self organization & Augmented reality

•Implicit interaction

•Task-based interaction

Page 17: ANDROID  OPERATING  SYSTEM Guided By,Presented  By,  Ajay B.N  Somashekar  B.T

Android as a Ubiquitous system

•Interoperability

•Heterogeneity

•Mobility

•Survivability & Security

•Adaptability

•Self organization & Augmented reality

•Implicit interaction

•Task-based interaction


Recommended