Successfully reported this slideshow.

Android Seminar

14,615 views

Published on

Published in: Technology
  • www.infotechnotimes.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Above there is a option to save files!!!!Click on it it
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • i want to download these slides.
    how can i Download this Slide Show....???
    Can U plz Help Me..!
    I Need It
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Android Seminar

  1. 1. ANDROID OS Seminar By Ganesh Waghmare Seminar Guide Prof. Sukhada Bhingarkar
  2. 2. OUTLINE 2. INTRODUCTION TO PLATFORM 3. SECURE DATA STORAGE 4. EXECUTION ENVIRONMENT 1. INTRODUCTION TO ANDROID
  3. 3. What is ANDROID? <ul><li>Software platform and Operating System </li></ul><ul><li>Developed by Google and Open Handset Alliance </li></ul><ul><li>Android is a software stack </li></ul><ul><ul><li>Operating System </li></ul></ul><ul><ul><li>Middleware </li></ul></ul><ul><ul><li>Applications </li></ul></ul>
  4. 4. Why Android Was Created? <ul><li>Software development </li></ul><ul><li>Run on very small electronic devices </li></ul><ul><li>Full phone software stack including applications </li></ul><ul><li>Android is open </li></ul><ul><li>Android is free </li></ul>
  5. 5. ANDROID ARCHITECTURE Fig. Architecture of Android OS
  6. 6. Linux Kernel <ul><li>Linux Version 2.6 as - h/w abstraction layer </li></ul><ul><li>Proven driver model </li></ul><ul><li>Security, Memory & Process Management </li></ul><ul><li>Efficient computing resource management </li></ul><ul><li>Stable and proven for mobile platform </li></ul>
  7. 7. Libraries <ul><li>Written in C/C++ - System C Library( libc ) </li></ul><ul><li>Surface manager - composing different drawing screens </li></ul><ul><li>Display/Graphics( SGL )-for 2D graphics </li></ul><ul><li>OpenGLES – 3D Graphics Library </li></ul><ul><li>Media Libraries </li></ul><ul><li>SQLite –RDB engine-light weight </li></ul><ul><li>LibWebCore –web browser engine–embeddable web view </li></ul>
  8. 8. Android Runtime <ul><li>Includes a set of core libraries that provides most of the functionality- JAVA </li></ul><ul><li>Every Android application runs in its own process </li></ul><ul><li>Dalvik VM executes files in the (.dex) format </li></ul><ul><li>Device can run multiple VMs efficiently </li></ul>
  9. 9. Application Framework Enable applications access data from other applications Providing access to non-code resources Notification manager Content provider : Resource Manager : Window Manager Manages the lifecycle of applications Activity Manager :
  10. 10. Techniques for saving data <ul><ul><li>SQLite Databases : relational database library for storing and managing complex data </li></ul></ul><ul><ul><li>Files : you can create, write, and read files from the local storage or external media (SD Cards) </li></ul></ul><ul><ul><ul><li>FileOutputStream, FileInputStream, and Resources classes. </li></ul></ul></ul>
  11. 11. Architecture of Data Storage
  12. 12. The Dalvik Virtual Machine <ul><li>Interpreter only machine optimized for use on low powered, low memory devices like phones </li></ul><ul><li>Dalvik uses the Java programming language but not the JVM </li></ul><ul><li>Dalvik is not a Java virtual machine. </li></ul><ul><li>It uses bytecode format called “dex”. </li></ul>
  13. 13. Life cycle of application <ul><li>A foreground process </li></ul><ul><li>A visible process </li></ul><ul><li>A service process </li></ul><ul><li>A background process </li></ul><ul><li>An empty process </li></ul>
  14. 14. CONCLUSION <ul><li>Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential. </li></ul>

×