Saat memasang ROM khusus kebanyakan merekomendasikan untuk membersihkan cache Dalvik. Apa sebenarnya cache Dalvik?
custom-roms
dalvik
cache
GollyJer
sumber
sumber
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 dihasilkanodex
(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
sumber