Android Update 2010
-
Upload
k-b -
Category
Technology
-
view
549 -
download
1
description
Transcript of Android Update 2010
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 [email protected] +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?