Skelbimas

Ar pakeitus „Android 4.4.2 KitKat“ veikimo laiką, jūsų telefonas gali pasiekti daugiau našumo, ar ART geriausia palikti ramybėje, kol „Google“ nuspręs jį naudoti kaip veikiantį Dalvik pakaitalą?

Kas yra „Android Runtime“?

„Android“ įrenginiai pristatomi su veikimo laiku, vadinamu „Dalvik“. Norint, kad jūsų programos veiktų, reikia „Dalvik“. „Android Runtime“ arba „ART“ siūlo greitesnę alternatyvą; „Dalvik“ yra optimizuotas, kad veiktų senesne aparatūra, turinčia ribotą procesorių ir atmintį, ko nereikia šiuolaikinei „Android“ aparatinei įrangai.

Dalvik programoje programos sudaromos naudojant „Just-In-Time“ (JIT) kompiliatorių, naudojant nemokamus sistemos išteklius. ART skiriasi tuo, kad kompiuteryje esančios programos diegiamos naudojant „Ahead-of-Time“ (AOT) kompiliavimą.

„Android“ įrenginio veikimo laiką perjungti galima tik naudojant „Android 4.4 KitKat“ (tai yra „Android 4.4.1“ ir „4.4.2“), tačiau šį jungiklį lengva pasiekti. Tikimasi, kad jūsų programos ir žaidimai turėtų būti paleisti greičiau - nieko blogo!

instagram viewer

Perjungimas iš Dalvik Runtime į ART

Norėdami perjungti „Android 4.4.2“ „KitKat“ įrenginio veikimo laiką iš „Dalvik“ į „ART“, turėsite rasti savo įrenginio meniu „Kūrėjo parinktys“.

muo-android-dalvik-vs-art-dev

Tai paslėpta, bet lengvai atskleidžiama. Atviras Nustatymai> Apie telefoną ir raskite „Build“ numerį - bakstelėkite tai 7 kartus. Pamatysite iškylantįjį pranešimą, informuojantį, kad norint tapti programuotoju reikia dar daugiau čiaupų, tačiau galite to nepaisyti, kol to nepadarysite.

muo-android-dalvik-vs-art-dev-parinktys

Bakstelėkite Atgal į Nustatymai meniu ir atidarykite naują Gamintojo nustatymai Meniu.

Prieš pradėdami keisti darbo laiką, apsvarstykite atsarginę savo įrenginio kopiją Kas yra „Nandroid“ atsarginė kopija ir kaip tiksliai ji veikia?Jums reikia atsarginės kopijos, kai būsite pasiruošę. Skaityti daugiau jei rezultatai nėra palankūs (nors tai nėra būtina).

Iš čia raskite Pasirinkite Runtime> Use ART. Bakstelėkite Gerai patvirtinti ir palaukti, kol telefonas bus paleistas iš naujo ir atlikti reikiami pakeitimai.

Kai programos bus optimizuotos ART, bus rodomas pranešimas „Android atnaujinama ...“. Kai paleisite „Android“, būsite pasirengę pasinaudoti patobulintu programos našumu... teoriškai.

Priežastys, kodėl nereikia pereiti į meną

Nors ART yra naudojamas, jis pagal nutylėjimą šiuo metu neįgalinamas, nes jis vis dar testuojamas. Tai gali būti laikoma naudingu „Android“ kūrėjų Velykų kiaušiniu, kuris parodo našumo padidėjimą, kurio galima tikėtis būsimose laidose.

muo-android-dalvik-vs-art pasirinkimas

Visiškai pasirinkote, ar pereisite prie ART, ar ne. Vykdymo laikas dar nėra optimizuotas. Nors skaičiavimai rodo, kad programos paleidimo laiką galima sumažinti perpus, yra ir trūkumų. Programos, sukompiliuotos diegimo vietoje naudojant AOT, užima daugiau atminties vietos, o padidėjusį programų paleidimo greitį sumažina padidėjęs diegimo laikas.

Kitas ART neigiamas aspektas šiame etape yra tam tikrų programų palaikymo stoka. Nors daugelis aukšto lygio programų buvo atnaujintos palaikant ART, nėra garantijos, kad programos, kuriomis pasitikite, veiks su „Android“ runtime. Tai nebūtinai yra trumpalaikė problema - šiame etape kūrėjams nereikalaujama atnaujinti senesnių programų.

Galiausiai atkreipkite dėmesį, kad perjungti į ART geriausia naudojant atsargų ROM. Dauguma pasirinktiniai ROM Kaip surasti ir įdiegti tinkintą ROM savo „Android“ įrenginiui„Android“ galima lengvai pritaikyti, tačiau norint visiškai tuo pasinaudoti, turite mirksėti pasirinktinį ROM. Štai kaip tai padaryti. Skaityti daugiau nesuteikite palaikymo perjungiant „Android“ runtime.

Lyginamoji analizė: ART Vs Dalvik

Siekdamas įvertinti, ar „Android“ vykdymo laikas iš tikrųjų turėjo įtakos mano programų greičiui, atlikiau keletą palyginamųjų standartų. Deja, bet kokie patobulinimai buvo nereikšmingi.

Pagal „AnTuTu“ etaloną:

  • Dalvik rezultatas: 16719
  • ART rezultatas: 17431

Rezultatas: ART yra 0,95% greitesnis.

muo-android-dalvik-vs-art-etalonas

3D gairės („Ice Storm“) naudojimas

  • Dalvik rezultatas: 5638
  • ART rezultatas: 5616 (be garso)

Rezultatas: „Dalvik“ yra 1% greitesnis.

Galiausiai aš palyginau su „Vellamo“ (metalas)

  • Dalvik rezultatas: 539
  • ART rezultatas: 540

Rezultatas: ART yra 1% greitesnis.

Taip pat vedžiau programų trio, „Chrome“, „Comics“ iš „Comixology“ ir „Doctor Who: Legacy“, ir greičio skirtumą radau vos pastebimą.

Programų, kurios neveikia ART, nustatymas

Kaip minėta aukščiau, yra nemaža dalis programų, kurios neveikia ART. Tai gali sukelti problemų, ypač jei pastebėjote tam tikrų našumo patobulinimų.

Laimei, yra įvairių svetainių, kuriose dalijamasi informacija apie programas, kurios veikia „ART“, pasikliaujant daugybės šaltinių duomenimis.

Ko gero, geriausias sąrašas yra www.androidruntime.com/list, duomenų bazės, kurioje galima ieškoti, kurios tikslas yra padėti surasti, kurios programos yra suderinamos su ART.

muo-android-dalvik-vs-art-undo

Jei ART jums nepadės, galite grįžti atgal į Pasirinkite Runtime variantas, kur turėtumėte pasirinkti Naudokite Dalvik.

MENAS: Nelabai pasiruošęs skirtis

„Android“ veikimo laikas tikrai atrodo taip, kad jis pakeis, nors šiame etape sunku pasakyti.

muo-android-dalvik-vs-art-meh2

Tačiau, kaip minėta aukščiau, ART vis dar yra optimizuojamas, todėl kol jis nebus pradėtas naudoti kaip visiškai veikiantis „Android“ komponentas, neturėtume nusivilti, jei greičio padidėjimas nėra toks didelis, kaip tikėtasi.

Paskutinė pastaba. Jei naudojate ART ir pastebite, kad programa, kurią norite naudoti, neveikia, nederėtų palikti „Google Play“ parduotuvėje blogų atsiliepimų, kuriuos padarė kai kurie nusivylę ART perjungėjai. Akivaizdu, kad tai nėra naudinga kūrėjams ar kitiems vartotojams, kurie gali būti supainioti ar net atgrasūs nuo tokios programos naudojimo, kuri kitaip puikiai veiktų jų telefone, naudojant „Dalvik“ runtime.

Planuojate išbandyti „Android“ veikimo laiką ar norėtumėte palaukti, kol jis bus plačiai prieinamas? Papasakokite mums savo mintis komentaruose.

Teminio vaizdo kreditas: „Placeit.net“
Vaizdo kreditas: Nusivylęs telefono skambutis per „Shutterstock“

Christianas Cawley yra „Linux“, „pasidaryk pats“, programavimo ir techninių paaiškinimų saugumo redaktoriaus pavaduotojas. Jis taip pat kuria „The Really Useful Podcast“ ir turi didelę patirtį palaikant darbalaukį ir programinę įrangą. Žurnalo „Linux Format“ bendradarbis Christianas yra „Raspberry Pi“ gamintojas, „Lego“ mėgėjas ir retro žaidimų gerbėjas.