Dlaczego aplikacje zmniejszają się po przeniesieniu na kartę SD?

15

Na przykład aplikacja skanera kodów kreskowych zajmuje:

Łącznie: 0,96 MB
Aplikacja: 0,92 MB
Dane: 40 KB

na telefonie. Po przeniesieniu go na kartę SD zmienia się na:

Łącznie: 524 KB
Zastosowanie: 484 KB
Dane: 40 KB

Jak to się zmienia?

Connor W.
źródło

Odpowiedzi:

14

Jak mówi Bryan (nie mogę komentować, więc musiałem dodać kolejną odpowiedź ...), nie przenosi całej aplikacji. Rozmiar podany po przeniesieniu jest nadal nieco w pamięci wewnętrznej - nie daje żadnego rozmiaru elementom, które zostały przeniesione do SD.

W odpowiedzi na Twoje pytanie aplikacja się nie zmniejsza, po prostu zmniejsza się ilość używanej pamięci wewnętrznej.

FoleyIsGood
źródło
2
Które części aplikacji są przenoszone na kartę SD, a które pozostają na telefonie?
LifeH2O,
4

O ile mi wiadomo, przenosi jak najwięcej aplikacji z pamięci wewnętrznej na kartę SD. Na przykład bazy danych, obrazy lub inne zasoby zostałyby przeniesione. Nie znam dokładnych szczegółów tego, jak to działa.

Bryan Denny
źródło
0

Zobacz Gdzie mogę znaleźć moje aplikacje na Androida? w sprawie dystrybucji i lokalizacji aplikacji.

Zobacz także Jakie są wady przenoszenia aplikacji na kartę SD?

Nie ma to wpływu na wydajność aplikacji, o ile pamięć zewnętrzna jest zamontowana na urządzeniu. Plik .apk jest zapisywany w pamięci zewnętrznej, ale wszystkie prywatne dane użytkowników, bazy danych, zoptymalizowane pliki .dex i wyodrębniony kod macierzysty są zapisywane w wewnętrznej pamięci urządzenia.

Tak więc odexplik dowolnej aplikacji nadal pozostaje i zajmuje miejsce w pamięci wewnętrznej na /data/dalvik-cache.

Wadzim
źródło