Isi kandungan:
Definisi - Apa maksud Dalvik?
Dalvik adalah sumber terbuka, mesin maya berasaskan daftar (VM) yang merupakan sebahagian daripada OS Android. The Dalvik VM melaksanakan fail dalam format Dalvik Executable (.dex) dan bergantung pada kernel Linux untuk fungsi tambahan seperti threading dan pengurusan memori peringkat rendah.
Techopedia menerangkan Dalvik
Dalvik dinamakan sempena sebuah perkampungan nelayan di Iceland di mana nenek moyang Dan Bornstein, orang yang menulis kod asal VM, hidup. Dalvik direka untuk kelajuan dan pengendalian pelaksanaan pantas dalam persekitaran terkurung sumber seperti yang ada di peranti mudah alih (dengan memori terhad, CPU dan kuasa bateri). A Dalvik VM direka untuk menjalankan beberapa contoh dengan sendirinya masing-masing dihoskan pada prosesnya yang berasingan dan menjalankan satu permohonan masing-masing. Apabila satu kejadian terhempas, aplikasi yang sedang dijalankan secara serentak tidak menderita.
Walaupun aplikasi Android ditulis di Jawa, mereka mula-mula dikompilasikan ke dalam format Dalvik Executable (DEX) untuk menjadikannya berjalan di Dalvik VM. Fail DEX biasanya lebih kecil daripada dimampatkan. JAR (Java Archive) fail, menjadikannya sesuai untuk peranti mudah alih.
Perbezaan utama antara Dalvik dan Java VM yang biasa ialah yang pertama adalah berasaskan daftar manakala yang kedua adalah berasaskan stack. VM berasaskan pendaftaran memerlukan arahan yang kurang daripada rakan-rakan berasaskan timbunan mereka. Walaupun VM berasaskan daftar juga memerlukan lebih banyak kod, mereka biasanya dianggap mempamerkan permulaan yang lebih cepat dan mempunyai prestasi yang lebih baik daripada VM berasaskan stack.
Lesen kod sumber Dalvik didasarkan pada lesen Apache. Ini bermakna, ia bebas untuk mengubah suai dan dengan itu menarik kepada pembawa telefon bimbit.