Upload
timothy-bradshaw
View
43
Download
5
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
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)
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
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…