據我所知,每款Android手機都將所有應用程序限制在16,24或32Mb的最大內存使用量。我剛剛看到人們討論應用地牢防禦者,顯然似乎利用256 Mb的RAM。Android應用程序如何使用> = 256Mb的RAM?
應用描述:「最低要求:512 MB RAM(256免費在運行時)」 http://www.appbrain.com/app/dungeon-defenders%3A-first-wave/com.trendy.ddapp
如何讓這個遊戲運行在一個機器人的引導(其中一個自定義ROM是需要得到的256Mb的RAM自由運行遊戲): http://www.forums.trendyent.com/showthread.php?447-How-to-play-Dungeon-Defenders-on-your- Motorola-Droid-Milestone-(requires-root)
這怎麼可能?有人知道這裏發生了什麼嗎?能夠訪問這麼多的內存將使我正在編寫的某些項目更容易編寫,所以我非常有興趣知道這個遊戲正在做什麼。
「您可以使用本機端的所有可用內存」。你確定嗎?例如,當您創建位圖對象時,Android會跟蹤您使用的「原生」內存的數量。如果這是真的,我不能通過編寫一個分配內存並將其傳回給Java的NDK函數來濫用它嗎?什麼是阻止應用程序使用所有可用內存並使系統不穩定? – rbcc 2011-01-23 15:20:38
我從來沒有嘗試過(我不能寫c/C++代碼:/),所以這只是我聽到的。如果我沒有記錯的話,那不是在一次會議上,它是在我的大學的Google Lab活動中與Reto Meier和他的三個朋友在一起。所以我認爲這個信息應該是可靠的。如果有人能夠用一個例子來證明我會很高興看到它。 – WarrenFaith 2011-01-23 16:22:49