Soovitatav, 2019

Toimetaja Valik

Dalvik vs ART: Android'i tulevikuvõimalus tutvustati Kitkatis

Android 4.4 Kitkat'is tutvustas Google ajaveetmise keskkonda ART, kuigi ART on eksperimentaalne, vihjab, et Google võib oma praeguse tööaja Dalvik täielikult asendada. See valik on saadaval Androidi arendajate valikutes Kitkatis. ART jooksuaegadel on palju plusse ja miinuseid ning see on ikka veel töös, kuid Androidi tulevastes versioonides võib see Dalvik-ajast täielikult välja vahetada.

Vaatame, mis on ART, ja kuidas see erineb Dalvikist ja kuidas ART mõjutab Androidi kogemusi.

Mis on ART ja Dalvik

Dalvik ja ART on virtuaalsed masinad. Virtuaalsed masinad emuleerivad reaalse arvuti riistvara arvuti arhitektuuri või funktsioone. See tähendab, et virtuaalarvutid võimaldavad rakendusel töötada mis tahes riistvaraplatvormil, mis toimib nende vahelise liidesena.

Dalvik põhineb JIT (Just in Time) koostamisel. JIT (seega Dalvik Virtual machine) koostab väikese osa koodist ja vajab vähem mälu. Kood koostab iga kord, kui käivitate rakenduse ja seega lisate rakenduse käivitamisel viivitust.

ART põhineb AOT (Ahead of Time) koostamisel. ART-s kompileerib kood installimise ajal süsteemi sõltuvale keelele ja seetõttu ei pea ta uuesti ja uuesti koostama, kui kasutaja rakendust avab.

Miks mõtleb Google kunstist kui tulevikust?

Google'il on palju põhjuseid, miks ART töötab:

1. Kuna kood on installeerimise ajal üks kord kokku pandud, ei pea seda rakenduse avamise ajal uuesti kompileerima, mistõttu rakenduse avamisel väheneb viivitus.

2. Kiiruse suurendamine mitme rakenduse ja multitegumtöötluse kasutamisel.

3. Salvestab CPU tsükleid ja seega säästab akut, kuna CPU ei pea rakendust uuesti ja uuesti üles koostama,

4. Suurendage RAM-i ja salvestusruumi kasutamise kiirust.

Kunstiabi miinused:

1. Rakenduse installimine võtab rohkem aega.

2. Rakendus võtab palju rohkem ruumi kui Dalvik käitustöö.

3. Kuna ART on praegu katse, siis enamik rakendusi jookseb kokku või ei tööta ART-ga.

4. CPU täisarvud on Dalvikil paremad.

Miks Google seda varem ei kasutanud?

Kui Google avas 2008. aastal esimese Android-nutitelefoni, ei olnud nutitelefoni riistvara, salvestus ja mälutehnoloogia nii arenenud kui praegu. Salvestamine ja mälu olid vähem, nutitelefoni protsessor ei olnud nii võimas, kui see on praegu mitme tuumaga protsessorite puhul. ART-l on rakendus ise palju rohkem ruumi kui Dalvikil, mistõttu Google loobus ART ideest.

Mis on ART tulevik?

Google on tutvustanud ART-i sisselülitamist Android Kitkat'iga, projekt on nüüd eksperimentaalne, kuid ART-i eelised näitavad selgelt, et tulevased Android-versioonid tulevad ART-i runtime'iga, kui see muutub stabiilseks ja arendajad seda toetavad.

VT KA: Mis on GLONASS ja kuidas see GPS-st erinev

Loodan, et teile meeldis see postitus, jagada seda sõpradega ja jääda tellima thetecnica huvitavaid uudiseid sotsiaalmeedia, vidinate ja mobiiltelefonide kohta.

Pilt viisakalt: Android Authority

Top