我正在使用Galaxy Nexus(i9250)進行開發和測試。我注意到奇怪的事實 - 有時當總堆大小爲64mb並且分配的堆大小在56-60mb左右時,應用程序崩潰。但有時我注意到即使內存高達80MB,應用程序也沒有崩潰。Nexus的最大堆大小?
最初我認爲範圍nexus設備的最大堆大小爲64mb(現在我意識到這是錯誤的)。所以我的問題是設備可以使用的最大堆大小是多少。如果它是基於設備變量的,那麼堆大小取決於什麼因素。我知道這是一個常見的問題。任何人都可以引導我選擇正確的答案。提前致謝!
注:我沒有在我的代碼
對於應用的堆
ActivityManager.getLargeMemoryClass()可用兆字節數你在做什麼,需要那麼多的堆空間? – 2013-04-07 19:40:27
我知道這很挑剔,但是當人們沒有具體說明他們需要具體說明的事情時,我發現它令人難以置信地煩人。有Nexus One,Nexus S,Galaxy Nexus,Nexus 4,Nexus 7和Nexus 10.你告訴我們你正在使用「Nexus」,你可能會告訴我們你正在使用「Android」。我假設這是一個7或10,但cmon的人... – 2013-04-07 19:54:02
http://stackoverflow.com/questions/5350465/android-heap-size-on-different-phones-devices-and-os-版本 – dongshengcn 2013-04-07 20:07:05