安装SD卡和手机内存?为什么应用程序的大小不同?

Kar*_*amy 7 android android-sdcard android-install-apk

我对Android应用程序中的内存大小有点困惑,在手机内存和SD卡中安装应用程序有什么区别.我猜可能会有不同的响应和运行速度.但我想知道是否还有其他差异.

我还将我的应用程序安装在手机内存中,并再次安装在SD卡中.我可以看到的直接差异是应用程序的大小.

安装在手机内存中时:
总大小:5.15 MB
应用程序大小:4.96 MB
数据:192 KB

安装在SD卡中时:
总大小:3.15 MB
应用程序大小:2.96 MB
数据:196 KB

我的apk文件的实际大小是:2 MB.

为什么以上与手机和SD卡的安装不同.

我对这些尺寸变化感到困惑.app 2 MB和数据4 KB的区别在于.

我google了很多,但未能找到答案.我也尝试过developer.android.com和stackoverflow,但我很不走运.

所以我的怀疑是,

  1. 在手机和SD卡中安装应用程序有什么区别.

  2. 当我在SD卡和手机中安装我的应用程序时,为什么显示大小差异.2 MB的差异在哪里,差异是什么?

  3. 从实际的apk安装时的大小是多少.(我的猜测是,apk将被解压缩并安装在设备中,因此安装时尺寸可能会增加.)如果我的猜测错误,请纠正我.

先感谢您.

War*_*zit 3

Google在此处Google 博客上提供了一些有关将应用程序安装在 SD 卡和内存上的差异的信息。它们非常适合阅读,并且包含有关哪些类型的应用程序不应存储在 SD 卡上的信息。

某些应用程序不应安装在 SD 上的主要原因是用户可以随时删除 SD 卡(在某些手机上),从而导致问题。