Reklaam

Kas Android 4.4.2 KitKat käitusaja muutmine võib teie telefonist lisajõudluse välja pigistada või on ART kõige parem jätta üksi, kuni Google otsustab selle Dalviku toimivaks asendajaks välja tuua?

Mis on Android Runtime?

Android-seadmed tarnitakse käitusajaga, mida nimetatakse Dalvikiks. Teie rakendused vajavad, et Dalvik töötaks. Android Runtime ehk ART pakub kiiremat alternatiivi; Dalvik on optimeeritud töötama piiratud protsessori ja mäluga vanemal riistvaral - seda ei nõuta tänapäevaselt Androidi riistvaralt.

Dalviku abil kompileeritakse rakendused Just-In-Time (JIT) kompilaatori abil, kasutades tasuta süsteemiressursse. ART erineb rakenduste kompileerimisega installimisetapis AOT-kompileerimise abil.

Android-seadme tööaja vahetamine on võimalik ainult Android 4.4 KitKat (see on Android 4.4.1 ja 4.4.2), kuid lüliti on hõlpsasti saavutatav. Soovitud tulemuseks on see, et teie rakendused ja mängud peaksid kiiremini käivituma - see pole halb asi!

Üleminek Dalvik Runtime-lt ART-le

Androidi 4.4.2 KitKat seadme käitusaja lülitamiseks Dalvikilt ART-ile peate leidma oma seadme menüü Arendaja valikud.

muo-android-dalvik-vs-art-dev

See on varjatud, kuid paljastub kergesti. Avatud Seaded> Teave telefoni kohta ja otsige üles ehituse number - koputage seda 7 korda. Näete hüpikakent, mis teavitab teid sellest, et arendajaks saamiseks on vaja rohkem koputusi, kuid võite seda seni, kuni olete lõpetanud, eirata.

muo-android-dalvik-vs-art-dev-options

Koputage tagasi juurde Seadistused ja avage uus Arendaja valikud menüü.

Enne käitusaja muutmist jätkake, kaaluge oma seadme varukoopia tegemist Mis on Nandroid-varundus ja kui täpselt see töötab?Te vajate seda varundamist juba valmis. Loe rohkem kui tulemused pole soodsad (kuigi see pole kohustuslik).

Siit leiate Valige Runtime> Use ART. Koputage Okei kinnitamiseks ja oodake, kuni telefon taaskäivitatakse ja vajalikud muudatused on tehtud.

Kui rakendused on ART-i jaoks optimeeritud, kuvatakse teade “Android täieneb ...”. Kui Android käivitub, olete valmis kasutama paremat rakenduse toimivust... teoorias.

Kunstile ülemineku põhjused

Ehkki ART on kasutatav, pole see vaikimisi lubatud, kuna see on alles katsetamisjärgus. Seda saab pidada Androidi arendajate kasulikuks lihavõttemunaks, et näidata teile toimivuse suurendamist, mida võib oodata järgmistes väljaannetes.

muo-android-dalvik-vs-art-valik

See, kas vahetate kunsti või mitte, on täiesti teie valik. Kestus pole veel optimeeritud ja kuigi hinnangute kohaselt võib rakenduse käivitamise aja poole võrra vähendada, on varjukülgi. AOT-i abil installimiskohas kompileeritud rakendused võtavad rohkem salvestusruumi ja paremat rakenduse käivituskiirust vähendab pikem installiaeg.

Veel üks negatiivne külg ART jaoks on selles etapis teatud rakenduste toe puudumine. Ehkki paljusid kõrgetasemelisi rakendusi on ART toetamiseks värskendatud, ei garanteeri see, et rakendused, millele tuginete, töötaks Androidi käitusajaga. Ka see pole tingimata lühiajaline probleem - arendajad ei pea selles etapis vanemaid rakendusi värskendama.

Lõpuks pange tähele, et ART-le üleminek on kõige parem teha stock-ROM-il. Enamik kohandatud ROMid Kuidas oma Android-seadme jaoks kohandatud ROM-i leida ja installidaAndroid on ülitäpselt kohandatav, kuid selle täielikuks kasutamiseks peate kohandatud ROMi vilkuma. Siit saate teada, kuidas seda teha. Loe rohkem ärge toetage Androidi käitusajale üleminekut.

Võrdlusuuringud: ART Vs Dalvik

Hindamaks, kas Androidi käitusaeg pidi tõesti minu rakenduste kiirust muutma, viisin läbi mõned võrdlusuuringud. Kahjuks leidsin, et kõik parandused on tühised.

AnTuTu Benchmarki all:

  • Dalviku skoor: 16719
  • ART tulemus: 17431

Tulemus: ART on 0,95% kiirem.

muo-android-dalvik-vs-art-benchmark

3D-Benchmarki (Jäätorm) kasutamine

  • Dalviku tulemus: 5638
  • ART tulemus: 5616 (heli puudub)

Tulemus: Dalvik on 1% kiirem.

Lõpuks võrdlesin Vellamoga (metall)

  • Dalviku skoor: 539
  • ART tulemus: 540

Tulemus: ART on 1% kiirem.

Juhtisin ka kolm rakendust - Chrome, Comics from Comixology ja Doctor Who: Legacy - ning leidsin kiiruse erinevuse vaevumärgatavaks.

Rakenduste tuvastamine, mis ei tööta kunstis

Nagu eespool märgitud, on olemas suur osa rakendustest, mis ei tööta ART-is. See võib olla probleem, eriti kui olete märganud toimivuse täiustusi.

Õnneks on mitmesuguseid veebisaite, mis jagavad teavet ART-is töötavate rakenduste kohta, tuginedes rahvahulga allikatega andmetele.

Parim nimekiri on võib-olla www.androidruntime.com/list, otsitav andmebaas, mille eesmärk on aidata teil leida, millised rakendused on ART-iga ühilduvad.

muo-android-dalvik-vs-art-undo

Kui ART ei tööta teie jaoks, on tagasi lülitumine võimalik, kui naasete lehele Valige Runtime valiku, kus peaksite valima Kasutage Dalvikut.

KUNST: pole päris valmis midagi muutma

Androidi käitusaeg näeb kindlasti välja nagu midagi, kuid praeguses etapis on seda keeruline öelda.

muo-android-dalvik-vs-art-meh2

Nagu ülalpool märgitud, on ART endiselt optimeerimisel, nii et kuni selle täieliku funktsioneerimisega Androidi komponendina kasutusele võtmiseni ei tohiks me end vallandada, kui kiiruse suurenemine pole nii palju kui loodetud.

Viimane märkus. Kui kasutate ART-i ja leiate, et soovitud rakendus ei tööta, pole hea mõte jätta Play poodi halba tagasisidet, mida mõned pettunud ART-i lülitid on teinud. Ilmselt pole sellest abi arendajatele ega teistele kasutajatele, keda võib segadusse ajada või isegi ära hoida sellise rakenduse kasutamisest, mis muidu töötaks nende telefoniga Dalviku käitusaja korral ideaalselt.

Kas plaanite proovida Androidi käitusaega või eelistaksite oodata, kuni see on laialdaselt saadaval? Rääkige meile oma mõtetest kommentaarides.

Esiletõstetud pildi krediit: Placeit.net
Kujutise krediit: Pettunud telefonikõne Shutterstocki kaudu

Christian Cawley on turbe, Linuxi, meisterdamise, programmeerimise ja tehniliste selgituste turbetoimetaja asetäitja. Samuti toodab ta The Really Useful Podcast ning tal on laialdased kogemused töölaua- ja tarkvara tugiteenuste alal. Ajakirja Linux Format kaastöötaja Christian on Raspberry Pi looja, Lego väljavalitu ja retro mängude fänn.