Android Überblick

25
22.04.2010 BICC-NET - "AK Mobile Anwendungen" 1 © 2010 Ingenieurbüro Edelmann BICC-NET - AK „Mobile BICC-NET - AK „Mobile Anwendungen“ Anwendungen“  Android Vorstellung  Android Vorstellung

Transcript of Android Überblick

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 1© 2010 Ingenieurbüro Edelmann

BICC­NET ­ AK „Mobile BICC­NET ­ AK „Mobile Anwendungen“Anwendungen“

 Android Vorstellung Android Vorstellung

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 2© 2010 Ingenieurbüro Edelmann

“Android is a software stack for mobile devices that includes an operating system, middelware and key applications.”source: google

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 3© 2010 Ingenieurbüro Edelmann

Android

• Open software platform for mobile development• A complete stack – OS, Middleware, 

Applications• An Open Handset Alliance (OHA) project• Powered by Linux operating system• Fast application development in Java• Open source under the Apache 2 license

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 4© 2010 Ingenieurbüro Edelmann

Geschichte2005 Google kauft Android, Inc.

Arbeiten an  Dalvik beginnen

2007 OHA kündiget SDK „Alpha“ an

2008 G1 angekündigtSDK 1.0 freigegeben

2009 G2 (HTC Hero), …SDKs (Cupcake, Donut, Eclair, …)

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 5© 2010 Ingenieurbüro Edelmann

Smartphone Plattformen ­ Marktverteilung

Que

lle: C

omSc

ore  

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 6© 2010 Ingenieurbüro Edelmann

Smartphone Plattformen ­ Marktverteilung

Que

lle: a

dmob

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 7© 2010 Ingenieurbüro Edelmann

Smartphone Plattformen ­ Marktverteilung

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 8© 2010 Ingenieurbüro Edelmann

Smartphone Plattformen ­ Marktverteilung

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 9© 2010 Ingenieurbüro Edelmann

Open Handset Alliance

• Mobile Operators• Semiconductor Companies• Handset Manufactorers• Software Companies• Commercialization Companies

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 10© 2010 Ingenieurbüro Edelmann

Open Handset Alliance

Mobile Operators

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 11© 2010 Ingenieurbüro Edelmann

Open Handset Alliance

Semiconductor Companies

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 12© 2010 Ingenieurbüro Edelmann

Open Handset Alliance

Handset Manufactorers

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 13© 2010 Ingenieurbüro Edelmann

Open Handset Alliance

Software Companies

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 14© 2010 Ingenieurbüro Edelmann

Open Handset Alliance

Commercialization Companies

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 15© 2010 Ingenieurbüro Edelmann

Android und Java

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 16© 2010 Ingenieurbüro Edelmann

Android

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 17© 2010 Ingenieurbüro Edelmann

Linux Kernel

• Works as a HAL• Device drivers• Memory management• Process management• Networking

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 18© 2010 Ingenieurbüro Edelmann

Bibliotheken

• C/C++ libraries• Interface through Java• Surface manager – Handling UI Windows• 2D and 3D graphics• Media codecs, SQLite, Browser engine

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 19© 2010 Ingenieurbüro Edelmann

Dalvik

• Dalvik VM– Dex files– Compact and efficient than class files– Limited memory and battery power

• Core Libraries– Java 5 Std edition– Collections, I/O etc…

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 20© 2010 Ingenieurbüro Edelmann

Application Framework

• API interface• Activity manager – manages application life 

cycle.

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 21© 2010 Ingenieurbüro Edelmann

Application

• Built in and user apps• Can replace built in apps

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 22© 2010 Ingenieurbüro Edelmann

Activity States

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 23© 2010 Ingenieurbüro Edelmann

Nexus One ?

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 24© 2010 Ingenieurbüro Edelmann

3.7  AMOLED Bildschirm mit 480×800 Pixeln Auflösung, ″1 GHz Snapdragon Prozessor, eine mehrfarbige LEDinnerhalb des Trackballs zur Benachrichtigung überEvents, Licht­ und Näherungssensoren, ein Kompass,GPS und Beschleunigungssensoren, Stereo Bluetooth,ein 3.5mm Kopfhöreranschluss und aktiveGeräuschunterdrückung. 5 Megapixel Kamera mit LEDBlitz. Unterstützung für MPEG­4 Video Aufnahmenund 1­Klick Upload zu YouTube. 

Nexus One

22.04.2010 BICC­NET ­ "AK Mobile Anwendungen" 25© 2010 Ingenieurbüro Edelmann

Fragen ?