190 likes | 326 Vues
Martin Beňuška 2012/2013 III.E. Android. Čo je to Android ?. open source platforma Zahŕňa v sebe operačný systém (založený na jadre Linux ), middleware , používateľské rozhranie a aplikácie môže byť použitý bez ohľadu na chipset , veľkosť či rozlíšenie obrazovky
E N D
Martin Beňuška 2012/2013 III.E Android
Čo je to Android? • opensource platforma • Zahŕňa v sebe operačný systém (založený na jadre Linux), middleware, používateľské rozhranie a aplikácie • môže byť použitý bez ohľadu na chipset, veľkosť či rozlíšenie obrazovky • Software DevelopmentKit
História Androidu • Andy Rubin, RichMiner, NickSears a ChrisWhit • OpenHandsetAlliance • "Dnešné oznámenie je omnoho ambicióznejšie, než iba Google telefón, ako špekulovala tlač v posledných niekoľkých týždňoch. Našou víziou je, že platforma, ktorú predstavujeme, bude môcť byť použitá na tisícoch rozdielnych telefónnych modeloch."
Architektúra • Android je rozdelený do 5 vrstiev • Každá vrstva má svoj účel a nemusí byť priamo oddelená od ostatných vrstiev.
Jadro operačného systému • Najnižšou vrstvou architektúry je jadro operačného systému • tvorí abstraktnú vrstvu medzi používaným hardvérom a zvyškom softvéru vo vyšších vrstvách • systém nepodporuje grafické používateľské rozhranie X WindowSystem a ani úplnú sadu GNU knižníc
Knižnice • MediaLibraries - knižnica podporuje prehrávanie video a audio formátov, obrazových súborov, napr.MPEG4, H.264, MP3, AAC, AMR, JPG a PNG. • LibWebCore - knižnica webového prehliadača, ktorý podporuje aj vložené náhľady webových stránok. • Libc - odvodená BSD štandardná knižnica systému C vyladená pre embedded zariadenia. • SQLite - odľahčená knižnica pre prístup k relačným databázam • OpenSSL - securesocketlayer • FreeType - knižnica pre rendering bitmapových a vektorových fontov. • OpenGL - knižnica na vykresľovanie 3D grafiky.
Runtime • Vrstva androidRuntime obsahuje aplikačný virtuálny stroj zvaný Dalvik • DalvikVirtualMachine (DVM) je registrovo orientovaná architektúra, využíva základné vlastnosti linuxového jadra, ako je správa pamäte alebo práca s vláknami.
Framework • Sada prvkov View - tieto prvky sú použité pre zostavenie používateľského rozhrania ako zoznamy, textové pole, tlačidlá, checkboxy a iné. • Contentproviders - umožňuje prístup k obsahu (napr. kontakty) iných aplikácií. • Resourcemanager - poskytuje prístup k "nekódovým" zdrojom, ako sú reťazce, grafika, pridané súbory. • Notificationmanager - umožňuje všetkým aplikáciám zobraziť vlastné upozornenie v stavovom riadku. • Activitymanager - riadi životný cyklus aplikácií a poskytuje orientáciu v zásobníku s aplikáciami.
Verzie Androidu 1.5 (Cupcake): Linuxové jadro 2.6.27 • Možnosť nahrávať a sledovať videa z kamery • Nahrávanie videí na YouTube a fotografíi na Picasu priamo z telefónu • Nová softvérová klávesnica s automatickým dokončovaním slov • Bluetooth – podpora A2DP • Možnosť automaticky pripojiť Bluetoothheadset • Nové widgety a zložky • Animácie pri prechode medzi obrazovkami • Rozšírená funkcia kopírovať a vložiť
1.6 (Donut): Linuxové jadro 2.6.29 • Vylepšený AndroidMarket • Nové prostredie fotoaparátu, kamery a galérie • Galéria umožňuje označiť viacero fotografií k vymazaniu • Aktualizované vyhladávanie hlasom • QuickSearch Box . umožňuje vyhladávať záložky, históriu, kontakty • Podpora pre technológie CDMA/EV-DO, 802.1x, VPN, Gesta a syntéza reči • Podpora pre rozlíšenie displeju WVGA • Vylepšenie rýchlosti vyhladávania a kamery
2.0/2.1 Eclair: Linuxové jadro 2.6.29 • Optimalizácia rýchlosti hardwaru • Podpora pre viac veľkostí a rozlíšení displejov • Zdokonalené užívateľské prostredie • Nové prostredie prehliadača a podpora HTML5 • Nový zoznam kontaktov • Mapy Google aktualizované na 3.1.2 • Podpora pre Microsoft Exchange • Podpora prisvetlovacejdiódy • Digitálny zoom • Vylepšená softwarová klávesnica • Podpora pre Bluetooth 2.1 • Animované tapety na domovskej stránke
2.2 Froyo – Linuxové jadro 2.6.32 • Možnosť inštalovať aplikácie na pamäťovú kartu • Adobe vydalo plugin Adobe Flash 10.1 – bol stiahnuteľný z AndroidMarketu • JIT- Just-in-time – kompilátor zlepšil rýchlosť systému a správu pamäte RAM • Možnosť vytvoriť z telefónu WiFihotspot • Dva nové režimy telefónu – ,,carmode´´ a ,,nightmode´´ • Viac nastavení fotoaparátu a kamery • Pridaná podpora pre OpenGL ES 2.0
2.3/2.4 Gingerbread – Linuxové jadro 2.6.35 • Podpora video formátu WebM pre HTML5 video • Podpora pre NearFieldCommunicationstandard • Podpora protokolu SIP pre internetové telefonovanie • Lepšia správa prostriedkov • Upravená virtuálna klávesnica • Zlepšená funkcia kopírovať a vložiť • Podpora viac kariet kamier a nových senzorov • Nové GoogleMaps 5 s 3D prístupom • Rozšírenie podpory nativního kódu
3.0/3.1/3.2 Honeycomb • Optimalizácia pre veľké obrazovky tabletov • Nový design • Upravený multitasking • Prístup ku GoogleeBooks • Nový prehliadač • Videohovory cez GoogleTalk • USB Host
4.0/4.0.4 IceCreamSandwich • Odomknutie telefónu tvárou • Prepracovaný launcher • Vylepšenie správcu kontaktov • Androidbeam • Vylepšenie rozpoznania hlasu • Ukazateľ prenesených dát • Zachytenie panorám
4.1/4.2 JellyBean • Project Butter • Rozpoznanie hlasu offline • Vylepšená aplikácia fotoaparát (Technológia PhotoSphere 360 stupňová fotografia • Vylepšená informačná lišta • GoogleNow • Viac užívateľských účtov
Androiddeveloperchallenge • do súťaže GoogleDeveloperChallenge vložila v roku 2008 celých 10 miliónov dolárov • Prvé kolo začalo výberom päťdesiatich projektov za pomoci odbornej poroty • Vybrané projekty dostali ,,budget´´ 25 tisíc dolárov na ďalší vývoj. • Z nich vybrali 10 víťazov a tí dostali 275 tisíc dolárov.