ANDROID  OS Next Generation Mobile Computing Seminar By  Ganesh waghmare Seminar Guide Prof. Sukhada Bhingarkar
OUTLINE 2. ARCHITECTURE 3.  ANATOMY OF DEVELOPMENT   4.  APPLICATION 1.  INTRODUCTION
What is ANDROID? Mobile Operating System based on Linux 2.6 kernel July 2005; Google acquired Android Inc. 5 Nov 2007; Open HandSet Alliance form  Google, HTC, Intel, Motorola, Qualcomm, T-Mobile 12 Nov 2007; OHA released a preview of the Android os 21 oct 2008:Google relese all code under apache license Android is a software stack Operating System Middleware Applications Framework
Android Features Application Framework Enabling reuse & replacement of component Dalvik Virtual Machine Optimized for mobile devices Integrated Browser Based on open source WebKit engine
Android Features Optimized graphics powered by custom 2D graphics library 3D based on openGL  ES 1.0 specification SQlite Structured data storage Media Support common audio,video and image format
Android Features GSM telephony  (hardware dependant) Bluetooth,EDGE,3G,Wi-Fi (hardware dependant) Camera ,GPS  (hardware dependant) Rich Development Environment SDK include device emulator, debugger, memory &  performance profiling , plugin for Eclipse   IDE
ANDROID ARCHITECTURE Fig. Architecture of Android OS
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
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
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
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 :
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.
The Dalvik Virtual Machine   Interpreter only machine optimized for use on low powered, low memory devices like phones Dalvik uses the Java programming language but not the JVM  Dalvik is not a Java virtual machine.  It uses bytecode format called “dex”.
ANATOMY OF APPLICATION DEVELOPMENT SDK Google provide 3 version Windows,  Mac OSX and  Linux. developer can use Android plugin for Eclipse IDE step1 :Decompose prospective application into following  component Activity-visual user interface Intent Receiver-e-mail inbox Sevice –task done in background Content Provider-share some data step2 :Predefine all component  in AndroidManifest.xml file.
ANATOMY OF APPLICATION DEVELOPMENT There is the activity Creator script, which generates the following files and folders in your Eclipse workplace: - AndroidManifest.xml file  - Build.xml – an ant file which is used to package an  application; - src/ - source directory - bin/ - the output directory R.Java file created it index to all above file DDMS (Dalvik Debug Monitor Server) for debugging & testing
DEVELOPMENT TOOL Android Emulator  -A  virtual mobile device  that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment Android Development Tools Plugin  -for the  Eclipse IDE –  adds powerful extensions to the Eclipse integrated environment Dalvik Debug Monitor Service (DDMS ) -Integrated with  Dalvik -this tool let us manage processes on an emulator and assists in  debugging
Life cycle of application A foreground process  A visible process  A service process  A background process  An empty process
APPLICATION
APPLICATION
CONCLUSION Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential.
References As the subject is quite new and there are no books and papers published yet, I wrote this report based on the information I found on these web pages 1. http://code . google. com/android/ - Google Android official  webpage 2.  http://www . openhandsetalliance.com/ - Open Handset Alliance webpage 3.  http://en . Wikipedia .org/ wiki/Android_ (mobile_phone_platform)  Wikipedia information 4.http://googleblog.blogspot.com/ - Official Google Blog 5.http://davanum.wordpress.com – Gtalk code example written by Davanum Srinivas Moreover, I found the interesting topics on Google Android  browsing Google Groups,and, of course, using Google search by  itself.
 

More Related Content

PPT
Android Seminar
PDF
Android Platform Architecture
PPT
Android seminar report
PPT
Introduction to Android
PPTX
Android Programming Seminar
PPTX
Introduction to Android - Seminar
PDF
Android tutorial
PPT
Android ppt
Android Seminar
Android Platform Architecture
Android seminar report
Introduction to Android
Android Programming Seminar
Introduction to Android - Seminar
Android tutorial
Android ppt

What's hot (20)

PPT
Android presentation slide
PPTX
Android Seminar || history || versions||application developement
PPTX
Android seminar ppt
PPTX
android architecture
PPTX
Android Overview
PPT
PPT Companion to Android
PPTX
Android ppt
PPT
Android PPT
PPT
Android Technology Presentation
PPTX
My presentation on Android in my college
PPTX
Introduction to Android
PPTX
Seminar android presentation
PPTX
Introduction to android
PPTX
Android Web app
PPTX
Basic android-ppt
PPT
Basic Android College Seminar Presentation
PPT
Android ppt
PPTX
Android architecture
PPT
Introduction to Android, Architecture & Components
PPT
Android Training
Android presentation slide
Android Seminar || history || versions||application developement
Android seminar ppt
android architecture
Android Overview
PPT Companion to Android
Android ppt
Android PPT
Android Technology Presentation
My presentation on Android in my college
Introduction to Android
Seminar android presentation
Introduction to android
Android Web app
Basic android-ppt
Basic Android College Seminar Presentation
Android ppt
Android architecture
Introduction to Android, Architecture & Components
Android Training
Ad

Similar to Android My Seminar (20)

PPT
Andriod
PPT
Ramakri
PPT
Android Anatomy
PPTX
Android development courses online
DOCX
Android
PPTX
Android
DOCX
Android seminar-report-body.doc
PPTX
Android my
PDF
Android
PPTX
Getting started with android
PPT
Android For Java Developers
PPTX
Android development tutorial
PPT
Android development tutorial
PPT
Android - Workshop By Secure-Net Technologies
PPTX
Android development classes in chandigarh : Big Boxx Academy
PDF
Introduction to android
PDF
Ch1 hello, android
PPTX
Android understanding
PDF
Phonebook Directory or Address Book In Android
Andriod
Ramakri
Android Anatomy
Android development courses online
Android
Android
Android seminar-report-body.doc
Android my
Android
Getting started with android
Android For Java Developers
Android development tutorial
Android development tutorial
Android - Workshop By Secure-Net Technologies
Android development classes in chandigarh : Big Boxx Academy
Introduction to android
Ch1 hello, android
Android understanding
Phonebook Directory or Address Book In Android
Ad

Recently uploaded (20)

PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Convolutional neural network based encoder-decoder for efficient real-time ob...
SGT Report The Beast Plan and Cyberphysical Systems of Control
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
4 layer Arch & Reference Arch of IoT.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Training Program for knowledge in solar cell and solar industry
Comparative analysis of machine learning models for fake news detection in so...
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Data Virtualization in Action: Scaling APIs and Apps with FME
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
sbt 2.0: go big (Scala Days 2025 edition)
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
MuleSoft-Compete-Deck for midddleware integrations
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Basics of Cloud Computing - Cloud Ecosystem
Statistics on Ai - sourced from AIPRM.pdf
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」

Android My Seminar

  • 1. ANDROID OS Next Generation Mobile Computing Seminar By Ganesh waghmare Seminar Guide Prof. Sukhada Bhingarkar
  • 2. OUTLINE 2. ARCHITECTURE 3. ANATOMY OF DEVELOPMENT 4. APPLICATION 1. INTRODUCTION
  • 3. What is ANDROID? Mobile Operating System based on Linux 2.6 kernel July 2005; Google acquired Android Inc. 5 Nov 2007; Open HandSet Alliance form Google, HTC, Intel, Motorola, Qualcomm, T-Mobile 12 Nov 2007; OHA released a preview of the Android os 21 oct 2008:Google relese all code under apache license Android is a software stack Operating System Middleware Applications Framework
  • 4. Android Features Application Framework Enabling reuse & replacement of component Dalvik Virtual Machine Optimized for mobile devices Integrated Browser Based on open source WebKit engine
  • 5. Android Features Optimized graphics powered by custom 2D graphics library 3D based on openGL ES 1.0 specification SQlite Structured data storage Media Support common audio,video and image format
  • 6. Android Features GSM telephony (hardware dependant) Bluetooth,EDGE,3G,Wi-Fi (hardware dependant) Camera ,GPS (hardware dependant) Rich Development Environment SDK include device emulator, debugger, memory & performance profiling , plugin for Eclipse IDE
  • 7. ANDROID ARCHITECTURE Fig. Architecture of Android OS
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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 :
  • 12. 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.
  • 13. The Dalvik Virtual Machine Interpreter only machine optimized for use on low powered, low memory devices like phones Dalvik uses the Java programming language but not the JVM Dalvik is not a Java virtual machine. It uses bytecode format called “dex”.
  • 14. ANATOMY OF APPLICATION DEVELOPMENT SDK Google provide 3 version Windows, Mac OSX and Linux. developer can use Android plugin for Eclipse IDE step1 :Decompose prospective application into following component Activity-visual user interface Intent Receiver-e-mail inbox Sevice –task done in background Content Provider-share some data step2 :Predefine all component in AndroidManifest.xml file.
  • 15. ANATOMY OF APPLICATION DEVELOPMENT There is the activity Creator script, which generates the following files and folders in your Eclipse workplace: - AndroidManifest.xml file - Build.xml – an ant file which is used to package an application; - src/ - source directory - bin/ - the output directory R.Java file created it index to all above file DDMS (Dalvik Debug Monitor Server) for debugging & testing
  • 16. DEVELOPMENT TOOL Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment Android Development Tools Plugin -for the Eclipse IDE – adds powerful extensions to the Eclipse integrated environment Dalvik Debug Monitor Service (DDMS ) -Integrated with Dalvik -this tool let us manage processes on an emulator and assists in debugging
  • 17. Life cycle of application A foreground process A visible process A service process A background process An empty process
  • 20. CONCLUSION Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential.
  • 21. References As the subject is quite new and there are no books and papers published yet, I wrote this report based on the information I found on these web pages 1. http://code . google. com/android/ - Google Android official webpage 2. http://www . openhandsetalliance.com/ - Open Handset Alliance webpage 3. http://en . Wikipedia .org/ wiki/Android_ (mobile_phone_platform) Wikipedia information 4.http://googleblog.blogspot.com/ - Official Google Blog 5.http://davanum.wordpress.com – Gtalk code example written by Davanum Srinivas Moreover, I found the interesting topics on Google Android browsing Google Groups,and, of course, using Google search by itself.
  • 22.