Android seminar report


Published on

Introduction to Android

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Android seminar report

  1. 1. Seminar On Seminar Guide : Prof. B.R.Bhamare Seminar Delivered By : Devendra Gurav T.E. Comp.
  2. 2. <ul><ul><li>Introduction To OHA </li></ul></ul><ul><ul><li>Introduction To Android </li></ul></ul><ul><ul><li>The Android Platform </li></ul></ul><ul><ul><li>Android Architecture </li></ul></ul><ul><ul><ul><li>Linux Kernel </li></ul></ul></ul><ul><ul><ul><li>Libraries </li></ul></ul></ul><ul><ul><ul><li>Android Runtime </li></ul></ul></ul><ul><ul><ul><li>Application Framework </li></ul></ul></ul><ul><ul><li>Anatomy Of An Android Application </li></ul></ul><ul><ul><li>Development Tools </li></ul></ul><ul><ul><ul><li>Software Requirements </li></ul></ul></ul><ul><ul><li>Conclusion </li></ul></ul>Overview android OS| 2
  3. 3. Introduction to OHA android OS| 3 It was established in 2007 led by Google Inc. It is a collaboration of several companies devoted to advancing open standards for mobile devices OHA stands for Open Handset Alliance
  4. 4. Open Handset Alliance android OS| 4
  5. 5. Introduction To Android android OS| 5 <ul><ul><li>A software platform and an operating system for mobile devices </li></ul></ul><ul><ul><ul><li>Based on the Linux kernel </li></ul></ul></ul>What is Android? <ul><ul><li>It is intended to be a complete stack that includes the </li></ul></ul><ul><li>OS, middleware and applications. </li></ul>
  6. 6. android OS| 6 The Android Platform Software Features :- <ul><ul><li>Integrated browser based on the open source WebKit engine </li></ul></ul><ul><ul><li>SQLite for data storage </li></ul></ul><ul><ul><li>Media codecs support for common audio, video & image </li></ul></ul><ul><li>formats </li></ul><ul><ul><li>Dalvik Virtual Machine optimized for mobile devices </li></ul></ul>
  7. 7. android OS| 7 Hardware Features :- <ul><ul><li>Cellular networking : GSM,EDGE,3G </li></ul></ul><ul><ul><li>LAN : Bluetooth and Wi-Fi </li></ul></ul><ul><ul><li>Graphics Hardware Acceleration </li></ul></ul><ul><ul><li>Camera, GPS and Compass </li></ul></ul><ul><ul><li>Touch Screen and accelerometer for motion sensing </li></ul></ul>The Android Platform
  8. 8. android OS| 8 Android Architecture
  9. 9. android OS| 9 Linux Kernel :- <ul><ul><li>Linux Version 2.6 </li></ul></ul><ul><ul><li>Security, Memory & Process Management </li></ul></ul><ul><ul><li>Proven driver model </li></ul></ul><ul><ul><li>Efficient computing resource management </li></ul></ul><ul><ul><li>Stable and proven OS infrastructure </li></ul></ul>Android Architecture
  10. 10. android OS| 10 Libraries :- <ul><ul><li>Written in C/C++ </li></ul></ul><ul><ul><li>Display/Graphics </li></ul></ul><ul><ul><li>Media Libraries </li></ul></ul><ul><ul><li>SQLite - DB engine </li></ul></ul><ul><ul><li>WebKit - web browser engine </li></ul></ul>Android Architecture
  11. 11. android OS| 11 Android Runtime :- <ul><ul><li>Includes a set of core libraries that provides most of the </li></ul></ul><ul><li>functionality. </li></ul><ul><ul><li>Every Android application runs in its own process </li></ul></ul><ul><ul><li>Dalvik VM executes files in the (.dex) format </li></ul></ul><ul><ul><li>Device can run multiple VMs efficiently </li></ul></ul>Android Architecture
  12. 12. android OS| 12 Application Framework :- <ul><ul><li>Content Providers :- </li></ul></ul><ul><ul><li>Resource Manager :- </li></ul></ul><ul><ul><li>Notification Manager :- </li></ul></ul><ul><ul><li>Activity Manager :- </li></ul></ul>Enable applications access data from other applications Providing access to non-code resources Enables all applications to display alerts in the status bar Manages the lifecycle of the application Android Architecture
  13. 13. android OS| 13 Anatomy Of Android Application There are four building blocks for an Android application :- <ul><ul><li>Activity :- </li></ul></ul><ul><ul><li>Intent Reciever :- </li></ul></ul><ul><ul><li>Service :- </li></ul></ul><ul><ul><li>Content Provider :- </li></ul></ul>a single screen to execute in reaction to an external event (Phone Ring) code that is long-lived and runs in the background (Media Player) an application's data to be shared with other applications
  14. 14. android OS| 14 Development Tools Software Requirements :- <ul><ul><li>Android SDK </li></ul></ul><ul><li>2. Eclipse IDE + ADT (Android Development Tools) </li></ul>
  15. 15. android OS| 15 Development Tools The Android SDK includes a variety of custom tools that help you develop mobile applications on the Android platform.Three of the most significant tools are -: <ul><ul><li>Android Emulator </li></ul></ul><ul><ul><ul><li>A virtual mobile device that runs on our computer -use to design, </li></ul></ul></ul><ul><ul><ul><li>debug, and test our applications in an actual Android run-time </li></ul></ul></ul><ul><ul><ul><li>environment. </li></ul></ul></ul><ul><ul><li>Android Development Tools Plugin (for the Eclipse IDE ) </li></ul></ul><ul><ul><ul><li>It adds powerful extensions to the Eclipse integrated environment. </li></ul></ul></ul><ul><ul><li>Dalvik Debug Monitor Service (DDMS) </li></ul></ul><ul><ul><ul><li>Integrated with Dalvik -this tool let us manage processes </li></ul></ul></ul><ul><ul><ul><li>on an emulator and assists in debugging. </li></ul></ul></ul>
  16. 16. android OS| 16 Devices Running Android Samsung Asus HTC Garmin Basic Android Mobiles
  17. 17. android OS| 17 Devices Running Android HTC Nexus One Sony Ericsson Xperia X10 Latest Android Mobiles
  18. 18. android OS| 18 Conclusion <ul><ul><li>Android is open source </li></ul></ul><ul><ul><li>3 rd Party application development system </li></ul></ul><ul><ul><li>User friendly SDK </li></ul></ul><ul><ul><li>Use of various latest technologies </li></ul></ul>
  19. 19. android OS| 19 References Android Development Android Mobile OS By Michael T. Strove Google I/O Session videos Hosted on YouTube Android Operating System Wikipedia Search
  20. 20. Any questions? android OS| 20