Dalvik

Pengarang: Peter Berry
Tanggal Pembuatan: 14 Agustus 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Android Runtime  -  How Dalvik and ART work?
Video: Android Runtime  -  How Dalvik and ART work?

Isi

Definisi - Apa yang dimaksud Dalvik?

Dalvik adalah open source, virtual machine (VM) berbasis register yang merupakan bagian dari OS Android. Dalvik VM mengeksekusi file dalam format Dalvik Executable (.dex) dan mengandalkan kernel Linux untuk fungsionalitas tambahan seperti threading dan manajemen memori level rendah.


Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Dalvik

Dalvik dinamai berdasarkan desa nelayan di Islandia tempat nenek moyang Dan Bornstein, orang yang menulis kode asli VM, tinggal. Dalvik dirancang untuk kecepatan eksekusi dan operasi yang cepat di lingkungan yang terbatas sumber daya seperti yang ada di perangkat seluler (dengan memori terbatas, CPU, dan daya baterai). Dalvik VM dirancang untuk menjalankan beberapa instance sendiri dengan setiap instance di-host pada prosesnya sendiri dan menjalankan satu aplikasi masing-masing. Ketika satu instance crash, aplikasi lain yang berjalan bersamaan tidak menderita.

Meskipun aplikasi Android ditulis dalam Java, mereka pertama kali dikompilasi ke dalam format Dalvik Executable (DEX) untuk membuatnya berjalan di Dalvik VM. File DEX umumnya lebih kecil dari file .JAR (Java Archive) yang dikompresi, membuatnya cocok untuk perangkat seluler.

Perbedaan utama antara Dalvik dan Java VM pada umumnya adalah bahwa yang pertama berbasis register sedangkan yang kedua berbasis stack. VM berbasis register membutuhkan lebih sedikit instruksi daripada rekan berbasis stack mereka. Meskipun VM berbasis register juga membutuhkan lebih banyak kode, mereka umumnya dianggap menunjukkan startup yang lebih cepat dan memiliki kinerja yang lebih baik daripada VM berbasis stack.

Lisensi kode sumber Dalvik didasarkan pada lisensi Apache. Itu berarti, bebas untuk memodifikasi dan karenanya menarik bagi operator ponsel.