2016-07-05 116 views
0

我知道管理映像是我们需要非常小心的事情,主要是关于使用内存。活动中的内存使用情况

在我的情况下,我使用AVD管理器来测试我的应用程序,并在某些情况下使用我的手机。事情是,当我在模拟器中测试我的应用程序时,用于特定活动的内存量大约为25 MB。另一方面,当我在手机中测试我的应用程序时,内存容量可能会多达或少于60 MB。 这是好事,知道两个设备具有相同的分辨率:1080 X 1920 来管理图片库是滑翔和布局包括:

问题是:这是否正常?

回答

0

可能是垃圾收集。你的模拟器可能没有你的设备那么多的内存,所以垃圾收集更具侵略性。您可以调用System.gc()来尝试强制垃圾收集在代码中的同一点,然后内存可以相同。尽管如此,没有必要离开它。

0

可以LIMITE高速缓存大小为您的图片,做您使用LruCache
首先,你去叫后,该MaxMemory您设置一个cacheSize之后,你让你的LruCache的一个简单的初始化。
希望对你有所帮助。