2016-07-05 35 views
0

我知道管理映像是我們需要非常小心的事情,主要是關於使用內存。活動中的內存使用情況

在我的情況下,我使用AVD管理器來測試我的應用程序,並在某些情況下使用我的手機。事情是,當我在模擬器中測試我的應用程序時,用於特定活動的內存量大約爲25 MB。另一方面,當我在手機中測試我的應用程序時,內存容量可能會多達或少於60 MB。 這是好事,知道兩個設備具有相同的分辨率:1080 X 1920 來管理圖片庫是滑翔和佈局包括:

問題是:這是否正常?

回答

0

可能是垃圾收集。你的模擬器可能沒有你的設備那麼多的內存,所以垃圾收集更具侵略性。您可以調用System.gc()來嘗試強制垃圾收集在代碼中的同一點,然後內存可以相同。儘管如此,沒有必要離開它。

0

可以LIMITE高速緩存大小爲您的圖片,做您使用LruCache
首先,你去叫後,該MaxMemory您設置一個cacheSize之後,你讓你的LruCache的一個簡單的初始化。
希望對你有所幫助。