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

本文探讨了在Android应用中实现图片边下载边显示的策略,以提升用户体验和减少流量消耗。作者提到了缓存策略、图片压缩、懒加载技术以及图片生命周期的控制。同时,对网页上的图片交错处理进行了研究,尝试将该技术应用到Android中,通过隔行下载实现预览和高清图的合成。尽管面临挑战,作者仍在不断尝试并希望能得到社区的指导和源码分享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


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

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

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

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


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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值