SlideShare a Scribd company logo
1 of 26
Prince Bhanwra
801031024
What is Android..??
• Android is an open source* software platform and
operating system for mobile devices initially developed by
Android Inc. - a firm purchased by Google in year 2008.
Android is based on the modified version of Linux Kernel
and is a participant in Open Handset Alliance.
• It allows developers to write managed code in a Java-like
language that utilizes Google-developed Java libraries, but
does not support programs developed in native code.
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 2
What is Android..? (contd.)
• Android is an open source* Operating
System for mobile phones
• Released by Google and the Open Handset Alliance for
smartphones.
3SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE
http://www.openhandsetalliance.com/
What are Smartphones..?
• Smart Phone (Mobile Phone + PC Like functionality)
• Manages our personal life, work life & communication
• As available as possible
• Hell lot of applications
• Getting Cheaper.. ;)
• **Smartphones will double their share of all cellphones to
about 20 percent in the world
• And by year 2011,it is expected to have more number of
smartphones in U.S. than feature phones..
• Let’s see how..
4SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE
** http//:www.in-stat.com
• Popular Mobile Platforms:
– Microsoft Windows Mobile
– Nokia : Symbian, Series 60
– Apple, iPhone – OSX
– Access Linux Platform
– Palm Pre
– BlackBerry
– LiMO
– Google Android
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 5
Mobile Platforms
7
Linux Kernel
Native Libraries
Runtime + Dalvik VM
Application Framework
System Applications
Android Architecture
Android Architecture
8
Linux Kernel
Android Architecture
Android Architecture
9
Linux Kernel
Libraries
Android Architecture
10
Linux Kernel
Native Libraries
Runtime
Android Architecture
11
Linux Kernel
Native Libraries
Runtime + Dalvik VM
Application
Framework
Android Architecture
12
Linux Kernel
Native Libraries
Runtime + Dalvik VM
Application Framework
System Apps
Android Architecture
13
Linux Kernel
Native Libraries
Runtime + Dalvik VM
Application Framework
System Apps + Ur Applications
Android Architecture
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 14
1. Android is open..
http://code.google.com/android/goodies/index.html
Well, Sort of..
Summary: Android Advantage
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 15
2. Android makes mobile Java easier
http://code.google.com/android/goodies/index.html
Android Advantage (contd.)
Android provides access to a wide range of useful
libraries and tools that can be used to build rich apps.
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 16
Write app in Java
Compiled in Java
Transformed to Dalvik bytecode
Linux OS
Loaded into Dalvik VM
Android Advantage (contd.)
3. Applications are compiled to Dalvik byte code
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 18
The Dalvik runtime is optimized for mobile applications
Run multiple VMs efficiently
Each app has its own VM
Android Advantage (contd.)
• Android breaks down the barriers to building new
and innovative applications.
‫ﬤ‬ For an example, a developer can combine information
from the web with data on an individual's mobile
phone -- such as the user's contacts, calendar, or
geographic location -- to provide a more relevant user
experience.
4. Breaking down application boundaries:
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 19
Android is designed to enable reuse of
components in other applications
Each application can publish its
capabilities which other apps can use
5. All applications are written in Java and
available to each other
Android Advantage (Summary)
• Android SDK includes
a virtual mobile
device - Lets you
prototype, develop,
and test Android
applications without
using a physical
device.
‫ﬤ‬ GPS support
‫ﬤ‬ Wi-Fi support
‫ﬤ‬ File explorer
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 20
6. Android has Working Emulator
Android Advantage (contd.)
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 22
Content Provider
enable applications to
share data.
Service is a
faceless task
that run in the
background
Intent Receiver
responds to
notifications or status
change. Can wake up
your process
Activity is UI
component
typically
corresponding
to one screen.
Android Applications
have common structure
Summarizing
&
Understanding
Intent
Pick Photo
(Replacing & Reusing components)
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 23
Home
Blogger
Contacts
Gmail
MMS
Intent
Pick Photo
Photo
Gallery
Intent Receiver
System picks best
component for that action.
Components can be
replaced any time.
Picasa
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 24
Show
Location
Home
Pick Photo
Send as email
Edit Contacts
Editing a
Document
Summarizing
&
Understanding
(Replacing & Reusing components)
Let’s feel the Android.. ;)
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 25
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 37
My Applications.. ;)
Android is growing
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 38
http://metrics.admob.com/wp-content/uploads/2010/06/May-2010-AdMob-Mobile-Metrics-Highlights.pdf
Uneven distribution of OS by regions
References
• http://developer.android.com/guide/basics/what-is-android.html
• http://sites.google.com/site/io/inside-the-android-application-framework
• http://www.vogella.de/articles/Android/article.html
• http://en.wikipedia.org/wiki/Android_%28operating_system%29
• http://www.helium.com/items/1694340-what-are-the-disadvantages-and-
drawbacks-of-the-google-android-operating-system
• http://blog.nielsen.com/nielsenwire/consumer/smartphones-to-overtake-
feature-phones-in-u-s-by-2011/
• http://en.wikipedia.org/wiki/Binary_Runtime_Environment_for_Wireless
• Book: Professional Android Application Development
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 39
Questions?

More Related Content

What's hot

Android summer training report
Android summer training reportAndroid summer training report
Android summer training reportShashendra Singh
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App DevelopmentAndri Yadi
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my collegeSneha Lata
 
Android os: presentaion by Prerak
Android os: presentaion by PrerakAndroid os: presentaion by Prerak
Android os: presentaion by PrerakPrerak Rathore
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio OverviewSalim Hosen
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
Industrial Training in Android Application
Industrial Training in Android ApplicationIndustrial Training in Android Application
Industrial Training in Android ApplicationArcadian Learning
 
Android development basics
Android development basicsAndroid development basics
Android development basicsPramesh Gautam
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportAtul Panjwani
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Androidguest213e237
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Shubham Pahune
 
Android technology by #Manoj_Rockstar
Android technology by #Manoj_RockstarAndroid technology by #Manoj_Rockstar
Android technology by #Manoj_RockstarManoj Magatapalli
 
Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Bruno Muniz
 
Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.TG Rajesh
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialmaster760
 

What's hot (20)

Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Android ppt
 Android ppt Android ppt
Android ppt
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
Android os: presentaion by Prerak
Android os: presentaion by PrerakAndroid os: presentaion by Prerak
Android os: presentaion by Prerak
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio Overview
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Industrial Training in Android Application
Industrial Training in Android ApplicationIndustrial Training in Android Application
Industrial Training in Android Application
 
Android development basics
Android development basicsAndroid development basics
Android development basics
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Android
 
Ro Ck St Ar
Ro Ck St ArRo Ck St Ar
Ro Ck St Ar
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement
 
Android studio ppt
Android studio pptAndroid studio ppt
Android studio ppt
 
Android technology by #Manoj_Rockstar
Android technology by #Manoj_RockstarAndroid technology by #Manoj_Rockstar
Android technology by #Manoj_Rockstar
 
Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020
 
Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 

Similar to Android OS Explained

Android introduction
Android introductionAndroid introduction
Android introductionmcanotes
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfAbdullahMunir32
 
Introduction To android
Introduction To androidIntroduction To android
Introduction To androidZaid Khan
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versionsMegha Jain
 
Android Architecture and Working
Android Architecture and WorkingAndroid Architecture and Working
Android Architecture and WorkingAnkurVeer1
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidABHISHEK DINKAR
 
Software training report
Software training reportSoftware training report
Software training reportNatasha Bains
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating systemRachna Beegun
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfMarie Weaver
 
ANDROID PPT_DAY1.ppt
ANDROID PPT_DAY1.pptANDROID PPT_DAY1.ppt
ANDROID PPT_DAY1.pptIssacPeter2
 
Android and its feature
Android and its featureAndroid and its feature
Android and its featureShubham Kumar
 
An brief introduction to android operating system
An brief introduction to android operating systemAn brief introduction to android operating system
An brief introduction to android operating systemAlexander Decker
 

Similar to Android OS Explained (20)

Android Basics
Android BasicsAndroid Basics
Android Basics
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Introduction To android
Introduction To androidIntroduction To android
Introduction To android
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 
Android platform
Android platform Android platform
Android platform
 
Android Architecture and Working
Android Architecture and WorkingAndroid Architecture and Working
Android Architecture and Working
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android
AndroidAndroid
Android
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Software training report
Software training reportSoftware training report
Software training report
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdf
 
ANDROID PPT_DAY1.ppt
ANDROID PPT_DAY1.pptANDROID PPT_DAY1.ppt
ANDROID PPT_DAY1.ppt
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
What is Android
What is Android What is Android
What is Android
 
Android and its feature
Android and its featureAndroid and its feature
Android and its feature
 
Android technology
Android technologyAndroid technology
Android technology
 
An brief introduction to android operating system
An brief introduction to android operating systemAn brief introduction to android operating system
An brief introduction to android operating system
 

More from Prince Bhanwra

More from Prince Bhanwra (9)

Ralson ppt
Ralson pptRalson ppt
Ralson ppt
 
Ralson ppt
Ralson pptRalson ppt
Ralson ppt
 
Chap.9 the key process areas for level 4
Chap.9 the key process areas for level 4Chap.9 the key process areas for level 4
Chap.9 the key process areas for level 4
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Orthogonal array testing
Orthogonal array testingOrthogonal array testing
Orthogonal array testing
 
Sap seminar prince
Sap seminar princeSap seminar prince
Sap seminar prince
 
Sap seminar prince
Sap seminar princeSap seminar prince
Sap seminar prince
 
My android
My androidMy android
My android
 

Android OS Explained

  • 2. What is Android..?? • Android is an open source* software platform and operating system for mobile devices initially developed by Android Inc. - a firm purchased by Google in year 2008. Android is based on the modified version of Linux Kernel and is a participant in Open Handset Alliance. • It allows developers to write managed code in a Java-like language that utilizes Google-developed Java libraries, but does not support programs developed in native code. SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 2
  • 3. What is Android..? (contd.) • Android is an open source* Operating System for mobile phones • Released by Google and the Open Handset Alliance for smartphones. 3SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE http://www.openhandsetalliance.com/
  • 4. What are Smartphones..? • Smart Phone (Mobile Phone + PC Like functionality) • Manages our personal life, work life & communication • As available as possible • Hell lot of applications • Getting Cheaper.. ;) • **Smartphones will double their share of all cellphones to about 20 percent in the world • And by year 2011,it is expected to have more number of smartphones in U.S. than feature phones.. • Let’s see how.. 4SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE ** http//:www.in-stat.com
  • 5. • Popular Mobile Platforms: – Microsoft Windows Mobile – Nokia : Symbian, Series 60 – Apple, iPhone – OSX – Access Linux Platform – Palm Pre – BlackBerry – LiMO – Google Android SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 5 Mobile Platforms
  • 6. 7 Linux Kernel Native Libraries Runtime + Dalvik VM Application Framework System Applications Android Architecture
  • 10. 11 Linux Kernel Native Libraries Runtime + Dalvik VM Application Framework Android Architecture
  • 11. 12 Linux Kernel Native Libraries Runtime + Dalvik VM Application Framework System Apps Android Architecture
  • 12. 13 Linux Kernel Native Libraries Runtime + Dalvik VM Application Framework System Apps + Ur Applications Android Architecture
  • 13. SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 14 1. Android is open.. http://code.google.com/android/goodies/index.html Well, Sort of.. Summary: Android Advantage
  • 14. SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 15 2. Android makes mobile Java easier http://code.google.com/android/goodies/index.html Android Advantage (contd.) Android provides access to a wide range of useful libraries and tools that can be used to build rich apps.
  • 15. SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 16 Write app in Java Compiled in Java Transformed to Dalvik bytecode Linux OS Loaded into Dalvik VM Android Advantage (contd.) 3. Applications are compiled to Dalvik byte code
  • 16. SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 18 The Dalvik runtime is optimized for mobile applications Run multiple VMs efficiently Each app has its own VM Android Advantage (contd.) • Android breaks down the barriers to building new and innovative applications. ‫ﬤ‬ For an example, a developer can combine information from the web with data on an individual's mobile phone -- such as the user's contacts, calendar, or geographic location -- to provide a more relevant user experience. 4. Breaking down application boundaries:
  • 17. SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 19 Android is designed to enable reuse of components in other applications Each application can publish its capabilities which other apps can use 5. All applications are written in Java and available to each other Android Advantage (Summary)
  • 18. • Android SDK includes a virtual mobile device - Lets you prototype, develop, and test Android applications without using a physical device. ‫ﬤ‬ GPS support ‫ﬤ‬ Wi-Fi support ‫ﬤ‬ File explorer SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 20 6. Android has Working Emulator Android Advantage (contd.)
  • 19. SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 22 Content Provider enable applications to share data. Service is a faceless task that run in the background Intent Receiver responds to notifications or status change. Can wake up your process Activity is UI component typically corresponding to one screen. Android Applications have common structure
  • 20. Summarizing & Understanding Intent Pick Photo (Replacing & Reusing components) SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 23 Home Blogger Contacts Gmail MMS Intent Pick Photo Photo Gallery Intent Receiver System picks best component for that action. Components can be replaced any time. Picasa
  • 21. SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 24 Show Location Home Pick Photo Send as email Edit Contacts Editing a Document Summarizing & Understanding (Replacing & Reusing components)
  • 22. Let’s feel the Android.. ;) SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 25
  • 23. SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 37 My Applications.. ;)
  • 24. Android is growing SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 38 http://metrics.admob.com/wp-content/uploads/2010/06/May-2010-AdMob-Mobile-Metrics-Highlights.pdf Uneven distribution of OS by regions
  • 25. References • http://developer.android.com/guide/basics/what-is-android.html • http://sites.google.com/site/io/inside-the-android-application-framework • http://www.vogella.de/articles/Android/article.html • http://en.wikipedia.org/wiki/Android_%28operating_system%29 • http://www.helium.com/items/1694340-what-are-the-disadvantages-and- drawbacks-of-the-google-android-operating-system • http://blog.nielsen.com/nielsenwire/consumer/smartphones-to-overtake- feature-phones-in-u-s-by-2011/ • http://en.wikipedia.org/wiki/Binary_Runtime_Environment_for_Wireless • Book: Professional Android Application Development SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE 39

Editor's Notes

  1. As available as possible Growing fastly.. why..? Manage your personal life work life and all your communications Hell lost of applications Research in Motion is soon to launch its online store App World for BlackBerry users Microsoft, Nokia & Samsung have already launched app stores for U.S. market Help you stay better organized & track information on the fly Many free or low cost downloads allows you to enter, monitor, track & search all sorts of information They're getting cheaper Delivers more ways to keep in touch with customers, providing excellent response times Smartphones will double their share of all cellphones to about 20 percent, reports In-Stat http://www.in-stat.com
  2. Palm pre – HP Access Linux Platform – NEC, Panasonic, NTT Docomo ------ Tokoya, Japan LiMO – Samsung, Motorola, ver Panasonic, ver NTT Docomo
  3. OpenGL/ES – Graphical libraries / embedded systems SGL - Skia / Scalable Graphics Libraries Media Framework – by Packet Video
  4. Dex files – Bytecode; results of converting .class & .jar files at BUILD time
  5. Dex files
  6. By the end of 2008 there is roughly ~4 billion mobile phone users worldwide Almost 1 billion mobile handsets were sold in each of 2007 and 2008