7
回答
android 图片加载之边下载边显示的讨论。
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

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

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

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

   |-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

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


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

举报
Justin_Chiang
发帖于4年前 7回/1K+阅
顶部