BICC­NET ­ AK „Mobile 
                Anwendungen“
               Android Vorstellung




22.04.2010       BICC­NET ­ "AK Mobile Anwendungen"       1
                          © 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"       2
                          © 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"       3
                       © 2010 Ingenieurbüro Edelmann
Geschichte
2005         Google kauft Android, Inc.
             Arbeiten an  Dalvik beginnen
2007         OHA kündiget SDK „Alpha“ an

2008         G1 angekündigt
             SDK 1.0 freigegeben
2009         G2 (HTC Hero), …
             SDKs (Cupcake, Donut, Eclair, …)



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




                                                           Quelle: ComScore 
22.04.2010        BICC­NET ­ "AK Mobile Anwendungen"                           5
                           © 2010 Ingenieurbüro Edelmann
Smartphone Plattformen ­ 
                 Marktverteilung




                                                           Quelle: admob
22.04.2010        BICC­NET ­ "AK Mobile Anwendungen"                       6
                           © 2010 Ingenieurbüro Edelmann
Smartphone Plattformen ­ 
                 Marktverteilung




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
Open Handset Alliance

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




22.04.2010       BICC­NET ­ "AK Mobile Anwendungen"       9
                          © 2010 Ingenieurbüro Edelmann
Open Handset Alliance
                      Mobile Operators




22.04.2010       BICC­NET ­ "AK Mobile Anwendungen"       10
                          © 2010 Ingenieurbüro Edelmann
Open Handset Alliance
                 Semiconductor Companies




22.04.2010       BICC­NET ­ "AK Mobile Anwendungen"       11
                          © 2010 Ingenieurbüro Edelmann
Open Handset Alliance
                   Handset Manufactorers




22.04.2010       BICC­NET ­ "AK Mobile Anwendungen"       12
                          © 2010 Ingenieurbüro Edelmann
Open Handset Alliance
                    Software Companies




22.04.2010       BICC­NET ­ "AK Mobile Anwendungen"       13
                          © 2010 Ingenieurbüro Edelmann
Open Handset Alliance
                Commercialization Companies




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




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




22.04.2010   BICC­NET ­ "AK Mobile Anwendungen"       16
                      © 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"       17
                       © 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"       18
                       © 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"       19
                          © 2010 Ingenieurbüro Edelmann
Application Framework



• API interface
• Activity manager – manages application life 
  cycle.


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


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




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




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




22.04.2010   BICC­NET ­ "AK Mobile Anwendungen"       23
                      © 2010 Ingenieurbüro Edelmann
Nexus One
  AMOLED Bildschirm mit 480×800 Pixeln Auflösung, 
Hz Snapdragon Prozessor, eine mehrfarbige LED
 rhalb des Trackballs zur Benachrichtigung über
 nts, Licht­ und Näherungssensoren, ein Kompass,
S und Beschleunigungssensoren, Stereo Bluetooth,
3.5mm Kopfhöreranschluss und aktive
äuschunterdrückung. 5 Megapixel Kamera mit LED
z. Unterstützung für MPEG­4 Video Aufnahmen
  1­Klick Upload zu YouTube. 



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




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

Android Überblick