Upload
aditya-kumar
View
630
Download
2
Embed Size (px)
Citation preview
Downloaded from FaaDoOEngineers.com
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