Bu, Android'de temel bir soru olabileceğini biliyorum. Ama Dalvik ve dalvik-cache nedir?Dalvik ve dalvik-cache nedir?
cevap
Dalvik Android tarafından kullanılan sanal makinedir. Bu kesinlikle doğru olmasa da, genellikle bir Java sanal makinesi olarak düşünülür. Java ile aynı olan bir nesne modeli kullanır ve bellek modeli de neredeyse eşdeğerdir. Ancak dalvik VM, yığın tabanlı olan Java VM'lerinin aksine kayıt tabanlı bir VM'dir.
Buna göre, Java tamamen farklı bir bayt kodu kullanır. Bununla birlikte, Android SDK, Java bayt kodunu dalvik bayt koduna çevirmek için dx aracını dx aracını içerir, bu yüzden Android uygulamalarını Java'ya yazabilirsiniz.
diyorsunuz
" Dalvik-cache", sana tipik Android cihazlarda bulunabilir /veri/Dalvik-cache dizin demek varsayalım. Bir uygulamayı Android'e yüklediğinizde, o uygulamanın dex dosyasında (uygulama için tüm dalvik bayt kodunu içeren dosya) bazı değişiklikler ve optimizasyonlar gerçekleştirir. o optimizasyon işlemini bir uygulamayı yükleyen her zaman gerçekleştirmek zorunda kalmaması Daha sonra, ortaya çıkan Odex ( optimize dex) /veri/Dalvik-cache dizinine önbelleğe alır.Dalvik Android'de Android Uygulamaları çalışır Sanal Makine tabanlı java olduğunu. Dalvik-cache, Dalvik VM'nin önbellek alanıdır, Dalvik VM, uygulamanızı çalıştırmak için optimize ettiğinde oluşturulur.
Sen Dalvik VM op-kodları ve "normal" bir Java VM Op-kodları isterseniz arasındaki farklar hakkında internette daha bakabilirsiniz.
Dalvik Önbellekler yürütülebilir olarak depolanmak uygulama kodunun geçici derleme başka bir şey değildir. Bunlar, Dalvik Önbelleği dışında oturan orijinal uygulama kodundan dinamik olarak derlenebildiğinden, Dalvik Önbelleğini herhangi bir gerçek ceza almadan temizleyebilirsiniz.
görüntü olarak saklandı ???? Nasıl olur ??? Dalvik veya ART'ın mevcudiyetine bağlı olarak bayt kodu veya ikili görüntüler olabilecek –
@AndroidKiller. Grafiksel görüntüler değil. –
Dalvik aslen Eyjafjörður, İzlanda Dalvik bir balıkçı köyü sonra adını Dan Bornstein, yazdığı açık kaynak yazılım vardır.
Bu gerçekten kabul edilen cevaba faydalı bir şey ekliyor mu? – yakobom
Hiç bir şey ifade etmiyor, en çok yorum yapmış olabilir. –
Bu Dalvik Önbelleğini silersem ne olur? Uygulamanın Dalvik Önbelleği'ni yeniden yapılandırması gerektiğinde yüklenmesi zaman alacağı dışında herhangi bir etki olacak mı? – Swanand
Doğru. Yeniden inşa edildiğinde bir sonraki yükleme süresinin artırılması dışında bir etki yoktur. – JesusFreke
Birisi başka bir yinelenen soru üzerine yazdığı gibi, burada sizin vikil bağlantınız "Dalvik önbellek, Android'inizin önemli bir parçasıdır. Daha fazla bilgiyi buradan okuyabilirsiniz: http://en.wikipedia.org/wiki/Dalvik_%28software % 29 " – qneill