Ieteicams, 2024

Redaktora Izvēle

Dalvik vs ART: Android Future Runtime ieviests Kitkat

Programmā Android 4.4 Kitkat, Google ieviesa darba laika vidi ART, lai gan ART ir eksperimentāls, tas norāda, ka Google varētu pilnībā aizstāt pašreizējo Dalvik darbības laiku. Šī opcija ir pieejama Android izstrādātāju opcijās Kitkat. Pastāv daudzi plusi un mīnusi no ART izpildes laika, un tas joprojām darbojas, bet turpmākajās Android versijās tas varētu pilnībā aizstāt Dalvik darbības laiku.

Redzēsim, kas ir ART, un kā tas atšķiras no Dalvik un kā ART ietekmē Android pieredzi.

Kas ir ART un Dalvik

Dalvik un ART ir virtuālās mašīnas. Virtuālās mašīnas emulē datora arhitektūru vai funkcijas. Tas nozīmē, ka virtuālās mašīnas ļauj lietotnei darboties jebkurā aparatūras platformā, kas darbojas kā saskarne starp tām.

Dalvik pamatā ir JIT (Just in Time) apkopojums. JIT (tātad Dalvik Virtual mašīna) apkopo nelielu koda daļu un prasa mazāk atmiņas. Kods apkopo katru reizi, kad palaižat lietotni, un līdz ar to, kad lietojumprogramma sākas, tas palielina kavēšanos.

ART pamatā ir AOT (Ahead of Time) apkopojums. ART programmā instalēšanas laikā kods tiek apkopots no sistēmas atkarīgas valodas, un tāpēc tai nav nepieciešams atkal un atkal apkopot, kad lietotājs atver lietotni.

Kāpēc Google domā par ART kā nākotnes Runtime?

Ir daudz iemeslu, kāpēc Google strādā pie ART:

1. Tā kā kods instalēšanas laikā ir sagatavots vienu reizi, atverot lietotni, tas nav atkārtoti jāapkopo, tāpēc, atverot lietotni, samazinās kavēšanās.

2. Ātruma palielināšana, izmantojot vairākas lietotnes un vairākuzdevumu.

3. Saglabā CPU ciklus un tādējādi ietaupa akumulatoru, jo CPU nav nepieciešams atkārtoti kompilēt lietotni atkal un atkal,

4. Palieliniet RAM un atmiņas izmantošanas ātrumu.

Mākslas trūkumi:

1. App instalēšana aizņem vairāk laika.

2. Lietojumprogramma aizņem daudz vairāk vietas nekā izmantojot Dalvik izpildlaiku.

3. Tā kā ART pašlaik ir eksperiments, lielākā daļa lietotņu crash vai nedarbojas ar ART.

4. CPU veselu skaitļu operācijas ir labākas Dalvik.

Kāpēc Google to iepriekš nebija ieviesusi?

Kad Google 2008. gadā atklāja pirmo Android viedtālruni, viedtālruņa aparatūra, uzglabāšana un atmiņas tehnoloģija nebija tik uzlabota kā šodien. Glabāšana un atmiņa bija mazāk, viedtālruņu procesors nebija tik spēcīgs kā šodien ar vairāku kodolu procesoriem. ART programmā lietotnei ir vajadzīgs daudz vairāk vietas nekā uz Dalviku, tāpēc Google atteicās no ART idejas.

Kāda ir ART nākotne?

Google ir ieviesusi iespēju ieslēgt ART ar Android Kitkat, projekts tagad ir eksperimentāls, bet ART priekšrocības skaidri norāda, ka nākotnes Android versijās būs ART izpildlaiks, kad tas kļūs stabils un izstrādātāji sāk to atbalstīt.

SKAT ARĪ: Kas ir GLONASS un kā tas atšķiras no GPS

Ceru, ka jums patika šī ziņa, dalieties tajā ar draugiem un palikt abonementā par interesantiem jaunumiem par sociālo mediju, sīkrīkiem un mobilajiem tālruņiem.

Image Pieklājība: Android iestāde

Top