android开发中,图片的处理是非常普遍的,经常是需要将用户选择的图片上传到服务器,但是现在手机的分辨率越来越好了,随便一张照片都是2M或以上,如果直接显示到ImageView中,是会出现OOM的,上传到如服务器也会占用大量的流量,用户体验肯定不好了!
下面自己实现了图片的显示以及压缩功能,主要代码是从Volley的ImageRequest中copy过来,作为工具类方便以后图片处理
...
分类:
移动开发 时间:
2014-08-31 13:17:11
阅读次数:
301
Android调用系统相机和自定义相机实例 本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显示出来,该例子也会涉及到Android加载大图片时候的处理(避免OOM),还有简要提一下有些人SurfaceView出现黑屏的原因。Android应用拍照的两种方式,下面为两种形式的Demo展示出来的效果。 知识点:一、调用系统自带的相机应用二、自定义我们...
分类:
移动开发 时间:
2014-08-30 23:10:00
阅读次数:
445
前言: C/C++的程序员渴望Java的自由, Java程序员期许C/C++的约束. 其实那里都是围城, 外面的人想进来, 里面的人想出去.背景: 作为Java程序员, 除了享受垃圾回收机制带来的便利外, 还深受OOM(Out Of Memory)的困惑和折磨. 本文借鉴了>, 并结合了小编...
分类:
编程语言 时间:
2014-08-28 16:08:19
阅读次数:
338
PowerDesigner把oom设计图导出jpg格式的图片
分类:
其他好文 时间:
2014-08-25 19:13:24
阅读次数:
406
Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。Volley特别适合数据量不大但是通信频繁的场景。在listView显示图片这方面,使用volley也是比较好的,不必担心OOM错误。1.Vollley框架的学习流程:首先,我们先下载Volley开发所需的jar包.....
分类:
其他好文 时间:
2014-08-25 09:59:34
阅读次数:
181
加载图片,图片如果达到一定的上限,如果没有一种合理的机制对图片进行释放必然会引起程序的崩溃.为了避免这种情况,我们可以使用Android中LruCache来缓存下载的图片,防止程序出现OOM.打开activity_main.xml作为程序的主布局,加入如下代码: 接着我们定义GridView中每一....
分类:
移动开发 时间:
2014-08-22 00:10:05
阅读次数:
410
转载请注明http://write.blog.csdn.net/postedit?ref=toolbar
点击下载所需jar文件
项目介绍:
Android上最让人头疼的莫过于从网络获取图片、显示、回收,任何一个环节有问题都可能直接OOM,这个项目或许能帮到你。Universal
Image Loader for Android的目的是为了实现异步的网络图片加载、缓存及显示,支持多线...
分类:
移动开发 时间:
2014-08-21 13:22:04
阅读次数:
327
一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用 二:在内存中加载图片时直接在内存中做处理,如:边界压缩 三:动态回收内存 四:优化Dalvik虚拟机的堆内存分配 五:自定义堆内存大小可是真的有这么简单吗,就用以上方式就能解决OOM了?不是的,继续来看... 下面小马就照着上面的次序来整....
分类:
移动开发 时间:
2014-08-21 13:13:34
阅读次数:
353
在listview中如果每个item都有图片需要下载的话,我们就得考虑由于大量图片加载而导致的oom(out of memory)问题。
一个典型的做法是,下载图片的时候看看缓存中有没有该图片,如果缓存中没有,就从sd卡中读取,如果sd卡中还没有,再去服务器下载,下载下来的图片先放在sd卡中,并放到缓存中。如此周而复始。
这其中涉及到的就是缓存怎么设计,比较通用的做法就是使用LRU算法来缓存图片,先在手机端设置一个内存区域用于缓存图片,然后将我们下载的图片以键值对的形式丢进去,这样我们就能取到相应的图片啦,...
分类:
其他好文 时间:
2014-08-21 00:17:03
阅读次数:
248
jvm的垃圾回收主要是针对java堆这块内存空间,因为java的虚拟栈是随着线程的销毁而自动回收的,而方法区的垃圾回收条件极其苛刻。java堆中存放着运行期间的对象实例,随着程序的运行实例越来越多,不回收垃圾就会产生OOM异常,而怎么判断一个对象是否是垃圾呢,下面是几种常用..
分类:
其他好文 时间:
2014-08-19 11:09:05
阅读次数:
197