webtech presentation android
TRANSCRIPT
Android OS
Simon Heinen, Sophia Krause, Andreas Molitor, Artur Nowak
Web Technologies – Prof. Dr. Ulrik Schroeder – WS 2010/11 1 The slides are licensed under a
Creative Commons Attribution 3.0 License
Overview Android OS
History
Fragmentation
Dissemination
Android Apps
Composition
Development
Live Demo
Summary
Literature
Web Technologies 2
Android OS Operation System for Mobile Devices
Based on Linux-Kernel
Dalvik Virtual Machine
Open Source
Product of the Open Handset Alliance (OHA)
Web Technologies 3
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
Web Technologies 4
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)
Web Technologies 5
Fragmentation
Web Technologies 6
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%
Dissemination
Web Technologies 7
Market share
300.000 Android phones activated every day
110.000.000 phones next year
More than 200 different devices
OHA 44%
Apple 26%
RIM 24%
Microsoft 3%
Others 3%
US smart phone market Shipments by OS vendor, Q3 2010
Dissemination
Web Technologies 8
Android Composition
Web Technologies 9
Android Development
Web Technologies 10
Free and open source Android SDK and NDK available
Integration into Eclipse
No development or publishing costs
Debugging tools
DDMS
Android Emulator
…
App-Inventor
Development in Eclipse
Web Technologies 11
Development in Eclipse
Web Technologies 12
Development in Eclipse
Web Technologies 13
Live Demo
Live Demo
Web Technologies 14
AppInventor
Web Technologies 15
Live Demo
Live Demo
Web Technologies 16
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
Web Technologies 17
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/
Literature 18