od Návštěvník » sob 28. bře 2015 12:02:24
Aplikace na Androidu nekomunikují přímo s jádrem, ale přes jednotné Android API. Přes něj vývojáři, respektive jejich aplikace, přistupují k funkcím telefonu (displeji, senzorům, GPS, kompasu, a tak dále) a operačního systému. O běh samotných aplikací se pak stará Dalvik VM, což je virtual machine podobná Java VM. O oné podobnosti se dodnes vedou spory mezi Oracle a Google, kdy Oracle se cítí poškozen a zažaloval Google pro porušení svých patentů. Jak to ale nakonec dopadne, není vůbec jasné. Záměr Google byl jasný, využít rozšířenosti Javy (pokud programujete pro Android, píšete kód v Javě), ale po napsání kódu role Javy končí a nastupuje Dalvik, virtual machine přímo upravená a optimalizovaná pro běh na mobilních zařízeních, pro kterou je kód přeložen. Do telefonu se tedy už Java vlastně vůbec nedostane. Tím se Google vyhnul nutnosti platit Oracle licenční poplatky a přitom může těžit z široké komunity Java vývojářů. Kromě linuxového jádra a úprav na něm provedených, které jsou poskytovány pod licencí GPL, je celý zbytek operačního systému Android poskytován pod benevolentní licencí Apache 2.0. Takže kdokoliv si může zdrojové kódy stáhnout, upravit a dále použít, což také jistě přispělo k velkému rozšíření mezi výrobci.
Naposledy oživil Anonymous v sob 28. bře 2015 12:02:24