【发布时间】:2018-04-05 09:06:28
【问题描述】:
如何知道在内存和空间方面运行我的应用程序的最低设备要求。是通过我的应用程序中的最低 API 21 还是我需要监控或计算某些东西。对于空间,我使用 proguard true 构建 APK,它是 32,628kb,而当我安装它时是 50.79MB。我可以说最小空间是 50.79MB 吗?
感谢任何帮助。
【问题讨论】:
标签: android
如何知道在内存和空间方面运行我的应用程序的最低设备要求。是通过我的应用程序中的最低 API 21 还是我需要监控或计算某些东西。对于空间,我使用 proguard true 构建 APK,它是 32,628kb,而当我安装它时是 50.79MB。我可以说最小空间是 50.79MB 吗?
感谢任何帮助。
【问题讨论】:
标签: android
当您设置此应用程序需要 API 21 的要求时会很好,并且您的 apk 的大小很重要,而不是您的调试 apk 大小,指定的大小应该是您发布的 apk 大小。
【讨论】:
据我所知,这背后没有火箭科学。检查此线程:Why does my app size on device differ than the APK or Play store size
引用@PFROLIM:
安卓系统安装APK时,安装的是DEX 文件。其中包含编译为二进制文件的代码、资源等。 您的 dex 通常与您的 apk 大小相同,除非您有 未在资产中编译的资源。
嗯,我们都知道。没有广泛传播的是 android 也保存您的原始 apk。也许重新安装以防万一 错误或其他一些原因。
这就是为什么我们的应用程序的内存量是系统的两倍。 是原始apk和安装的dex大小之和。
【讨论】: