160 likes | 233 Views
Explore the impact of smartphones on work processes and student motivation, leveraging social networking and open standards. Learn about the evolution of Android and its role in mobile development. Discover the challenges and history of different phone versions, and delve into the elements and libraries of the Android platform.
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