【问题标题】:Android's per-application max heap sizeAndroid 的每个应用程序的最大堆大小
【发布时间】:2011-11-21 19:51:29
【问题描述】:

Android 对每个应用都有堆大小限制。它可以是 16M、24M、32M 等。 我的问题是,堆大小限制是否会考虑应用程序本身的大小?

例如,假设每个应用的 Android 最大堆大小为 16M。我的应用程序大小为 10M 字节。这是否意味着在应用运行后操作系统只会给应用留下 6M 字节的堆空间?

谢谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    没有。您的应用程序由类和可绘制对象组成,只有在您使用它时才会在运行时加载到内存中。例如,假设您的应用包含适用于平板电脑的可绘制对象,它们不会加载到手机的内存中。

    【讨论】:

      【解决方案2】:

      不,你将拥有全部 16M 的堆。

      占用堆的东西是加载到 RAM 中的类,以及在应用会话期间在 RAM 中创建的对象。

      【讨论】:

        猜你喜欢
        • 2011-10-09
        • 1970-01-01
        • 2016-01-29
        • 2011-11-24
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-13
        • 2010-12-22
        相关资源
        最近更新 更多