2013-03-19 25 views
2

我想知道智能手機的平均內存限制是多少。我創建了一個很多Bitmaps的重型遊戲,我在加載屏幕(菜單>遊戲)之間加載和卸載。但是我們的一款測試手機有32mb內存限制,這是正常還是很少見?Android的平均內存限制

在我loadingscreen我計算了如何大要加載的圖像是,如果有足夠的內存,只加載它,否則等待垃圾收集器。但是,如果沒有更多的收集我重新啓動負載並加載它們質量較差(16b)。

但是,如果現在智能手機只有極少數情況下32MB的內存限制,我不介意以較低的質量加載圖像,但如果有20-30%的數量較少,我寧願優化使用較少的和更小的圖像。

所以現在的問題只是,難道是今天的智能手機只需要32MB的內存限制,或者是有一些類型的智能手機上的內存限制統計難得一遇?

+0

的設備可能有記憶低至16MB – 2013-03-19 14:13:05

+0

是的,我知道,但他們會獲得較低質量的圖像。但我想知道是否應該優化具有32mb限制的設備的圖像。 – Rasmus 2013-03-19 14:15:20

+0

我會說這很少見,儘管內存的數量會大不相同。根據我的經驗,512MB是目前可用的智能手機中最低的。 – 2013-03-19 14:15:25

回答

-3

我覺得這是對的內存,應用程序可以作他是32MB量的限制...有可能是因爲您可以更改請求更多的內存權限,因爲您可以要求以同樣的方式硬件加速。從一個快速的谷歌android:largeHeap =「true」可能是你的答案...另外Runtime.getRuntime()。maxMemory();

+0

largeHeap適用於較新的android版本,我不想排除使用較舊版本android的設備。我的目標是2.2+ – Rasmus 2013-03-19 14:18:01

+0

這不回答這個問題。 – Shade 2013-03-19 14:19:08