【发布时间】:2013-04-17 08:36:11
【问题描述】:
我必须在这个Mockup 中实现设计,我的List 将从服务器获取实时数据并缓存它。
该列表将包含大图片和多达1000个项目。
- 用户将设置限制。
- 图像可以是任何大小(以 MB 为单位)或任何分辨率。
- 如果图片太大,我一定会重新调整大小。
向上和/或向下滚动时,列表应加载本地缓存(存储)的数据或从服务器下载。
由于如此庞大的列表将需要大量内存和处理(这在移动设备上不可用),我需要应用非常优化的设计模式。
问题
任何人都可以为此建议任何设计模式吗?
你将如何实现它?
相关问题: List View Design Pattern
【问题讨论】:
-
stackoverflow.com/questions/15621936/whats-lazylist/…。使用带有自定义适配器和自定义布局的 LazyList 或 Universal Image Loader 为每一行充气。如果图像很大,则需要按比例缩小。 LazyList 做缩放,可以在 sdcard 中缓存图片。
-
感谢@Raghunandan,它非常有用。你认为,如果我实现 Flip animation 而不是 ListView,它会同样好用吗?
-
@sm.umair 我不知道我没有做过翻转动画。如果有帮助,请在链接中投票
-
@Raghunandan 声望不够,等够了我就投票。
标签: android performance algorithm listview design-patterns