android图片处理
来源:互联网 发布:苹果5移动4g网络怎么开 编辑:程序博客网 时间:2024/05/22 00:31
推荐阅读
cache bitmaphttp://developer.android.com/training/displaying-bitmaps/cache-bitmap.htmlmanage-memoryhttp://developer.android.com/training/displaying-bitmaps/manage-memory.html
Bitmap.recycle()
android3.0之前,bitmap数据保存在native memory,Bitmap对象在gc被回收时,对应的native memory 被释放。所以存在jvm memory消耗很少,gc没有被触发,但native memory消耗很大。建议在图片不用时调用recycle()方法尽快回收Bitmap对象。android3.0及之后,bitmap数据保存在jvm内存中。
案例-Universal-Image-Loader
https://github.com/nostra13/Android-Universal-Image-Loader1 异步加载模型ThreadPoolExecutor 多线程处理 imageload-task结果通过ImageLoadInfo关联的handler(run in UI thread)处理2 缓存处理DiskCacheLruMemoryCache3 图片压缩处理BaseImageDecoder.decode()4 ImageView销毁,图片重设处理通过WeakReference<View>跟踪ImageView被销毁的情况。public boolean isCollected() {return viewRef.get() == null;}通过维护Map<ViewId, CacheKey>,比较当前处理task的View对应的cachekey是否改变跟踪ImageView被重设图片的情况。LruMemoryCache: LinkedHashMap<String, Bitmap> map to save bitmap静态结构图片加载流程序列
案例-facebook_fresco
https://github.com/facebook/fresco
four different degrees of reference strength: strong, soft, weak, and phantom, in order from strongest to weakest.
https://weblogs.java.net/blog/2006/05/04/understanding-weak-references
0 0
- android图片处理一
- android 图片放大处理
- android 处理图片资源
- Android处理图片
- android图片处理技巧
- android处理图片
- Android图片处理技巧
- Android图片处理技巧
- android图片处理方法
- android 图片处理
- Android 图片处理特效
- android 图片处理
- android 图片处理
- android 图片处理
- android图片处理方法
- android图片处理
- android 处理图片工具
- Android图片处理
- hdu 2009 求数列的和
- zookeeper+hadoop+hbase 之 hadoop
- 离线保存数据
- 信号量0的解释
- Mac OS X 下安装 Ant
- android图片处理
- 关于MyBatis的缓存机制
- rsync同步常用命令
- 分享插件
- Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell 高度
- 树的层次遍历
- 解决 " 登录页面(没有导航栏)跳转到下一页面(有导航栏) " 问题
- UIView 上下文和layer之间的关系详解
- 一个合格的程序员应该读过哪些书