16
Om ANDROID Jens Bennedsen og Jesper Tørresø 17-18 marts 2011

Om ANDROID

Embed Size (px)

DESCRIPTION

Om ANDROID. Jens Bennedsen og Jesper Tørresø 17-18 marts 2011. Et par grunde til at “go MAD ”. Smart Phones Internet tilgang hvor som helst Social networking Millioner af mobil brugere Åbne standarder Motiverer studerende Ændrer arbejdsgange. ;-). - PowerPoint PPT Presentation

Citation preview

Om ANDROID

Jens Bennedsen og Jesper Tørresø

17-18 marts 2011

Et par grunde til at “go MAD”

• Smart Phones– Internet tilgang hvor som helst– Social networking

• Millioner af mobil brugere• Åbne standarder• Motiverer studerende• Ændrer arbejdsgange

;-)

I have always wished for my computer to be as easy to use as my telephone; my wish has come true

because I can no longer figure out how to use my telephone.

Bjarne Stroustrup

”Gold digging”

• Historien om …– Advanced Task

Manager – 80.000$ (februar 09 – sept 10)

– CarLocator (~13.000$ pr måned)

Hvilke spillere er der?

Udfordringer

• Der er fire/fem versioner af iPhone• Der er 1000 versioner af en android

phone– Forskelle i

• Skærm størrelse og opløsning• Hukommelse• Cpu-kraft• Batteritid

– Der er RIGTIGT svært at teste

Forskellige versioner

PlatformAPI Level

Distribu-tion

Android 1.5 3 3.9%

Android 1.6 4 6.3%

Android 2.1 7 31.4%

Android 2.2 8 57.6%

Android 2.3 9 0.8%

Navn Indhold1.5 (Cupcake) Animerede screens, BT Audio dist. profile1.6 (Donut) WVGA, Google turn-by-turn navigation2.0/2.1 (Eclair) HTML5, Exchange Activesync 2.52.2 (Froyo) Hastighedsforbedring, WiFi tethering, Adobe flash2.3 (Gingerbread) copy / paste-funktioner, Near Field Communication3,0 (Honeycomb) Tablet orienteret (Motorola Xoom)Ice-cream sandwich ???

Historie

• Android Inc oprettet i 2003• Købt af Google i 2005• Første version af Android ude i 2007• Kan bruges til andet end

mobiltelefoner

Elementer i AndroidHåndsæt layouts Min 2,8” touch skærm.

Storage SQLite Forbindelse Typisk 3G/GSM, WiFi, BluetoothBeskeder SMS og MMS 

Web-browser Ja

Java-supportIkke JVM men Dalvik virtuelle maskine.  J2MEstøtte kan ydes via tredjeparts-applikationer.

Mediestøtte Android understøtter en lang række video/audio formater

Streaming media supportEn lang række. Microsoft Smooth Streaming er planlagt til at blive støttet gennem det ventede havnen i Silverlight plugin til Android.

Ekstra hardware supportAndroid kan bruge video / still-kameraer,  touchscreens , GPS , accelerometre ,gyroskoper , magnetometre , NFC , tryksensorer , termometre , …

Marked Android Market 

Multi-touch Android har native understøttelse af multi-touch 

Bluetooth Ja

Videoopkald De fleste har ikke

Multitasking Ja

Voice baserede funktionerGoogle søgning via Voice har været tilgængelig siden første udgivelse. Voice aktioner til opkald, sms'e, navigation osv. er understøttet på Android 2,2 og fremefter.

Tethering Ja (efter 2.2 standard)

Introduktion til Android

• Open software platform til mobil udvikling

• “A complete stack” – OS, Middleware, Applicationer

• Et Open Handset Alliance (OHA) projekt

• Baseret på et Linux operating system• Hurtig applikationsudvikling i Java• Open source under Apache 2

licensen

Linux Kernel

• Device drivers• Memory management• Process management• Networking

Libraries

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

Android Runtime

• Dalvik VM– Dex files– Mere kompakt og effektivt end class filer– Begrænset hukommelse og batteri forbrug

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

Application Framework

• API interface• Activity manager – styrer applicationers

life cycle.

Applications

• Der er standard applikationer til:• Derudover brugerapplikationer• Det er muligt at erstatte standard

applikationer