WebTech Presentation Android

Preview:

Citation preview

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