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

我也将我的应用程序安装在手机内存中,然后再次安装在SD卡中。
我可以看到的直接区别是应用程序的大小。

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

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

我的apk文件实际大小为2 MB。

为什么上述与手机和SD卡安装有所不同。

我对这些尺寸变化感到非常困惑。应用程序2 MB和数据4 KB的区别在哪里。

我在Google上搜索了很多,却找不到答案。我也在developer.android.com和stackoverflow中尝试过,但是我很不幸。

所以我的疑问是,

  • 在手机和SD卡中安装应用程序有何区别?
  • 当我在SD卡和手机中安装我的应用程序时,为什么会显示大小差异。 2 MB的区别在哪里,那有什么区别。
  • 从实际apk安装后,大小如何增加。 (我的猜测是,apk将被提取并安装在设备中,因此安装时大小可能会增加。)如果我的猜测在第3次中是错误的,请更正我。

  • 先感谢您。

    最佳答案

    Google提供了有关此主题的一些信息,内容涉及将应用程序安装在SD卡和内存here以及google blog上的区别。它们是不错的读物,包含有关不应将哪些类型的应用程序存储在SD卡上的信息。

    某些应用程序不应该安装在SD上的主要原因是用户可以随时将SD卡(在某些手机上)卸下,从而引起问题。

    10-08 07:02
    查看更多