2014-03-01 92 views
-2

我是新來Android development。有4 TextView,1 Button和1 ListViewListView我app.Each行包含2 TextView和一個ImageView。有8到10行中ListView。它消耗80 t0 100 MB的內存。我認爲它消耗更多的內存。我想知道我的應用程序的ListView的內存使用情況是好還是壞。安卓:列表視圖大小

+1

你怎麼知道它消耗80到100 MB的內存? –

+0

使用ImageLoader在ListView中加載圖像。 – NaserShaikh

+0

您是否正在從服務器加載圖片?你知道在android中延遲加載的概念嗎?您可以使用MAT工具檢查應用程序的內存使用情況(http://www.vogella.com/tutorials/EclipseMemoryAnalyzer/article.html)。我不認爲它會消耗80到100 MB的內存。你可能會根據你的應用程序的大小來說這個。 – GrIsHu

回答

2

每當您使用任何導致更多內存使用的應用程序時。您應該在應用程序中使用Lazy Loading概念,並在需要時從資源文件夾加載所有圖像。

使用延遲加載概念,您的應用程序將異步加載圖像,而不會影響UI線程和背景,並使其運行更平滑和更快。加載主線程中的所有圖像將影響性能以及導致內存問題,並會導致內存不足錯誤。因此,對於這種耗費內存的應用程序總是使用Lazy Loading概念。

檢查出Lazy Loading ListView in Android這將幫助你。