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

Cum să conduceți trafic către site-ul dvs. web de la Reddit, doar 2 sfaturi simple
Când vine vorba de direcționarea traficului către blog de pe site-urile de socializare, numele care apar în mintea noastră sunt Facebook, Twitter sau ...
5 specii de utilizatori Twitter pe baza comportamentului lor
Când am început să folosesc Twitter acum un an, prima mea reacție a fost „Unde este caseta de chat?” și după ce mi-am dat seama că nu putem discuta pe...
Cum să dezactivați mesajul „SIM-ul dvs. a redat un ton” pe iPhone 6s
Înnebunești cu mesajul „SIM-ul tău a redat tonul” pe iPhone 6s (sau iPhone 6s Plus, SE sau 5S)? Ei bine, condoleanțele noastre sunt cu dvs. pentru că ...