Jawaban:
Tembolok Dalvik adalah kumpulan file .dex yang disimpan. File .dex pada dasarnya adalah versi bytecode yang dikompilasi dari sebuah aplikasi yang telah dibuat untuk Dalvik Virtual Machine tempat aplikasi Android dijalankan. Ini mirip dengan Java Virtual Machine dan telah menyimpan file .class.
Menemukan informasi yang sangat mendalam tentang dalvik-cache
di stackoverflow dari sumber-sumber terkenal (karyawan Google yang bekerja di platform mesin virtual Dalvik).
Berikut ini ringkasannya, lebih dari perspektif Pengguna Android dalam (mudah-mudahan) kata-kata sederhana.
Di mana dalvik-cache berada di perangkat Android saya?
Di perangkat Android tipikal, ada direktori bernama dalvik-cache
. Karena Android berbasis Linux, ia menggunakan struktur sistem file dari kernel linux. Karenanya, direktori ini terletak di /data
folder. Jadi jalur untuk mengakses cache Dalvik ini di perangkat Android adalah/data/dalvik-cache
Apa tujuan cache Dalvik?
Ketika pengguna menginstal aplikasi baru di Android, Android melakukan beberapa modifikasi dan optimisasi pada dex
file aplikasi tersebut (file yang berisi semua bytecode dalvik untuk aplikasi). Kemudian cache file yang dihasilkan odex
(dioptimalkan dex) dalam /data/dalvik-cache
direktori, sehingga tidak harus melakukan proses optimasi setiap kali memuat aplikasi.
Bagaimana jika saya menghapus Dalvik Cache?
Tidak ada efek, selain meningkatkan waktu muat aplikasi berikutnya, karena aplikasi ini dibangun kembali. Jadi aplikasi akan membutuhkan lebih banyak waktu untuk memuat karena perlu untuk membangun kembali itu Dalvik Cache. Oleh karena itu, tidak apa-apa untuk menghapus dalvik-cache
ketika menginstal custom ROM, karena sistem tetap akan membangun kembali dengan partisi baru.
Pada catatan tambahan, Mulai dari Android 4.4 (KitKat) , Google memperkenalkan Android Runtime baru yang disebut ART yang pada akhirnya akan menggantikan mesin Virtual Dalvik. Sumber
ART yang menggunakan bytecode dan .dex
file yang sama mengkompilasi file dex ke dalam kode asli. Kode yang dikompilasi itulah yang sekarang disimpandalvik-cache