Android 对每个应用都有堆大小限制。它可以是 16M、24M、32M 等。 我的问题是,在堆大小限制中是否会考虑应用程序本身的大小?
例如,假设每个应用程序的 Android 最大堆大小为 16M。我的应用程序大小为 10M 字节。这是否意味着应用程序运行后操作系统只会为应用程序留下 6M 字节的堆?
谢谢。
最佳答案
没有。您的应用程序由类和可绘制对象组成,只有在您使用它时才会在运行时加载到内存中。例如,假设您的应用包含适用于平板电脑的可绘制对象,它们不会加载到手机内存中。
关于Android 的每个应用程序的最大堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217665/