Suositeltava, 2024

Toimituksen Valinta

Dalvik vs ART: Androidin tulevaisuuden ajo-ohjelmat esitellään Kitkatissa

Android 4.4 Kitkatissa Google otti käyttöön ajoaikaisen ympäristön ART, vaikka ART on kokeellinen, se viittaa siihen, että Google voi korvata nykyisen Dalvikin juoksuajan. Tämä vaihtoehto on saatavana Androidin kehittäjävaihtoehdoissa Kitkatissa. ART-ajoaikaa on monia etuja ja haittoja, ja se on vielä töissä, mutta tulevissa Android-versioissa tämä saattaa korvata Dalvikin ajoajan kokonaan.

Katsotaanpa, mikä on ART, ja miten se eroaa Dalvikista ja miten ART vaikuttaa Android-kokemukseen.

Mikä on ART ja Dalvik

Dalvik ja ART ovat virtuaalikoneita. Virtuaalikoneet jäljittelevät tietokonelaitteiston arkkitehtuuria tai toimintoja. Se tarkoittaa, että virtuaalikoneiden avulla sovellus voi toimia missä tahansa laitteistoalustassa, joka toimii niiden välisenä rajapintana.

Dalvik perustuu JIT (Just in Time) -kokoelmaan. JIT (täten Dalvik Virtual machine) kokoaa pienen osan koodista ja vaatii vähemmän muistia. Koodi kokoaa joka kerta, kun suoritat sovelluksen ja lisää siten viiveen, kun sovellus alkaa.

ART perustuu AOT: n (Ahead of Time) kokoelmaan. ART: ssa koodi kootaan asennuksen aikana järjestelmän riippuvaiselle kielelle, joten sen ei tarvitse ladata uudelleen ja uudelleen, kun käyttäjä avaa sovelluksen.

Miksi Google ajattelee ART: ta tulevaisuuden ajonaikana?

On monia syitä siihen, miksi Google työskentelee ART: n kanssa:

1. Koska koodi on valmiiksi koottu kerran asennuksen aikana, sitä ei tarvitse kääntää uudelleen, kun avaat sovelluksen, joten viive vähenee sovelluksen avaamisen aikana.

2. Nopeus kasvaa, kun käytössä on useita sovelluksia ja moniajo.

3. Tallentaa CPU-syklit ja säästää näin akkua, koska CPU: n ei tarvitse uudelleenkuvaamaan sovellusta uudestaan ​​ja uudestaan,

4. Nopeuttaa RAM-muistia ja tallennustilaa.

Huonot puolet ART: sta:

1. Sovelluksen asennus vie enemmän aikaa.

2. Sovellus vie paljon enemmän tilaa kuin Dalvikin käyttöaikaa käytettäessä.

3. Koska ART on tällä hetkellä kokeilu, useimmat sovellukset kaatuvat tai eivät toimi ART: n kanssa.

4. CPU-kokonaisluvut ovat Dalvikissa parempia.

Miksi Google ei esittänyt sitä aikaisemmin?

Kun Google julkisti ensimmäisen Android-älypuhelimen vuonna 2008, älypuhelimen laitteisto-, varastointi- ja muistitekniikka ei ollut niin edistynyt kuin nykyään. Varastointi ja muisti olivat vähemmän, älypuhelimen prosessori ei ollut niin voimakas kuin nykyisissä monisydämisissä prosessoreissa. ART: ssa sovellus itse vaatii paljon enemmän tilaa kuin Dalvikissa, joten Google hylkäsi ajatuksen ART: sta.

Mikä on ART: n tulevaisuus?

Google on ottanut käyttöön vaihtoehdon ART: n käyttöönotosta Android Kitkatilla, projekti on nyt kokeellinen, mutta ART: n edut osoittavat selvästi, että tulevaisuuden Android-versiot tulevat ART-runtimeen, kun se on vakaa ja kehittäjät tukevat sitä.

KATSO MYÖS: Mikä on GLONASS ja miten se eroaa GPS: stä

Toivottavasti nautit tästä postista, jaa se ystävien kanssa ja pysy tilattuina thetecnicalle mielenkiintoisia uutisia sosiaalisen median, gadgeteja ja matkapuhelimia varten.

Image Courtesy: Android-viranomainen

Top