SlideShare a Scribd company logo
ANDROID OPERATING SYSTEM

               Konark Debbarma
               konarkdebbarma@gmail.com
Overview

• Mobile Operating System
• Problems faced
• Open Handset Alliance
• Birth of Android OS
• What Android OS gives..
• The Android OS Architecture
• Develop for Android OS
• Android in India
Mobile Operating System

Operating system that operates on smart phones,
PDA, tablets or any other digital mobile devices.
Too many mobile OS!


                          Closed                        Tough
                        source OS                     Competition




 In-house operating systems
 No rational company would want to disclose their secrets
 May loose edge in the competition
Problems Faced


  What is the ‘Standard’ for mobile platform?




Software developers can’t write generalized code
Open Handset Alliance (OHA)

  Open mobile platform development organization
              SOLUTION?
 Established on 6th November 2007
 Led by GOOGLE
 84 firms alliance(today)
  http://www.openhandsetalliance.com/oha_members.html/
 Headquartered at South Korea
Members of OHA
Birth of Android OS

 Android Inc. is a company that Google took
  over, which later led to Google entering the
  mobileOS market and the formation of
  OHA.

 Android is the flagship software of the
  alliance.

 Android is not only an OS but a software
  bunch having an operating system,
  middleware and key mobile applications.
What Android OS gives..

           - Software stack               - Powerful              - Loads of features.
           open sourced                   development             - Control what gets
           under Apache 2.0               framework.              installed.
                              DEVELOPER
           license.                       - Open market           - Apart from a few
INDUSTRY




                                          place to share          applications
                                          applications.           everything is free.




                                                           USER
Android OS Architechture
Details of Architecture(1/4)




  Core system services are provided by this layer
  Android uses only “Kernel” portion in Linux
 Core Libraries: Provides the functionality of the Java
  Programming Language.
 Dalvik Virtual Machine: Android application runs in
  its own process, with its own instance of the Dalvik
  virtual machine.
Details of Architecture(2/4)




   Surface Manager: Manage different windows for different applications
   Media Framework: Core part of Android multi-media
   SQLite: Embedded database
   OpenGL | ES: 3D image engine
Details of Architecture(3/4)




 The developers are provided with the application framework
 Are able to develop rich applications
Details of Architecture(4/4)




     No limited number of application
     Equality of every application
     Parallel running
Languages used in every layer
Develop for Android

• Android SDK



• Tools


• Eclipse Integrated Development Environment
Android in India




                   Data provided by:
                   Convergence Catalyst
Android in India cont..



                    Data provided by:
                    Convergence Catalyst
Android Versions
    Name               Version       Logo
     Cupcake             1.5

      Donut              1.6

      Éclair            2.0/2.1

      Froyo              2.2

   Ginger Bread          2.3

   Honeycomb            3.0/3.1

Ice Cream Sandwich       4.0

    Jelly Bean           4.1
References
• Introduction to Android
   by Huang Xuguang, Database Lab. Inha University
• Home Page of OHA
   http://www.openhandsetalliance.com/
• Apache Software Foundation
   http://www.apache.org/
• Wikipedia
   http://www.wikipedia.org/
• India Business Blog
   http://www.trak.in/
Android Presentation

More Related Content

What's hot

Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
Vijay Rastogi
 
Android app development
Android app developmentAndroid app development
Android app development
Tanmoy Roy
 
Android and its feature
Android and its featureAndroid and its feature
Android and its feature
Shubham Kumar
 
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
Sneha Lata
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
Todd Burgess
 
Android architecture
Android architectureAndroid architecture
Android architecture
Kartik Kalpande Patil
 
Android Technology Presentation
Android Technology PresentationAndroid Technology Presentation
Android Technology Presentation
Vijay Shinde
 
Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OS
Bilal Mirza
 
History of android os from 1.0 to 9.0 pie
History of android os   from 1.0 to 9.0 pieHistory of android os   from 1.0 to 9.0 pie
History of android os from 1.0 to 9.0 pie
Xicom Technologies Ltd.
 
Short notes of android
Short notes of androidShort notes of android
Short notes of android
Mohamed Fathy
 
Android report.
Android report.Android report.
Android report.
Shivananda Rai
 
Android Training Report
Android Training ReportAndroid Training Report
Android Training Report
Achal kumari
 
Android OS PPT
Android OS PPTAndroid OS PPT
Android OS PPT
ganesh mate
 
Android operating system
Android operating systemAndroid operating system
Android operating system
kunthekeshav
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
Kaviarasu D
 
Android architecture
Android architectureAndroid architecture
Android architectureHari Krishna
 
Android system operating system 1
Android system operating system 1Android system operating system 1
Android system operating system 1
kunalkevin yadav
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
master760
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
dgpune
 

What's hot (20)

Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android app development
Android app developmentAndroid app development
Android app development
 
Android and its feature
Android and its featureAndroid and its feature
Android and its feature
 
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
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android Technology Presentation
Android Technology PresentationAndroid Technology Presentation
Android Technology Presentation
 
Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OS
 
History of android os from 1.0 to 9.0 pie
History of android os   from 1.0 to 9.0 pieHistory of android os   from 1.0 to 9.0 pie
History of android os from 1.0 to 9.0 pie
 
Short notes of android
Short notes of androidShort notes of android
Short notes of android
 
Android report.
Android report.Android report.
Android report.
 
Android Training Report
Android Training ReportAndroid Training Report
Android Training Report
 
Android OS PPT
Android OS PPTAndroid OS PPT
Android OS PPT
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android system operating system 1
Android system operating system 1Android system operating system 1
Android system operating system 1
 
Slideshare android
Slideshare androidSlideshare android
Slideshare android
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 

Similar to Android Presentation

Android material2
Android material2Android material2
Android material2
Abhijeet Chavan
 
Android ppt
Android pptAndroid ppt
Android Applications
Android ApplicationsAndroid Applications
Android Applications
Nazeer Hussain University
 
Android
AndroidAndroid
Android
Tapan Khilar
 
Android based os
Android based osAndroid based os
Android based os
Robinson Johnwilson
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
NomanKhan869872
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
mehul patel
 
Android
AndroidAndroid
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA
NITIN GUPTA
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
Jimmin Kurichiyil
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
R
 
Android technology
Android technology Android technology
Android technology
vikas malviya
 
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
Android Android
Android introduction
Android introductionAndroid introduction
Android introduction
perpetrotech
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpoint
JohnLagman3
 

Similar to Android Presentation (20)

Android material2
Android material2Android material2
Android material2
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 
Android ppt
Android ppt Android ppt
Android ppt
 
Android
AndroidAndroid
Android
 
Android based os
Android based osAndroid based os
Android based os
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
 
Android
AndroidAndroid
Android
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Android technology
Android technology Android technology
Android technology
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
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
Android Android
Android
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpoint
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 

Recently uploaded

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 

Recently uploaded (20)

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 

Android Presentation

  • 1. ANDROID OPERATING SYSTEM Konark Debbarma konarkdebbarma@gmail.com
  • 2. Overview • Mobile Operating System • Problems faced • Open Handset Alliance • Birth of Android OS • What Android OS gives.. • The Android OS Architecture • Develop for Android OS • Android in India
  • 3. Mobile Operating System Operating system that operates on smart phones, PDA, tablets or any other digital mobile devices.
  • 4. Too many mobile OS! Closed Tough source OS Competition  In-house operating systems  No rational company would want to disclose their secrets  May loose edge in the competition
  • 5. Problems Faced What is the ‘Standard’ for mobile platform? Software developers can’t write generalized code
  • 6. Open Handset Alliance (OHA) Open mobile platform development organization SOLUTION?  Established on 6th November 2007  Led by GOOGLE  84 firms alliance(today) http://www.openhandsetalliance.com/oha_members.html/  Headquartered at South Korea
  • 8. Birth of Android OS  Android Inc. is a company that Google took over, which later led to Google entering the mobileOS market and the formation of OHA.  Android is the flagship software of the alliance.  Android is not only an OS but a software bunch having an operating system, middleware and key mobile applications.
  • 9. What Android OS gives.. - Software stack - Powerful - Loads of features. open sourced development - Control what gets under Apache 2.0 framework. installed. DEVELOPER license. - Open market - Apart from a few INDUSTRY place to share applications applications. everything is free. USER
  • 11. Details of Architecture(1/4)  Core system services are provided by this layer  Android uses only “Kernel” portion in Linux
  • 12.  Core Libraries: Provides the functionality of the Java Programming Language.  Dalvik Virtual Machine: Android application runs in its own process, with its own instance of the Dalvik virtual machine.
  • 13. Details of Architecture(2/4)  Surface Manager: Manage different windows for different applications  Media Framework: Core part of Android multi-media  SQLite: Embedded database  OpenGL | ES: 3D image engine
  • 14. Details of Architecture(3/4)  The developers are provided with the application framework  Are able to develop rich applications
  • 15. Details of Architecture(4/4)  No limited number of application  Equality of every application  Parallel running
  • 16. Languages used in every layer
  • 17. Develop for Android • Android SDK • Tools • Eclipse Integrated Development Environment
  • 18. Android in India Data provided by: Convergence Catalyst
  • 19. Android in India cont.. Data provided by: Convergence Catalyst
  • 20. Android Versions Name Version Logo Cupcake 1.5 Donut 1.6 Éclair 2.0/2.1 Froyo 2.2 Ginger Bread 2.3 Honeycomb 3.0/3.1 Ice Cream Sandwich 4.0 Jelly Bean 4.1
  • 21. References • Introduction to Android by Huang Xuguang, Database Lab. Inha University • Home Page of OHA http://www.openhandsetalliance.com/ • Apache Software Foundation http://www.apache.org/ • Wikipedia http://www.wikipedia.org/ • India Business Blog http://www.trak.in/

Editor's Notes

  1. Quick overview of what I am going to cover
  2. Modern mobile operating systems combine the features of personal computer operator system with touchscreen, cellular, bluetooth, wifi, gps etc.Modern mobile os = personal computer os + extra features ….
  3. * Many companies have already written their own in-house operating systems for the devices theymanufacture such as Symbian or iPhone OS. * However, with the existence of so many closed-sourceoperating systems, no rational company would want to disclose their secrets andlose their edge onthe competition.
  4. * Mobile devices have seen an extensive amount of development in recent years, but one questionis still looming and nobody seems to have the answer: what is ’standard’ for the mobile platform?* Software developers can’t write codes that can begeneralized. Generalized: common for all.
  5. * Organization formed as a result of partnership between firms to develop open standards for mobile devices.
  6. Formation of oha and the acquisation of Android Inc. by google on August 17, 2005 led to the birth of android .. A team led by the head of androidinc created a mobile platform powered by linux kernel. A kernel is the basic component of an operating system .. Usually it acts as a bridge to applications and the actual data processing in hardware.Android is the flagship software of oha .. Flagship = best
  7. The software stack is open sourced .. So you can get the code and then make changes … Definition of a license: terms and conditions for use, reproduction and distribution of a softwareTheframework for developing an app is very good. By framework we mean the structure of a concept..
  8. Android can be subdivided into four main layers: the kernel, libraries, applications framework,and applications. As previously mentioned the kernel is Linux. The libraries that come withAndroid provide much of the graphics, data storage, and media capabilities. Embedded within thelibraries layer is the Android runtime which contains the Dalvik virtual machine, which powers theapplications. The applications framework is the API that all applications will use to access thelowest level of the architecture
  9. The core system services (drivers) for hardware are provided in this layer.
  10. Dalvikvm is a java based license free VM .. Register based VM for low memory requirements.
  11. SSL: Secure Socket LayerSGL: 2D image engineLibc: c standard libWebKit: Kernel of web browserFreeType: Bitmap and Vector
  12. The developers are provided with the application frameworkAre able to develop rich applications
  13. There is no limit in the number of applications running at a time. All the applications run parallely and have equal priority….Android will ship with a set of core applications like the Home, Contacts …
  14. Requirements for developing an Android App:*Android Software Development Kit: Contains:- Android.jar: Contains all of the Android SDK classes necessary to build your application. - Documention.html and docs directory The SDK documentation is provided locally and on the Web. It's largely in the form of JavaDocs, making it easy to navigate the many packages in the SDK. The documentation also includes a high-level Development Guide and links to the broaderAndroid community. - Samples directory: The samples subdirectory contains full source code for a variety of applications, including Api Demo, which exercises many APIs. The sample application is a great place to explore when starting Android application development. - Tools directory: Contains all of the command-line tools to build Android applications. The most commonly employed and useful tool is the adb utility(Android Debug Bridge). - Usb_driver Directory: Containing the necessary drivers to connect the development environment to an Android-enabled device, such as the G1or the Android Dev 1 unlocked development phone. *Tools: >> Emulator:Android applications mayrun on a real device or on the Android Emulator, which ships with the Android SDK.>>ADB (Android Debug Bridge):The ADB utility lets you connect to the phone itself and issue rudimentary shell commands, such as copying files to and from the device.* Eclipse Integrated Development Environment : The development tools and resources for your Android platform are targeted to develop in eclipse so it is a very suitable environment for the application.
  15. Globally, Smartphone Market grew 61% in 2011 with total shipment volumes reaching 491.4 million units in 2011, a whopping increase of over 304.7 million units in 2010! Smartphones are replacing features phones at much faster rate than expected, thanks to consistently falling pricing.In comparison to Global Smartphone Market, growth in India is expected to be even higher – According to “India Smartphone Outlook for 2012” report released by Convergence Catalyst, India will witness 100% growth in 2012, with total smartphone shipments expected to reach 20 million units.
  16. Jelly Bean, is the fastest and smoothest version of Android yet.