2011-11-21 41 views
1

Android對每個應用程序都有一個堆大小限制。它可能是16M,24M,32M​​等。 我的問題是,應用程序本身的大小會在堆大小限制中考慮到嗎?Android的每應用程序最大堆大小

例如,假設每個應用的Android max堆大小爲16M。我的應用程序大小爲10M字節。這是否意味着操作系統只會在應用程序運行後留下應用程序6M字節的堆?

謝謝。

回答

1

不可以。您的應用程序由類和drawable組成,只有在您使用它時纔會在運行時加載到內存中。例如,假設您的應用程序包含適用於平板電腦的可繪製應用程序,則它們不會被加載到手機的內存中。

1

不,你將擁有全部16M的堆。

吃堆的東西是加載到RAM中的類,以及在應用程序會話期間在RAM中創建的對象。

相關問題