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

Android 安装SD卡还是手机内存?为什么应用程序的大小不同?,android,android-sdcard,android-install-apk,Android,Android Sdcard,Android Install Apk,我对android应用程序的内存大小有点困惑,在手机内存和SD卡中安装应用程序有什么区别吗。我想可能有不同的反应和运行速度。但我想知道在这方面还有什么不同 我也在手机内存中安装了我的应用程序,然后又在SD卡上安装了。 我能看到的直接区别是应用程序的大小 安装在手机存储器中时: 总大小:5.15 MB 应用程序大小:4.96MB 数据:192 KB 安装在SD卡中时: 总大小:3.15 MB 应用程序大小:2.96MB 数据:196KB 我的apk文件的实际大小是:2MB。 为什么手机和SD卡安装

我对android应用程序的内存大小有点困惑,在手机内存和SD卡中安装应用程序有什么区别吗。我想可能有不同的反应和运行速度。但我想知道在这方面还有什么不同

我也在手机内存中安装了我的应用程序,然后又在SD卡上安装了。 我能看到的直接区别是应用程序的大小

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

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

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

为什么手机和SD卡安装存在上述差异

我真的对这些尺寸变化感到困惑。其中应用程序为2MB,数据为4KB

我在谷歌上搜索了很多,但没有找到答案。我也在developer.android.com和stackoverflow上试过,但我运气不好

所以我的怀疑是,

  • 在手机和SD卡上安装应用程序有什么区别

  • 当我在SD卡和手机中安装我的应用程序时,为什么会显示大小差异。2MB去哪里有区别,区别是什么

  • 从实际apk安装时,尺寸如何更大。(我的猜测是,apk将被提取并安装在设备中,因此安装时可能会增大尺寸。)如果我在第三个猜测中的猜测是错误的,请更正我


  • 提前谢谢。

    谷歌有一些关于在SD卡和内存上安装应用程序的区别的信息。它们具有良好的可读性,包含哪些类型的应用程序不应存储在SD卡上的信息


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

    只要在设备上安装外部存储器,就不会影响应用程序的性能。 .apk文件保存在外部存储器中,但所有私人用户数据、数据库、优化的.dex文件和提取的本机代码都保存在内部设备内存中。 存储应用程序的唯一容器使用随机生成的密钥加密,该密钥只能由最初安装它的设备解密。因此,安装在SD卡上的应用程序只适用于一个设备。
    用户可以通过系统设置将应用程序移动到内部存储器。

    SD卡上只安装了部分应用程序,报告的大小是内部存储器中应用程序的大小。谢谢。但问题是大小为何不同、如何不同,以及它如何优雅地影响存储利用率。。。