Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Dalvik vs ART: „Android“ „Future Runtime“ pristatytas Kitkat

„Android“ 4.4 „Kitkat“ kompanija „Google“ pristatė paleisties trukmės aplinką ART, nors „ART“ yra eksperimentinė. Tai rodo, kad „Google“ gali visiškai pakeisti dabartinį „Dalvik“ veikimo laiką. Ši parinktis yra „Android“ programuotojų parinktyse „Kitkat“. Yra daug privalumų ir trūkumų, susijusių su ART paleisties laiku, ir ji vis dar dirba, bet būsimose „Android“ versijose tai gali pakeisti Dalvik veikimo laiką.

Pažiūrėkime, kas yra ART, ir kaip ji skiriasi nuo Dalvik ir kaip ART veikia „Android“ patirtį.

Kas yra ART ir Dalvik

Dalvik ir ART yra virtualios mašinos. Virtualios mašinos imituoja kompiuterio architektūrą ar tikrosios kompiuterinės įrangos funkcijas. Tai reiškia, kad virtualios mašinos leidžia programai veikti bet kurioje aparatūros platformoje, veikiančioje kaip jų sąsaja.

Dalvik remiasi JIT (Just in Time) kompiliacija. JIT (taigi Dalvik Virtual Machine) sudaro nedidelę kodo dalį ir reikalauja mažiau atminties. Kodas rengia kiekvieną kartą, kai paleidžiate programą ir todėl prideda vėlavimą, kai programa pradedama.

ART yra pagrįstas AOT („Ahead of Time“) sudarymu. ART sistemoje diegimo metu kodas surenkamas į sistemos priklausomą kalbą ir todėl jam nereikia vėl ir vėl rinkti, kai vartotojas atidaro programą.

Kodėl „Google“ galvoja apie meną kaip būsimą darbo laiką?

Yra daug priežasčių, kodėl „Google“ dirba su ART:

1. Kadangi diegimo metu kodas yra iš anksto sukompiliuotas, jo atidarymo metu nereikia pakartotinai sukompiliuoti, taigi atidarant programą vėluojama sumažinti.

2. Greičio didinimas naudojant kelias programas ir daugiafunkcinį darbą.

3. taupo procesoriaus ciklus ir taigi taupo akumuliatorių, nes CPU nereikia pakartotinai kompiliuoti programos dar kartą,

4. Padidinkite RAM ir saugojimo naudojimo spartą.

„ART“ trūkumai:

1. Programos diegimas užima daugiau laiko.

2. Programa užima daug daugiau vietos nei naudojant Dalvik runtime.

3. Kadangi „ART“ šiuo metu yra eksperimentas, dauguma programų sulaužo arba neveikia su ART.

4. CPU sveikojo skaičiaus operacijos yra geresnės Dalvik.

Kodėl „Google“ to nepateikė anksčiau?

Kai „Google“ 2008 m. Pristatė pirmąjį „Android“ išmanųjį telefoną, išmaniojo telefono aparatūra, saugykla ir atminties technologija nebuvo tokia pat pažangi kaip šiandien. Saugojimo ir atminties buvo mažiau, išmaniojo telefono procesorius nebuvo toks galingas, kaip ir šiandien su daugelio branduolių procesoriais. „ART“ programai pati reikalinga daug daugiau vietos nei „Dalvik“, todėl „Google“ atsisakė ART idėjos.

Kas yra ART ateitis?

„Google“ pristatė galimybę įjungti „ART“ su „Android Kitkat“, projektas dabar yra eksperimentinis, tačiau ART privalumai aiškiai rodo, kad ateityje „Android“ versijos bus su „ART runtime“, kai tik jos tampa stabilios ir kūrėjai pradės jį palaikyti.

TAIP PAT ŽR. Kas yra GLONASS ir kaip ji skiriasi nuo GPS

Tikimės, kad jums patiko šis pranešimas, dalinkitės jais su draugais ir pasilikite už įdomias naujienas apie socialines žiniasklaidos priemones, įtaisus ir mobiliuosius telefonus.

Image Courtesy: „Android“ institucija

Top