android 图片加载之边下载边显示的讨论。

Justin_Chiang 发布于 2013/12/25 11:16
阅读 1K+
收藏 4

最近,接触的项目的图片加载都有不少的应用。大概了解了,不外乎一下几种,或者兼顾几种做法:

   |-采用缓存来提高用户体验,也节约流量。

   |-缓存上做文章,采用多种策略的缓存模式,来达到更加适用项目的缓存策略。

   |-oom的控制,现在移动应用的高速发展,图片质量越发的高,android在图片显示上,如果完全显示的话,必定会oom。

       ||-图片压缩策略来控制oom。

       ||-图片显示,采用懒加载技术来控制oom。

   |-用户在浏览了大量图片之后,再操作也会造成oom,这里需要人为的控制图片的生命周期。

   |-在网页上,还有一种图片预览模式,来提高用户的体验。手机端也有。

       ||-网页上,应该采用的是图片(Interlaced)交错处理来达到效果。

       ||-android这方面,我看网上大家都说的是,加载一张放大的缩略图,来达到效果。(这不就浪费流量了吗?吐槽下!)

       ||-当然,我想既然图片交错在网页上能ok,那么在android上能不能ok呢?我想是ok的。

            |||-思路,当然是图片隔行下载。1个线程优先挑奇数行下载(预览),另一个线程挑偶数行下载(合成高清图)不就ok了吗。但是现实是残酷的。楼主试了试还是很有难度的。


    这里,让我见识了外国牛人 http://www.codinghorror.com/blog/2005/12/progressive-image-rendering.html

    这个链接让我有了些这个文章的冲动 https://github.com/nostra13/Android-Universal-Image-Loader/issues/369

    论坛里的大牛,能指点下我吗?最好附上源码。楼主还在继续尝试当中,如果成功,附上源码。


第一次写贴,思路有点乱。词穷,勿喷。

加载中
0
猎户座
猎户座
mark一下,表示关注中。。。
0
0
Mr_Zhou
Mr_Zhou
mark一下,表示关注中。。。
0
0
xiangmao
xiangmao
不错的想法,但是在Android上要实现这个效果估计有点难。
0
ameyume
ameyume

很好的想法,正为这个犯愁呢。Android 的ImageView不支持边下载边显示阿。

0
TracyZhang
TracyZhang
大图切小图,分片下载,呵呵,不过貌似需要服务端支持。
返回顶部
顶部