2. DALVIK WAS
DISCONTINUED VM IN
GOOGLE ANDROID
OPERATING SYSTEM
Nome : Octavio do R. da C. Mendonça
N.R.E. : 2017.02.04.074
Semestre : VII
Turma : B
Traballu : Individual
4. Introdusaun
Dalvik hanesan prosesu ida husi Virtual Machine (VM)
ne’ebé mak diskontínua husi Sistema Operasaun Google
Android ne’ebé mak ezekuta hodi hakerek aplikasaun bá
Android.
Android Runtime (ART) hanesan ambiente aplikasaun
runtime nian ida ne’ebé uza husi Sistema operasaun
Android. Troka Dalvik, prosesu mákina virtual ne’ebé orijinál
utiliza husi Android, performa ART halo tradusaun
aplikasaun bytecode bá intrusaun nativas hodi ezekuta
ambiente liu husi dispozitivu runtime.
5. Ezersisiu
REPLACING VM IN GOOGLE ANDROID OPERATING SYSTEM
ART mak Android Runtime ne’ebé foun hodi troka VM no introdús
resentemente hó lansamentu Android 4.4. Tempu ezekusaun bele de’it
ativu opsionalmente bá dispozitivu android. No ida ne’e disponível bá
objetivu hotu atu dezenvolve no fó feedback parseiru. Maské nune’e
seida’uk iha android market, nia iha rekursu oi-oin ne’ebé mak bele
halo kualifika ninia viabilidade.
Just-In-Time Vs Ahead-Of-Time
Just-In-Time (JIT) adisiona bá Android 2.2. Dinamikamente halo kompilasaun
bytecode bá native machine code hodi halo ezekusaun tempu aplikativu hó la-lais.
Hafoin ida ne’e halo ezekusaun bá aplikativu, no husi ida ne’e mak “Just-In-Time”
ne’e mai.
Ahead-Of-Time (AOT) adisiona bá Android 4.4. Estátikamente halo kompilasaun
bytecode bá native machine code iha momentu halo instalasaun, uza iha device
dex2oat tools no rai dadus iha armazenamentu dispozitivu, hodi improve runtime
performance.
6. Comparison between Dalvik and Replacing VM
Dalvik
Dalvik hanesan kompilador Just In Time (JIT),
husi termu JIT hakarak atu dehan de’it katak,
bainhira ita run aplikasaun iha ita mobile
device maka iha parte kódigu nian presiza
halo ezekusaun bá aplikasaun hodi kompila
iha momentu restante kódigu hotu halo
kompila bainhira nesesáriu iha futuru.
Tuir mai sei hatudu fluksu ezekusaun DVM
nian:
Android Runtime (ART)
ART ka Android Runtime hanesan tempu
ezekusaun android nian ne’ebé mak uza bá
Ahead-Of-Time (AOT). Bá utilizasaun AOT,
saida mak halo atu bele konverte ou kompila
kódigu hó idioma High-Level languge code
bá Machine level code iha momentu halo
instalasaun aplikasaun la’os dinamikamente
ezekuta aplikasaun (hanesan cazu Dalvik
nian).
Tuir mai, sei hatudu kona-bá fluksu
ezekusaun husi ART nian:
7. Konkluzaun
1. Karik ita uza ART, ita tenki iha sentidu ne’ebé
la hanesan bainhira uza aplikasaun, ou utiliza
ART, ita sei halo mudansa velosidade no
smoothness bá ita nia aplikasaun android.
2. ART seida’uk dezenvolve ninia rekursu foun
barak hodi adisiona bá ART hodi fó esperiénsia
ne’ebé di’ak bá Utilizador no Dezenvolvedor
android sira.