Antworten:
Wie Bryan sagt (ich kann nicht kommentieren, musste also eine weitere Antwort hinzufügen ...), bewegt es nicht die gesamte App. Die nach dem Verschieben angegebene Größe ist das Bit, das sich noch im internen Speicher befindet. Sie gibt keine Größe für die Elemente an, die auf SD verschoben wurden.
Als Antwort auf Ihre Frage wird die App nicht kleiner, nur der interne Speicher wird kleiner.
Soweit ich weiß, wird so viel von der App wie möglich vom internen Speicher auf die SD-Karte verschoben. So würden beispielsweise Datenbanken, Bilder oder andere Ressourcen verschoben. Ich weiß nicht genau, wie es funktioniert.
Siehe Wo finde ich meine Android-Anwendungen? auf App-Raumverteilung und Standorte.
Siehe auch Was sind die Nachteile beim Verschieben einer App auf eine SD-Karte?
Solange der externe Speicher auf dem Gerät installiert ist, hat dies keine Auswirkungen auf die Anwendungsleistung. Die APK-Datei wird auf dem externen Speicher gespeichert, aber alle privaten Benutzerdaten, Datenbanken, optimierten DEX-Dateien und der extrahierte native Code werden im internen Gerätespeicher gespeichert.
So odex
bleibt die Datei einer beliebigen App erhalten und belegt Platz im internen Speicher von /data/dalvik-cache
.