Dalvik vs ART Future Runtime Android introdus în Kitkat

  • Damian Washington
  • 0
  • 1171
  • 18

În Android 4.4 Kitkat, Google a introdus un mediu de rulare ART, deși ART este experimental, sugerează că Google ar putea înlocui complet Dalvik-ul său de rulare actual. Această opțiune este disponibilă în opțiunile pentru dezvoltatori de Android în Kitkat. Există multe argumente pro și contra ale timpului de rulare ART și încă funcționează, dar în versiunile viitoare ale Android, acest lucru ar putea înlocui timpul de rulare Dalvik complet.

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 imită arhitectura computerului sau funcțiile hardware-ului computerului real. Î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 (de aici, mașina virtuală Dalvik) compilează o mică parte a codului ș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 decalajul în timp ce începe aplicația.

ART se bazează pe compilarea AOT (Ahead of Time). În ART, codul se compilează în timpul instalării în limbajul dependent de sistem și, prin urmare, nu trebuie să fie compilat din nou și din nou atunci 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 timpul deschiderii unei aplicații, prin urmare, decalarea se reduce la deschiderea unei aplicații.

2. Creșterea vitezei în timp ce utilizați mai multe aplicații și multitasking.

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

4. Creșteți viteza în memoria RAM și utilizarea stocării.

Contra artei:

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

2. Aplicația ocupă mult mai mult spațiu decât folosirea timpului de rulare Dalvik.

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

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

De ce Google nu a prezentat-o ​​înainte?

Când Google a dezvăluit primul smartphone Android în 2008, tehnologia hardware, stocare și memorie pentru smartphone nu a fost la fel de avansată ca în prezent. Memoria de stocare și memoria au fost mai mici, procesorul smartphone nu a fost la fel de puternic ca în prezent cu procesoarele multi-core. Pe ART, o aplicație necesită mult mai mult spațiu decât pe Dalvik, de unde Google a renunțat la ideea de ART.

Care este viitorul ART?

Google a introdus opțiunea de a activa ART cu Android Kitkat, proiectul este acum experimental, dar avantajele ART indică clar că viitoarele versiuni Android vor veni cu ART runtime odată ce vor deveni stabile și dezvoltatorii vor începe să-l susțină..

VEZI SI:  Ce este GLONASS și cum este diferit de GPS

Sper că v-a plăcut această postare, împărtășiți-o cu prietenii și rămâneți abonați la tecnica pentru știri interesante pe social media, gadgeturi și telefoane mobile.

 Image Courtesy: Android Authority




Nimeni nu a comentat acest articol încă.

Ghiduri de cumpărare gadget, tehnologii care contează
Publicăm ghiduri detaliate pentru achiziționarea de echipamente, creăm liste interesante cu cele mai bune produse de pe piață, acoperim știri din lumea tehnologiei