You are on page 1of 17

ANDROID

BY
T.SRIVIDYA REDDY
Downloaded from FaaDoOEngineers.com
CONTENTS
• Android
• History
• Features
• Architecture
• Techniques For Saving Data
• Application
• Security
• Future Of Android
• Conclusion
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.

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 .

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

Downloaded from FaaDoOEngineers.com


ARCHITECTURE

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

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

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

Downloaded from FaaDoOEngineers.com


APPLICATION FRAMEWORK

• Activity Manager
• Content Manager
• Resource Manager
• Window Manager
• Notification Manager

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.

Downloaded from FaaDoOEngineers.com


APPLICATIONS

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

Downloaded from FaaDoOEngineers.com


CONCLUSION
Android is a disruptive technology, which
has introduced initially on mobile
handsets, but has much wider potential.

Downloaded from FaaDoOEngineers.com


REFERENCES

• http://www.android.com -AndroidOfficialWebpage

• http://www.androidwiki.com –AndroidWiki

• http://en.wikipedia.org/wiki/Android–Wikipedia - Information

• http://en.wikipedia.org/wiki/SQLite -

• http://en.wikipedia.org/wiki/Eclipse _(software)

• http://www.itworld.com/google-android-dr-080213

Downloaded from FaaDoOEngineers.com


Downloaded from FaaDoOEngineers.com