Mengapa aplikasi menjadi lebih kecil saat dipindahkan ke kartu SD?

15

Misalnya, aplikasi Pemindai Kode Batang memakan:

Total: 0.96MB
Aplikasi: 0.92MB
Data: 40KB

sedang menelepon. Ketika saya memindahkannya ke Kartu SD, itu berubah menjadi:

Total: 524KB
Aplikasi: 484KB
Data: 40KB

Kenapa bisa berubah?

Connor W
sumber

Jawaban:

14

Seperti kata Bryan (saya tidak bisa berkomentar sehingga harus menambahkan jawaban lain ...), itu tidak memindahkan seluruh aplikasi. Ukuran yang diberikan setelah pindah adalah bit masih di penyimpanan internal - tidak memberikan ukuran untuk elemen yang telah dipindahkan ke SD.

Jadi untuk menjawab pertanyaan Anda, aplikasi tidak menjadi lebih kecil, hanya saja jumlah penyimpanan internal yang digunakan semakin kecil.

FoleyIsGood
sumber
2
Bagian mana dari aplikasi yang dipindahkan ke SD Card dan apa yang tersisa di ponsel?
LifeH2O
4

Sejauh yang saya tahu, aplikasi ini bergerak sebanyak mungkin dari penyimpanan internal ke kartu SD. Jadi misalnya, basis data, gambar, atau sumber daya lainnya akan dipindahkan. Saya tidak tahu detail pasti tentang cara kerjanya.

Bryan Denny
sumber
0

Lihat Di mana saya dapat menemukan aplikasi Android saya? pada distribusi ruang aplikasi dan lokasi.

Lihat juga Apa kelemahan dari memindahkan aplikasi ke kartu SD?

Tidak ada efek pada kinerja aplikasi selama penyimpanan eksternal dipasang pada perangkat. File .apk disimpan di penyimpanan eksternal, tetapi semua data pengguna pribadi, basis data, file .dex yang dioptimalkan, dan kode asli yang diekstraksi disimpan pada memori perangkat internal.

Jadi odexfile aplikasi apa pun tetap ada dan membutuhkan ruang penyimpanan internal di /data/dalvik-cache.

Vadzim
sumber