Tutaj wiele osob pisze tez o robieniu Advanced/Wipe Dalvik Cache i Wipe Cache Partition czy to tez musze napewno robić?
W jednym i drugim są przechowywane dodatkowe pliki przyspieszające działanie aplikacji na Androidzie lub w ogóle umożliwiające ich działanie (pliki wykonywalne .dex). Po ich usunięciu maszyna wirtualna (Dalvik) odtwarza ponownie (podczas rebootowania) wszystkie pliki potrzebne do pracy systemu i zainstalowanych aplikacji.
Wnioski z tego są dwa:
1) Czyszczenie dalvik-cache i cache podczas normalnej pracy systemu jest bezcelowe, bo wszystkie te pliki zostaną i tak ponownie utworzone. Nie oszczędza to miejsca w telefonie, a znacznie wydłuża czas bootowania po czyszczeniu. Może to mieć sens, jeśli mamy problemy z działaniem aplikacji lub często instalujemy/odinstalowujemy dużą liczbę aplikacji, bo to czyści śmieci potencjalnie pozostawione przez aplikacje i może naprawić uszkodzone pliki.
2) Ma to sens przy zmianie ROMu (w sumie wszystko jedno, czy przed czy po flaszowaniu, chociaż ja bym robił przed), bo wtedy są usuwane pliki dla aplikacji nie istniejących (lub różniących się wersją) w nowym ROMie. Jeśli nie zrobisz wipe, wszystkie stare pliki pozostaną. Są one zbędne w nowym ROMie (stanowią śmieci), chociaż prawdopodobnie nie mają wpływu na jego pracę, bo maszyna wirtualna (Dalvik) i tak utworzy nowe, potrzebne jej pliki automatycznie. Dlatego nie miałeś żadnych problemów pomimo tego, że nie formatowałeś dalvik-cache - po prostu zostało ci trochę zbędnych plików nie mających wpływu na pracę telefonu.
Co by sie stalo gdybym teraz zrobil samo Advanced/Wipe Dalvik Cache i Wipe Cache Partition co by sie mi usunelo/zmienilo ?
W sumie nic, czyli patrz punkt 1). Wyczyścisz obie pamięci podręczne ze śmieci, a Dalvik utworzy sobie ponownie potrzebne pliki podczas bootowania.