17
Downloaded from FaaDoOEngineers.com ANDROID BY T.SRIVIDYA REDDY

Android-PPT-2

Embed Size (px)

Citation preview

Page 1: Android-PPT-2

Downloaded from FaaDoOEngineers.com

ANDROID

BY

T.SRIVIDYA REDDY

Page 2: Android-PPT-2

Downloaded from FaaDoOEngineers.com

CONTENTS

• Android

• History

• Features

• Architecture

• Techniques For Saving Data

• Application

• Security

• Future Of Android

• Conclusion

Page 3: Android-PPT-2

Downloaded from FaaDoOEngineers.com

WHAT IS ANDROID ?

• Android is a software stack for mobile devices

that includes an OS, middleware and key

applications.

• User applications can be developed using Android

SDK which supplies a host of API’s needed for

development using Java programming language.

Page 4: Android-PPT-2

Downloaded from FaaDoOEngineers.com

SLICE OF HISTORY

• Android Inc. founded in 2003

• Android Inc. acquired by Google in 2005 with

establishing OHA.

• Announced Android in 2007 and released source

code.

• Reached version 3.0 releasing Honeycomb .

Page 5: Android-PPT-2

Downloaded from FaaDoOEngineers.com

FEATURES • Application Framework

• Dalvik Virtual Machine

• Integrated Browser

• Optimized graphics

• SQLite

• Media Support

• GSM telephony

• Bluetooth,EDGE,3G,Wi-Fi

• Camera ,GPS

• Rich Development Environment

Page 6: Android-PPT-2

Downloaded from FaaDoOEngineers.com

ARCHITECTURE

Page 7: Android-PPT-2

Downloaded from FaaDoOEngineers.com

LINUX KERNEL

•Linux Version 2.6 as - h/w abstraction layer

•Proven driver model

•Security, Memory & Process Management

•Efficient computing resource management

•Stable and proven for mobile platform

Page 8: Android-PPT-2

Downloaded from FaaDoOEngineers.com

LIBRARIES

•Written in C/C++ - System C Library ( libc )

•Surface manager - composing different drawing screens

• Display/Graphics(SGL)-for 2D graphics

•OpenGLES – 3D Graphics Library

•Media Libraries

•SQLite –RDB engine-light weight

•LibWebCore–web browser engine–embeddable web view

Page 9: Android-PPT-2

Downloaded from FaaDoOEngineers.com

ANDROID RUNTIME

•Includes a set of core libraries that provides most of the functionality -JAVA •Every Android application runs in its own process •Dalvik VM executes files in the (.dex) format •Device can run multiple VMs efficiently

Page 10: Android-PPT-2

Downloaded from FaaDoOEngineers.com

APPLICATION FRAMEWORK

• Activity Manager

• Content Manager

• Resource Manager

• Window Manager

• Notification Manager

Page 11: Android-PPT-2

Downloaded from FaaDoOEngineers.com

TECHNIQUES FOR SAVING DATA

• SQLite Databases: relational database library for

storing and managing complex data

• Files: you can create, write, and read files from the local

storage or external media (SD Cards)

- FileOutputStream, FileInputStream, and Resources

classes.

Page 12: Android-PPT-2

Downloaded from FaaDoOEngineers.com

APPLICATIONS

Page 13: Android-PPT-2

Downloaded from FaaDoOEngineers.com

SECURITY AND PERMISSIONS

• Android is a multi-process system, in which each application

runs in its own process.

• Most security at the process level through standard linux

facilities.

• Additional securities through “permission” mechanism that

enforces restrictions on the specific operations that a particular

process can perform.

• In android security architecture no application, by default, has

permission to perform any operations that would adversely

impact other applications, the OS, or the user.

• This includes reading or writing the user’s private data,

reading or writing another application’s files, performing

network access.

Page 14: Android-PPT-2

Downloaded from FaaDoOEngineers.com

FUTURE OF ANDROID

• Over the next year or two, an exponential

increase in the number of Android related

devices.

• As the number and variety of gadgets

continues to increase the potential market for

Android will grow ever larger.

Page 15: Android-PPT-2

Downloaded from FaaDoOEngineers.com

CONCLUSION

Android is a disruptive technology, which

has introduced initially on mobile

handsets, but has much wider potential.

Page 17: Android-PPT-2

Downloaded from FaaDoOEngineers.com