Cum să

Dalvik vs ART Android’s Future Runtime Introdus în Kitkat

Dalvik vs ART Android’s Future Runtime Introdus în Kitkat

În Android 4.4 Kitkat, Google a introdus un mediu de execuție ART, deși ART este experimental, sugerează că Google ar putea înlocui complet Dalvik-ul său actual de execuție. Această opțiune este disponibilă în opțiunile dezvoltatorului Android din Kitkat. Există multe avantaje și dezavantaje ale timpului de rulare ART și funcționează în continuare, dar în versiunile viitoare de Android, acest lucru ar putea înlocui complet timpul de rulare Dalvik.

Să vedem ce este ART și cum este diferit de Dalvik și cum afectează ART experiența Android.

Ce este ART și Dalvik

Dalvik și ART sunt mașini virtuale. Mașinile virtuale emulează arhitectura computerului sau funcțiile hardware-ului real al computerului. Înseamnă că mașinile virtuale permit unei aplicații să ruleze pe orice platformă hardware care acționează ca interfață între ele.

Dalvik se bazează pe compilarea JIT (Just in Time). JIT (prin urmare mașina virtuală Dalvik) compilează o mică parte din cod și necesită mai puțină memorie. Codul se compilează de fiecare dată când rulați o aplicație și, prin urmare, se adaugă la întârzierea în timp ce aplicația pornește.

ART se bazează pe compilarea AOT (Ahead of Time). În ART, codul se compilează în timpul instalării în limba dependentă de sistem și, prin urmare, nu trebuie să fie compilat din nou și din nou când utilizatorul deschide o aplicație.

De ce Google se gândește la ART ca viitor Runtime?

Există multe motive pentru care Google lucrează la ART:

1. Deoarece codul este precompilat o dată în timpul instalării, nu este necesar să fie recompilat din nou în timp ce deschideți o aplicație, deci decalajul este redus la deschiderea unei aplicații.

2. Creșterea vitezei în timpul utilizării mai multor aplicații și multitasking.

3. Salvează ciclurile procesorului și, prin urmare, economisește bateria, deoarece CPU nu are nevoie să recompileze o aplicație din nou și din nou,

4. Creșteți viteza de utilizare a memoriei RAM și a stocării.

Contra ART:

1. Instalarea aplicației necesită mai mult timp.

2. Aplicația ocupă mult mai mult spațiu decât utilizarea runtime-ului Dalvik.

3. Deoarece ART este în prezent un experiment, majoritatea aplicațiilor se blochează sau nu funcționează cu ART.

4. Operațiunile întregi ale procesorului sunt mai bune pe Dalvik.

De ce Google nu l-a introdus înainte?

Când Google a prezentat primul smartphone Android în 2008, tehnologia hardware, stocare și memorie pentru smartphone nu era la fel de avansată ca în prezent. Stocarea și memoria erau mai mici, procesorul smartphone-ului nu era la fel de puternic ca și astăzi cu procesoarele multi-core. Pentru ART, o aplicație necesită mult mai mult spațiu decât pentru Dalvik, de aceea Google a renunțat la ideea de ART.

Care este viitorul ART?

Google a introdus opțiunea de a porni ART cu Android Kitkat, proiectul este acum experimental, dar avantajele ART indică în mod clar că viitoarele versiuni Android vor veni cu runtime ART odată ce devine stabilă și dezvoltatorii încep să-l susțină..

VEZI SI:  Ce este GLONASS și în ce fel este diferit de GPS

Sper că ți-a plăcut această postare, o distribui prietenilor și rămâi abonat la tehnica pentru știri interesante pe rețelele sociale, gadgeturi și telefoane mobile.

 Amabilitatea imaginii: Android Authority

Siri Filmul iPhone după Siri [Video]
Rooster Teeth Productions, specializată în realizarea de filme scurte pline de umor și de animație, a lansat trailerul viitorului lor film Siri: The i...
Cum se creează un USB bootabil pentru Windows 7, 8 sau 10
Dacă ați pierdut discul de instalare Windows sau producătorul computerului nu a furnizat discul (majoritatea nu îl oferă acum), atunci aveți în contin...
Cum se schimbă locația implicită a capturilor de ecran pe Mac
Apple a făcut incredibil de ușor să faceți capturi de ecran pe un Mac. Cu toate acestea, locația implicită pentru salvarea capturilor de ecran pe un M...