Dalvik

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 6 decembrie 2014; verificările necesită 11 modificări .
Dalvik
Tip de Mașină virtuală
Autor Dan Bornstein
Scris in C , C++
Sistem de operare Android
Platformă hardware ARM , MIPS , x86
Formate de fișiere care pot fi citite Dalvik Executable [d]
Licență Apache 2.0
Site-ul web source.android.com/devic…

Dalvik  este o mașină virtuală bazată pe registru pentru executarea de programe scrise în limbajul de programare Java , creată de un grup de dezvoltatori Google condus de Dan Bornstein .  Inclus în sistemul de operare mobil Android .

Optimizat pentru un consum redus de memorie, Dalvik este o mașină virtuală non-standard, orientată spre registru , potrivită pentru a rula pe arhitecturi de procesoare RISC utilizate în mod obișnuit în dispozitive mobile și încorporate, cum ar fi comunicatoarele și tabletele (majoritatea mașinilor virtuale desktop sunt orientate spre stivă , inclusiv mașină virtuală Java standard deținută de Oracle ).

Programele Dalvik sunt scrise în Java. În ciuda acestui fapt, codul de octet Java standard nu este utilizat; în schimb, Dalvik execută propriul cod de octet format. După compilarea codului sursă Java (folosind javac ) , utilitarul dx al SDK-ului Android convertește fișierele de clasă ( extensia .class ) în fișiere în format nativ ( extensia .dex ) care sunt incluse în pachetul aplicației ( .apk ).

În versiunile care încep cu Android 4.4 Kitkat, este posibil să treceți de la Dalvik la mai rapid ART (Android Runtime) . În Android 5.0 , Dalvik a fost complet înlocuit de ART.

Note

  1. Google Calling: în interiorul Android, SDK-ul gPhone (downlink) . onlamp.com. Consultat la 5 februarie 2008. Arhivat din original pe 10 ianuarie 2017. 

Link -uri