Android OS

                  Simon Heinen, Sophia Krause, Andreas Molitor, Artur Nowak



                                                                          The slides are licensed under a
1   Web Technologies – Prof. Dr. Ulrik Schroeder – WS 2010/11   Creative Commons Attribution 3.0 License
Overview
       Android OS
           History
           Fragmentation
           Dissemination
       Android Apps
           Composition
           Development
       Live Demo
       Summary
       Literature



    2                       Web Technologies
Android OS
       Operation System for Mobile Devices
       Based on Linux-Kernel
       Dalvik Virtual Machine
       Open Source
       Product of the Open Handset Alliance (OHA)




    3                         Web Technologies
Android OS
       Supports the following features
           Wireless exchange of information
               GSM/EDGE, UMTS, bluetooth, W-LAN, near field communication
           Web-Browser: 93/100 (Acid3-Test)
           Audio-, Video-, Picture-Codecs
               H.263, H.264, MPEG-4, AAC, MP3, OGG, JPEG, PNG, BMP, …
           touchscreen (multitouch)
           Determination of location and movement
               GPS, acceleration sensor, magnetometer, barometer, gyroscope
           VoIP




    4                                   Web Technologies
History
       09.02.2009:   Version 1.1
       30.04.2009:   Version 1.5 (Cupcake)
       15.09.2009:   Version 1.6 (Donut)
       26.10.2009:   Version 2.0 (Eclair)
       03.12.2009:   Version 2.0.1
       12.01.2010:   Version 2.1
       20.05.2010:   Version 2.2 (Froyo)
       06.12.2010:   Version 2.3 (Gingerbread)
       Q1 2011:      Version 2.4 (Honeycomb)
       Q3/4 2011:    Version 3.0 (Icecream)



    5                      Web Technologies
Fragmentation




                                    Platform     Distribution
                                   Android 1.5      4.7%
                                   Android 1.6      7.9%
                                   Android 2.1      35.2%
                                   Android 2.2      51.8%
                                   Android 2.3      0.4%

6               Web Technologies
Dissemination
       Market share             US smart phone market
                             Shipments by OS vendor, Q3 2010
                         Microsoft                            Others
                            3%                                 3%



                                        RIM
                                        24%             OHA
                                                        44%


                                              Apple
                                               26%




       300.000 Android phones activated every day
       110.000.000 phones next year
       More than 200 different devices
    7                                Web Technologies
Dissemination




8               Web Technologies
Android Composition




9              Web Technologies
Android Development
    Free and open source Android SDK and NDK available
    Integration into Eclipse
    No development or publishing costs
    Debugging tools
        DDMS
        Android Emulator
        …



    App-Inventor



    10                      Web Technologies
Development in Eclipse




11              Web Technologies
Development in Eclipse




12              Web Technologies
Development in Eclipse




13              Web Technologies
Live Demo




            Live Demo




14          Web Technologies
AppInventor




15            Web Technologies
Live Demo




            Live Demo




16          Web Technologies
Summary
    Android
        Based on Linux-Kernel (2.6.x)
        Dalvik Virtual Machine
        Open Source
        >200 different devices

    Development
        Fragmentation (Android-Versions, different devices)
        Java, C/C++
        Full access to framework
        Access to libraries only through framework API



    17                            Web Technologies
Literature
    Tutorials, Forum, Demo, …
        http://www.anddev.org/
        AppInventor: http://www.youtube.com/watch?v=xR90pekj8CQ


    Links
        Android: http://www.android.com/
        Android Development: http://developer.android.com
        AppInventor: http://appinventor.googlelabs.com/about/




    18                                 Literature

WebTech Presentation Android

  • 1.
    Android OS Simon Heinen, Sophia Krause, Andreas Molitor, Artur Nowak The slides are licensed under a 1 Web Technologies – Prof. Dr. Ulrik Schroeder – WS 2010/11 Creative Commons Attribution 3.0 License
  • 2.
    Overview  Android OS  History  Fragmentation  Dissemination  Android Apps  Composition  Development  Live Demo  Summary  Literature 2 Web Technologies
  • 3.
    Android OS  Operation System for Mobile Devices  Based on Linux-Kernel  Dalvik Virtual Machine  Open Source  Product of the Open Handset Alliance (OHA) 3 Web Technologies
  • 4.
    Android OS  Supports the following features  Wireless exchange of information  GSM/EDGE, UMTS, bluetooth, W-LAN, near field communication  Web-Browser: 93/100 (Acid3-Test)  Audio-, Video-, Picture-Codecs  H.263, H.264, MPEG-4, AAC, MP3, OGG, JPEG, PNG, BMP, …  touchscreen (multitouch)  Determination of location and movement  GPS, acceleration sensor, magnetometer, barometer, gyroscope  VoIP 4 Web Technologies
  • 5.
    History  09.02.2009: Version 1.1  30.04.2009: Version 1.5 (Cupcake)  15.09.2009: Version 1.6 (Donut)  26.10.2009: Version 2.0 (Eclair)  03.12.2009: Version 2.0.1  12.01.2010: Version 2.1  20.05.2010: Version 2.2 (Froyo)  06.12.2010: Version 2.3 (Gingerbread)  Q1 2011: Version 2.4 (Honeycomb)  Q3/4 2011: Version 3.0 (Icecream) 5 Web Technologies
  • 6.
    Fragmentation Platform Distribution Android 1.5 4.7% Android 1.6 7.9% Android 2.1 35.2% Android 2.2 51.8% Android 2.3 0.4% 6 Web Technologies
  • 7.
    Dissemination  Market share US smart phone market Shipments by OS vendor, Q3 2010 Microsoft Others 3% 3% RIM 24% OHA 44% Apple 26%  300.000 Android phones activated every day  110.000.000 phones next year  More than 200 different devices 7 Web Technologies
  • 8.
    Dissemination 8 Web Technologies
  • 9.
    Android Composition 9 Web Technologies
  • 10.
    Android Development  Free and open source Android SDK and NDK available  Integration into Eclipse  No development or publishing costs  Debugging tools  DDMS  Android Emulator  …  App-Inventor 10 Web Technologies
  • 11.
    Development in Eclipse 11 Web Technologies
  • 12.
    Development in Eclipse 12 Web Technologies
  • 13.
    Development in Eclipse 13 Web Technologies
  • 14.
    Live Demo Live Demo 14 Web Technologies
  • 15.
    AppInventor 15 Web Technologies
  • 16.
    Live Demo Live Demo 16 Web Technologies
  • 17.
    Summary  Android  Based on Linux-Kernel (2.6.x)  Dalvik Virtual Machine  Open Source  >200 different devices  Development  Fragmentation (Android-Versions, different devices)  Java, C/C++  Full access to framework  Access to libraries only through framework API 17 Web Technologies
  • 18.
    Literature  Tutorials, Forum, Demo, …  http://www.anddev.org/  AppInventor: http://www.youtube.com/watch?v=xR90pekj8CQ  Links  Android: http://www.android.com/  Android Development: http://developer.android.com  AppInventor: http://appinventor.googlelabs.com/about/ 18 Literature