Podczas instalowania niestandardowych pamięci ROM najbardziej zaleca się wyczyszczenie pamięci podręcznej Dalvik. Czym dokładnie jest pamięć podręczna Dalvik?
custom-roms
dalvik
cache
GollyJer
źródło
źródło
Znaleziono bardzo wnikliwe informacje na temat
dalvik-cache
na stackoverflow z renomowanych źródeł (pracowników Google, którzy pracowali na platformie wirtualnej Dalvik maszynowego).Poniżej znajduje się podsumowanie tego, więcej z perspektywy Użytkownika Androida w (miejmy nadzieję) prostych słowach.
Gdzie znajduje się dalvik-cache na moim urządzeniu z Androidem?
W typowym urządzeniu z Androidem istnieje katalog o nazwie
dalvik-cache
. Ponieważ Android jest oparty na systemie Linux, wykorzystuje strukturę systemu plików jądra systemu Linux. Dlatego ten katalog znajduje się w/data
folderze. Tak więc ścieżka dostępu do tej pamięci podręcznej Dalvik na urządzeniu z Androidem to/data/dalvik-cache
Do czego służy pamięć podręczna Dalvik?
Gdy użytkownik instaluje nową aplikację na Androidzie, Android dokonuje pewnych modyfikacji i optymalizacji
dex
pliku tej aplikacji (pliku zawierającego cały kod bajtowy dalvik dla aplikacji). Następnie buforuje wynikowyodex
plik (zoptymalizowany dex) w/data/dalvik-cache
katalogu, aby nie musiał wykonywać procesu optymalizacji za każdym razem, gdy ładuje aplikację.Co się stanie, jeśli wyczyszczę pamięć podręczną Dalvik?
Nie ma żadnego innego efektu niż zwiększenie czasu następnego ładowania aplikacji, ponieważ jest ona przebudowywana. Załadowanie aplikacji zajmie więcej czasu, ponieważ musi ona odbudować pamięć podręczną Dalvik. Dlatego
dalvik-cache
podczas instalowania niestandardowych pamięci ROM można wyczyścić , ponieważ system i tak przebuduje go z nową partycją.Dodatkowo, poczynając od Androida 4.4 (KitKat) , Google wprowadził nowy Android Runtime o nazwie ART, który ostatecznie zastąpi maszynę wirtualną Dalvik. Źródło
ART, który używa tego samego kodu bajtowego i
.dex
plików, kompiluje plik dex w natywny kod. Ten skompilowany kod jest teraz przechowywanydalvik-cache
źródło