我正在開發一個android應用程序,當我閱讀所有內容併爲自己學習時,我無法同時在屏幕上顯示很多圖像,否則我會得到一個異常。java.lang.OutOfMemoryError:位圖大小超過VM預算 - android - 多少圖片?
問題是圖像中有多少圖像或多少KB,或屏幕上同時有多少佈局/圖像。
我知道這不是唯一影響記憶的東西,但我正在尋找一個數字,所以我可以圍繞它進行規劃。
感謝
丹尼爾
編輯:
我剛剛發現這個在Android開發人員網站(http://developer.android.com/resources/articles/future-proofing.html)
技術來避免,#3:使用佈局舷外展望
由於View中的更改基礎設施不合理,超過10個左右(或超過10個)或廣泛(超過30個)佈局中的視圖層次現在可能導致崩潰。這對於過於複雜的佈局來說總是有風險的,但是在暴露這個問題時,你可以認爲Android 1.5比1.1好。大多數開發人員不需要擔心這一點,但是如果你的應用程序的佈局非常複雜,那麼你就需要對其進行節食。您可以使用更高級的佈局類(如FrameLayout和TableLayout)來簡化佈局。
我想這可能是我的問題。
當它說'廣泛'時,它是在最後一級上說的嗎?
感謝
丹尼爾
相關孩子的:http://stackoverflow.com/questions/1949066/java-lang-outofmemoryerror-bitmap-size-exceeds- vm-budget-android – 2009-12-23 20:41:33
如果你不得不問,你買不起。 – 2009-12-23 20:42:27