首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
移动开发
> 详细
Android打开图库中图片为什么从模糊变清晰
时间:
2014-12-22 21:17:47
阅读:
315
评论:
0
收藏:
0
[点我收藏+]
标签:
android
图库
1. 有一点要明确,图片要进行显示,首先要先将图片进行decode,然后才能显示
2. 图片decode需要时间,越大的图片,细节越多的图片,那么它decode时间就越长
3. 最笨的做法就是,等图片decode完了,我们再显示,在decode完之前就看到黑色的背景。但
这样的做法不太友好,尤其是大的图片的时候,等待的时间就越长
为了给客户更好的用户体验,我们会先decode一张图片的thumbnail即缩略图, 当我们点击一张
图片进来之后,我们首先看到的是这个图片的thumbnail,这样用户就知道图片有被显示
但是,由于thumbnail的分辨率有限,贴到屏幕上之后就会比较模糊。这就是为什么一开始看到模
糊的原因
4. 这个时候,还是逃不掉decode整张图片的步骤,我们完全可以等整张图片decode完毕之后再
更新到屏幕。但我们认为这种方式也不是太好,为什么不是decode出一部分就显示一部分呢?
所以最终的方法是:我们将整个图片分成小块(tile),high resolution的图片,tile的size
是510,普通图片的tile size是254,然后我们按照从上到下,从左到右的顺序依次decode
tile,所以你看到图片一小块一小块的显示,图片逐步变清晰的过程
所以,目前此方案已经做到了最优化,不过由于本身decode需要时间,我们不能做到一下显示清晰
图片,或者缩短图片变清晰的时间。
Android打开图库中图片为什么从模糊变清晰
标签:
android
图库
原文地址:http://blog.csdn.net/zhoumushui/article/details/42085939
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
关闭苹果IOS app自动更新
2021-07-29
开发一个即时通讯App
2021-07-28
iOS 跳转App Store进行评分
2021-07-26
诺基亚短信生成!太好玩了
2021-07-26
【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn
2021-07-26
Android系统编程入门系列之界面Activity响应丝滑的传统动画
2021-07-26
uniapp h5,app两端复制文本
2021-07-22
uni-app滚动视图容器(scroll-view)之监听上拉事件
2021-07-21
新型横向移动工具原理分析、代码分析、优缺点以及检测方案
2021-07-19
Android系统编程入门系列之界面Activity交互响应
2021-07-19
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!