Mobilizujeme.cz

Trendy: jak vybrat telefon | nový Android P | placení telefonem | Huawei P20 | Android Oreo aktualizace | budoucnost? | malý iPhone

ART vs. Dalvik aneb bitva uvnitř Androidu

  |  8 komentářů  |  autor: Vladimír Chlup

Uvnitř Androidu se schyluje k bitvě mezi současným a novým alternativním běhovým prostředím. Nyní se objevilo i video, ve kterém je jejich srovnání. A jak to dopadlo?

Na začátek si trošku představíme obě běhová prostředí aneb runtime. Současné prostředí Dalvik funguje jako JIT (Just In Time) kompilátor. To znamená, že nejdřív vezme bytecode, který následně musí přeložit (zkompilovat) do strojového kódu a pak spustit. Někteří zlí jazykové viní právě Dalvik z pomalosti Androidu, zvlášť na slabších telefonech.

Teď to vypadá, že se Google připravuje vzít jim „vítr z plachet.“ Už dva roky pracuje na ART (Android Runtime), které používá AOT kompilátor (Ahead Of Time). A v čem tkví „ta výhoda“ oproti Dalviku? Především v tom, že se aplikace překládá z bytecode na strojový kód už při instalaci, tudíž jej potom jen spustí. Výhodou je menší náročnost, tudíž větší výdrž baterie, lepší multitasking a celkově větší plynulost prostředí. Nevýhodou je, že instalace trvá déle, právě kvůli kompilování už při instalaci a také větší náročnost na paměť. Tato náročnost se obvykle pohybuje v řádu 10% až 20%.

Níže si můžete prohlédnout rozdíl v praxi. Na videu jsou dva Nexusy 7, jeden ale používá klasický runtime Dalvik a druhý už ART.

http://www.youtube.com/watch?v=xgnZbdO4NV0

Toto prostředí si nyní můžete vyzkoušet také, pokud vlastníte zařízení s Androidem 4.4. Pokud si v nastavení zvolíte Vývojářské možnosti -> Výběr běhového prostředí. Telefon se poté restartuje a zhruba za deset minut naběhne. V případě, že vám některé aplikace nepůjdou spustit, zkuste je odinstalovat a znovu nainstalovat.

zdroj: Android Beat, Android Police

ČLÁNKY:,

Diskuze

8
Komentujte

avatar
5 Comment threads
3 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
6 Comment authors
VojtaDicksaxinjulesbizi Recent comment authors
nejnovější nejstarší nejlépe hodnocené
Tomáš J.
Tomáš J.

Zajímalo by mne, zda se přechod z Dalviku na ART dotkne i již nainstalovaných aplikací, nebo zda je pak potřeba tyto znovu nainstalovat?

bizi
bizi

Neni potreba nic preinstalovavat. Vse potrebne se stane behem rebootu. V pripade ze nefunguje vic aplikaci a vyvojari s tim nic nedelaji a nepomuze ani preinstalace, staci prepnout zpet na Dalvik a po restartu zase vse jede jako na zacatku. Behem zmeny Dalvik-ART neprijdete o zadna data. Behem odinstalace aplikace ANO, tak na to pozor.

Tomáš J.
Tomáš J.

Díky moc za odpověď? Už jsem to zrealizoval, ale nevšiml jsem si nějakých zásadních změn.
Nicméně je určitě zajímavá informace, že bych přechodem zpět na Dalvik přišel o data. To bych se zbláznil.

bizi
bizi

Hola. Ale prdlajs. Prechodem mezi Dalvik a ART (oba smery) o data neprijdes. Prijdes o ne pouze pokud odinstalujes a nainstalujes aplikaci, jak se obcas nekde radi, pokud aplikace pada.

jules
jules

Ahoj tak jsem to také zkusil a je to super. Všechny app.fungují a rychlost u některých je hodně znatelná, hlavně při spouštění. Baterii odzkoušenou nemám, protože na ART jedu jen chvilku.

saxin
saxin

Vcera jsem presel na Art a zatim absolutni spokojenost. Aplikace jsou rychlejsi a bez zbytecneho zadrhavani, coz byla zaminka k tomu vyzkouset.

Dick
Dick

Prechod na art v pohode ,vse funguje. Nejde mi,ale aplikace Modern Combat 4 a to ani po preinstalaci,nemate s tim nekdo zkusenost ? LG gpad 8.3

Vojta
Vojta

Když dám ART tak se to restartuje a je nastavený pořád Dalvik… Poraďte někdo. (Lenovo ideatab a8-50 (a5500h)) Děkuji

Tip: Chcete hlasovat v diskuzi? Nejdříve se musíte přihlásit, či registrovat
Nešťastná sedmička? Xiaomi vysvětluje, proč přijde rovnou Mi 8

Nešťastná sedmička? Xiaomi vysvětluje, proč přijde rovnou Mi 8

DNES  |  Jakub Fišer  |  diskuze (1)

Poměrně podstatnou součástí vývoje smartphonu je i jeho obchodní označení, jinými slovy jméno, pod kterým budou moci zákazníci přístroj…

LG G6 dostává Android 8.0 Oreo konečně i v Evropě

LG G6 dostává Android 8.0 Oreo konečně i v Evropě

VČERA  |  Tomáš Richter  |  diskuze (0)

Podle zpráv, které kolovaly před dvěma měsíci na internetu, společnost LG měla brzy vydat aktualizaci na nejnovější Android 8.0…

Motorola Moto Z3 Play bude představena již 6. června

Motorola Moto Z3 Play bude představena již 6. června

VČERA  |  Tomáš Richter  |  diskuze (0)

Společnost Motorola letos představila několik povedených modelů a na záčatek června plánuje uvést další. Řeč je o telefonu Moto…

Mobilní zobrazení