160 likes | 232 Views
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. ;-).
E N D
Om ANDROID Jens Bennedsen og Jesper Tørresø 17-18 marts 2011
Et par grundetil at “go MAD” • Smart Phones • Internet tilganghvorsomhelst • Social networking • Millionerafmobilbrugere • Åbnestandarder • Motivererstuderende • Ændrerarbejdsgange
;-) 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. BjarneStroustrup
”Gold digging” • Historien om … • AdvancedTask 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
Historie • Android Inc oprettet i 2003 • Købt af Google i 2005 • Første version af Android ude i 2007 • Kan bruges til andet endmobiltelefoner
Introduktiontil Android • Open software platform tilmobiludvikling • “A complete stack” – OS, Middleware, Applicationer • Et Open Handset Alliance (OHA) projekt • Baseretpå et Linux operating system • Hurtigapplikationsudviklingi 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ænsethukommelse og batteriforbrug • Core Libraries • Java 5 Std edition • Collections, I/O etc…
Application Framework • API interface • Activity manager – styrerapplicationerslife cycle.
Applications • Derer standard applikationertil: • Derudoverbrugerapplikationer • Determuligt at erstatte standard applikationer