2013-01-15 44 views
1

佔用多少內存在我的項目,我使用了幾個可繪創造好看的UI和奇怪的問題,我得到的是它的工作好上的Kindle Fire與2.3.4版本中正常和佔領只是2.8397MB只有,但是當我運行的Nexus 4.2.1設備相同的應用程序正在採取23.45678MB到30MB和運行速度非常慢,我認爲這個問題將是對繪圖資源,從而創造了9修補程序,但他們仍然得到同樣的問題。應用在Nexus 4.2.1

+0

蔭遇到的問題只有當我將設備連接到分配跟蹤觀察內存,但是當在用戶的角度IAM運行,它正在與好任何問題 –

+0

您可以指定的Nexus和Kindle是誰? Kindle Fire 5? Nexus 7? Galaxy Nexus? – 2013-01-19 06:04:53

+0

的Nexus 7和Kindle Fire的6.3設備@Glenn –

回答

4

在蜂窩預設備(如2.3.4燒火)的位圖被存儲在本機堆,這的確在分析DDMS在Dalvik堆內存使用情況時不顯示

這是的不是意味着它不會仍然計數堆堆積限制,但是。

蜂窩和在達爾維克堆後面裝置存儲的位圖將在DDMS顯示。這應該解釋爲什麼Kindle Fire上的內存使用量大大減少了。不是,它看起來就是這樣。

0

你有單位分辨率不同drawable文件夾?如果是的話,這可能是因爲這是關係到你在不同的文件夾,以便裝在Nexus上的繪圖資源比裝在你的Kindle Fire的那些顯著較大的資源(Kindle Fire的具有同時的Nexus 7 1024x600的分辨率具有1280×800分辨率)