Aplikace na Androidu nekomunikují přímo s jádrem

Opravy a poruchy systému Android. Co Vám nefunguje?
.


Aplikace na Androidu nekomunikují přímo s jádrem

Příspěvekod 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
Návštěvník
 

 

  • Kam dál
    Odpovědi
    Zobrazení
    Poslední příspěvek
Zpět na Android - chyby a opravy

Kdo je online

Uživatelé procházející toto fórum: Bing [Bot] a 1 návštěvník

O nás

Jsme komunita, která se věnuje operačnímu systému Android a všemu kolem něj. Předáváme si rady, zkušenosti, ale i nové nápady a výzvy.
Přidejte se k nám!

Aktuálně hledáme moderátory fóra Androido.cz. Pokud se chcete s námi spojit, kontaktujte prosím administrátora fóra ohledně podrobností tlačítkem kontakt ve spodní části fóra.

cron