Android
Z Android Wiki
Android je na Linuxovém jádru založená softwarová platforma, přednostně určená pro mobilní zařízení (chytré telefony, PDA, navigace) vyvinutá společností Google, která následně celou platformu i se zdrojovými kódy předala sdružení firem Open Handset Alliance, jíž je také členem. Google inicioval nejen vznikl platformy Android, ale také vznik OHA a financoval odměny v soutěži Android Developer Challenge, ze které vzešly první aplikace pro tuto platformu. SDK Android umožňuje vývojářům psát aplikace v jazyce Java s využitím knihoven vyvinutých společností Google.
Platforma Android byla ohlášena 5. listopadu 2007, současně s tím bylo založeno konsorcium Open Handset Alliance (dále jen OHA), které dnes sdružuje výrobce hardware, software a telekomunikační společností. Od počátku roku 2008, kdy byla vydána první veřejně dostupná verze platformy, jsou všechny její součásti k dispozici komukoliv pod licencí „Apache free-software and open-source license“.
Obsah |
[editovat] Z čeho se skládá
- Aplikační framework umožnuje snadné opakované využití komponent a jejich případnou výměnu
- Virtuální stroj Dalvik je JAVA virtual machine optimalizovaná pro mobilní zařízení.
- Integrovaný web prohlížeč založený na opensource vykreslovacím jádře WebKit
- Optimalizovaná grafika - součásti jsou obecné knihovny pro 2D grafiku (SDL), 3D grafiku (OpenGL ES 1.0) s možností hardwarové akcelerace
- SQLite, databázový mini server pro uložení a zpracování strukturovaných dat
- Podpora multimédií, obvyklých formátů audio, video a obrazu (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
- GSM telefonie (závislé na hardwarové podpoře)
- Bluetooth, EDGE, 3G, and WiFi (závislé na hardwarové podpoře)
- Plnohodnotné vývojové prostředí - emulátor zařízení, nástroje pro ladění, výkonostní a paměťové profilování, prostředí Eclipse pro vývoj android aplikací
[editovat] Architektura systému Android
[editovat] Aplikace
Android je dodáván se sadou základních aplikací (např. email klient, sms, kalendář, mapy, web prohlížeč, kontakty, atd.). Tyto aplikace lze nahradit či doplnit libovolnými dalšími které najdete v nabídce Android Market
[editovat] Jádro
Android je postaven nad jádrem Linux, verze 2.6. Jádro zajišťuje zabezpečení systému, správu paměti, správu procesů, síť, a ovladače všech vnitřních senzorů a komponent. Aplikace však k funkcím jádra nepřistupují přímo, ale prostřednictvím Android API.


