Android-开发艺术探索读书笔记之一
2016-09-01 23:51
127 查看
android中的缓存策略之图片的压缩功能
通过BitmapFactory.Options来缩放图片,主要是用到了它的inSampleSize参数,即采样率。采样率是:
int widthRatio = Math.round((float) width / (float) reqWidth);
int heightRatio = Math.round((float) height / (float) reqHeight);
inSampleSize = Math.max(widthRatio, heightRatio);
当采样率大于1时,比如2,那么采样后的图片其宽/高均为原图的1/2而像素数为原图的1/4,占有的内存也为原来的1/4.
通过BitmapFactory.Options来缩放图片,主要是用到了它的inSampleSize参数,即采样率。采样率是:
int widthRatio = Math.round((float) width / (float) reqWidth);
int heightRatio = Math.round((float) height / (float) reqHeight);
inSampleSize = Math.max(widthRatio, heightRatio);
当采样率大于1时,比如2,那么采样后的图片其宽/高均为原图的1/2而像素数为原图的1/4,占有的内存也为原来的1/4.
相关文章推荐
- Android 开发艺术探索读书笔记
- 【读书笔记】【Android 开发艺术探索】第 2 章 IPC 机制
- Android消息机制——消息队列工作原理(Android艺术开发探索读书笔记)
- Android消息机制——ThreadLocal(Android艺术开发探索读书笔记)
- Android 开发艺术探索 读书笔记
- Android开发艺术探索 读书笔记 第三章 View事件体系
- 读书笔记-Android开发艺术探索-第4章-View的工作原理
- 读书笔记-Android开发艺术探索-第8章-理解Window和WindowManager
- 读书笔记-Android开发艺术探索-第15章-Android性能优化
- Android 开发艺术探索读书笔记 第三章 View的事件体系
- 【读书笔记】Android开发艺术探索
- 读书笔记-Android开发艺术探索-第3章-View的事件体系
- Android开发艺术探索 第11章 线程与线程池 读书笔记
- 【Android开发艺术探索读书笔记】 第一章 Activity的生命周期与启动模式
- 【读书笔记】【Android 开发艺术探索】第 7 章 Android 动画深入分析
- Android开发艺术探索——第三章View事件体系读书笔记
- 【读书笔记】【Android 开发艺术探索】第 9 章 四大组件的工作过程
- 【读书笔记】【Android 开发艺术探索】第3章 View 的事件体系
- Android读书笔记-开发艺术探索1
- Android开发艺术探索 第5章 理解RemoteViews 读书笔记