2012-01-31 33 views
7

是否有一個選項可以在Android清單中爲操作系統/設備聲明所需的最小VM堆大小,以便Android Market僅顯示符合要求的設備的應用程序並過濾掉其餘。Android清單虛擬機最小堆大小

我可以在應用程序啓動期間檢測最大的VM堆大小,如果沒有足夠的可用內存,則會失敗。但是,這對用戶來說會很不方便。

具體來說,我正在和一位朋友一起開發一個愛好遊戲,其中圖形需要至少16MB但不超過24MB的內存。內存使用率或多或少是最佳的,因爲在任何給定的遊戲狀態下只有需要的圖形才加載到內存中。

+2

不,我不認爲有這樣的事情。 – kosa 2012-01-31 16:24:03

+0

我害怕沒有,因爲我沒有在文檔中找到任何關於它的信息。那麼最好的辦法就是儘量減少遊戲中圖形的數量和質量。 – Timo 2012-01-31 16:40:26

+0

是的,AFAIK,這是你唯一的選擇。 – kosa 2012-01-31 16:42:05

回答

3

您可以使用以確保您的應用程序使用最大可用堆的一種方法是在應用程序的清單文件中設置android:largeHeap = true。但是,此功能可用於操作系統3.0及以上版本