Android的每应用程序最大堆大小

时间:2011-11-21 19:51:29

标签: android

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

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

感谢。

2 个答案:

答案 0 :(得分:1)

不,你将拥有所有16M的堆。

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

答案 1 :(得分:1)

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