2011-08-11 166 views
1

我正在开发一款Android应用程序,该应用程序有很多图像(几百)以网格格式显示。我正在使用自定义的Horizo​​ntalListView和一些LazyLoading,缓存技术来实现所需的UI。Android内存管理

我注意到(在DDMS中),该应用程序在Android 3.2上消耗的内存比Android 2.3.3多得多。我期待有一点小差异,但是我的应用程序在Android 3.2上消耗大约35Mb, 2.3.3。这种巨大差异的任何特定原因?

回答

1

你在考虑加载图片时出现supporting multiple screens

我认为你的问题是屏幕类型和图像的大小。如果你专注于这个领域,你可能会得到改善的结果。

+0

其实我并不担心他们在屏幕上呈现的方式太多(正如您在链接中提到的那样)。由于这两款设备均为10英寸平板电脑,因此图像尺寸保持不变。最让我困惑的是Android 3.2为何会吃掉这么多的内存,比如3次! – 13hsoj