Android

Z Android Wiki
Přejít na: navigace, hledání
Logo platformy Android

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“.

Z čeho se skládá[editovat]

  • 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í

Architektura systému Android[editovat]

Android system architecture.jpg

Aplikace[editovat]

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

Jádro[editovat]

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.

Viz témata a kategorie[editovat]