Android Update 2010

Post on 26-Jan-2015

547 views 1 download

description

my presentation about current issues of Android in 2010

transcript

Karol Bronke – Android Update 1

Android Update 2010 Aktueller Stand, Probleme und Ausblick

Karol Bronke – Android Update 2

Android Update

Hochschule der Medien

Stuttgart

Lehrveranstaltung „Spezielle Themen mobiler Kommunikationssysteme “

Präsentation von

Karol Bronke

Masterstudiengang

„Computer Science

and Media“

Karol Bronke – Android Update 3

Agenda

Karol Bronke – Android Update 4

Einführung

Markt für mobile Endgeräte entwickelt sich seit 2-3 Jahren sehr rasant

Mobile Betriebssysteme immer wichtiger

iOS und Android machten größten Sprünge

Android Plattform wird durch die starke Verbreitung interessanter für Entwickler

Karol Bronke – Android Update 5

Anteile dreier mobiler Betriebssysteme am Smartphonemarkt in den USA

Nielsen Statistik

Karol Bronke – Android Update 6

Geschichte 2

00

3

Grü

nd

un

g d

er F

irm

a A

nd

roid

In

c.

20

05

A

nd

roid

Inc.

wir

d v

on

Go

ogl

e ü

ber

no

mm

en

Grü

nd

un

g d

er O

pen

Han

dse

t A

llian

ce

20

07

V

ors

tellu

ng

des

An

dro

id O

S

20

08

A

nd

roid

ist

off

izie

ll ve

rfü

gbar

(a

uch

SD

K)

erst

es G

erät

au

f A

nd

roid

Bas

is

verö

ffen

tlic

ht

HTC

Dre

am /

G1

20

10

Akt

uel

le V

ersi

on

2.3

er

sch

ien

en

Karol Bronke – Android Update 7

Vorteile von Android

Open source

Anpassungsfähig

Offenheit

Viele Apps

Weite Verbreitung Breite Basis

Flexibilität

Geräteunabhängigkeit

Karol Bronke – Android Update 8

Architektur

Softwarestack aus Betriebssystem

Middleware

Applikationen

Entwicklungsumgebung mit SDK, Tools und APIs

Programmiersprache Java, jedoch andere Virtuelle Maschine

4 Schichten Architektur

Karol Bronke – Android Update 9

4 Schichten Architektur

Karol Bronke – Android Update 10

Dalvik VM

Jede App läuft in eigenem Prozess

Jeder Prozess läuft in eigener VM

Keine Standard Java VM sondern Dalvik VM

Unterschied: Dalvik VM besitzt eigenen Bytecode

Effizient, schnell, robust

Speziell für mobile Geräte entwickelt

Wenig Arbeitsspeicherbedarf durch Codeoptimierung

Wenig Strombedarf

Karol Bronke – Android Update 11

Java Compiler

DX Tool

execute

Cross Compiling

write

Cross Compiling

Karol Bronke – Android Update 12

Versionsverlauf

Versions-nummer

Versions-name

API Level

1.5 „Cupcake“ 3

1.6 „Donut“ 4

2.0 „Eclair“ 5

2.01 „Eclair“ 6

2.1 „Eclair“ 7

2.2 „Froyo“ 8

2.3 „Gingerbread“ 9

3.0 „Honeycomb“ 10

4.0 „Ice Cream“

Karol Bronke – Android Update 13

Versionsverteilung

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%

87,4%

Relative Anzahl der aktiven Androidversionen

Karol Bronke – Android Update 14

„Eclair“ – 2.1

Browserupdate mit HTML5 Support <video>-Tag Geolocation Features Clientseitige Datenspeicherung etc.

Kontaktsynchronisierung aus Telefonbuch, E-Mailkonto, Facebook etc. Inbox Synchronisierung mehrerer E-Mailkonten Live Wallpaper Multi-Camera-Support

Karol Bronke – Android Update 15

„Froyo“ – 2.2

Integration von Adobes Flash 10.1 Tethering Apps auf SD-Karten speicherbar Cloud-2-Device Dienste Neue Javascript Engine V8 Neuer Dalvik JIT Compiler Market Aktualisierung Display Rotation nach links und rechts Neue Kamerafunktionen (Fokus, Geo-Tagging, …) Microsoft Exchange integriert

Karol Bronke – Android Update 16

„Gingerbread“ – 2.3

User Interface verbessert Texteingabe vereinfacht Kontraste und Farben angepasst Copy & Paste angepasst

Speech-2-Text überall nutzbar (SMS, E-Mail, …) Prozesssteuerung integriert Unterstützung von NFC Technologie SIP Adressen können angerufen werden Neuer Garbage Collector Neue Sensorenunterstützung (Rotation, Barometer, Gyroscope, …)

Karol Bronke – Android Update 17

Fragmentierung 1/2 1

.5

1.6

2.1

2.3

4,7

%

2.2

7,9

%

35

,2%

51

,8%

0,4

%

Karol Bronke – Android Update 18

Fragmentierung 2/2

1. Durch Gerätevielfalt

2. Durch Provider (z.B. Branding)

3. Durch Hersteller (z.B. Oberflächen)

Problem für User: lange Wartezeiten für Updates

Problem für Entwickler: muss alle Abwandlungen berücksichtigen, um profitabel zu sein

Emulator kein adäquater Ersatz für Tests mit echten Geräten

Karol Bronke – Android Update 19

Datenschutz 1/2 Problem: Weitergabe von Daten an Dritte

Gefahr durch ungewünschte Werbung, Phishing, …

„THREAT ANALYSIS OF THE ANDROID MARKET“ 48.000 Apps untersucht

20% der Apps übermittelt Daten

Geodaten, Telefonnummern, Nachrichten etc.

5% können Telefonate führen oder Premium SMS versenden

Problem: Apps werden nicht auf Sicherheitsmängel geprüft

Nur Bewertung von Apps

Karol Bronke – Android Update 20

Datenschutz 2/2

TaintDroid

Zeichnet Datenfluss von privaten Daten in Echtzeit auf

Untersucht welche Daten von welcher App unbemerkt übertragen werden

Meldungen wird ausgegeben

Nur auf modifizierten Geräten installierbar

2/3 der Apps versenden schützenswerte Daten wie SIM IDs oder Gerätenummern

Video Demo

Karol Bronke – Android Update 21

Fazit

Version 2.3 sehr ausgereiftes mobiles Betriebssystem

Bietet Entwicklern viele Möglichkeiten

Durch Anpassungsfähigkeit und Flexibilität bietet es Raum für Ideen und Innovationen

Probleme bei Fragmentierung

Datenschutz muss verbessert werden

Karol Bronke – Android Update 22

„Honeycomb“ – 3.0

Erste Android Version speziell für Tablets

Referenzhardware Nvidia Tegra 2 Chip

Neues User Interface

Angepasster Market für Tablet Apps

Viele weitere Tabletanpassungen

Video Demo

Karol Bronke – Android Update 23

Hardware Exkurs: Nvidia Tegra 2

Ein ARM-Prozessor für Mobile Endgeräte

Dual Core ARM-Cortex A9-Chipsatz

Unterstützt DDR2 Speicher

Integrierter UltraLowPower-Grafikprozessor

Effektive Energieverwaltung

Dynamische Taktung

Hohe Leistung bei niedrigem Stromverbrauch

Schneller als Konkurrenz z.B. Snapdragon (Qualcomm)

Video Demo

Karol Bronke – Android Update 24

Ausblick

Karol Bronke – Android Update 25

Kontakt: Karol Bronke karol.bronke@hdm-stuttgart.de +49-0179-8450800

Vielen Dank!

Karol Bronke – Android Update 26

Fragen

Ist Android ein würdiger Konkurrent zu Apples iOS ? Hat Android iOS bereits überholt? Wie zukunftssicher ist Android? Welche Mögichkeiten bieten sich für Entwickler?