资 源 简 介
二级缓存:
内存缓存:
磁盘缓存:
NO NO
想要数据----->内存缓存----->磁盘缓存----->网络
-----图片处理
图文混排时出现图片错位,闪烁的原因:复用和异步的
异步导致的数据加载不同步一般用两种方法:
1.setAdapter写在callback里面
2.先new出来,等异步中数据下载完了addAll(),再nitif
Activity中
List allData = new ArrayList();
new DataAsy(new MyCallBack() {
@Override
public void getDataInAsy(List result) {
allData.addAll(result);
adapter.notifyDataSetChanged();
}
}).execute(path);
视图展示 在内存里找 中间传递的都是Bitmap
| 有:直接返回
| 无:继续往下走(本地缓存)
一级缓存 MemoryStore内存
| 在本地里面找
| 有:直接返回
二级缓存 DiskStore本地存储 无:继续往下走(网络获取)
|
网络获取
Bitmap 内存 内存溢出