第一次打开图片列表界面时,访问服务器,加载json字符串,里面包含了文字,和图片的ID或者图片的地址。然后解析json,每次解析出来一个图片的ID或者地址,就异步(或者多线程)向服务器发起请求,加载真正的图片(使用文件流)。
就是这种做法, 只不过是图片在本地做了缓存(并加上淘汰算法), 重复读取时直接使用本地缓存的数据,第一次读取远程图片那是必然的。
有个第三方工具 ImageLoader 很好的解决了图片加载的问题, 你可以参考。其他的都是类似
只有在展示时候 才去加载图片。