Android网络通讯架构——Volley1、
Volley提供的功能简单来说,它提供了如下的便利功能:JSON,图像等的异步下载;网络请求的排序(scheduling)网络请求的优先级处理缓存多级别取消请求和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)2、学习前的...
分类:
其他好文 时间:
2014-06-29 13:14:06
阅读次数:
225
本篇文章继续为大家介绍Universal-Image-Loader这个开源的图片加载框架,介绍的是图片缓存策略方面的,如果大家对这个开源框架的使用还不了解,大家可以看看我之前写的一篇文章Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用,我们一般去加载大量的图片的时候,都会做缓存策略,缓存又分为内存缓存和硬盘缓存,我之前也写了几篇异步加载大量图片的文章,使用的内存缓存是LruCache这个类,LRU是Least Recently Used 近期最少使用算...
分类:
移动开发 时间:
2014-06-20 10:54:25
阅读次数:
327
Android内存限制
java虚拟机有内存使用上限的限制
adb shell进入手机,这此参数被纪录在/system/build.prop中,如果想直接查看可以使用adb shell getprop
单个应用程序最大内存限制,超过这个值会产生OOM
dalvik.vm.heapgrowthlimit
应用启动后分配的初始内存
dalvik.vm.heapsta...
分类:
移动开发 时间:
2014-06-08 03:42:55
阅读次数:
417
由于android自身的原因,对大文件(如影视频文件)的操作很容易造成OOM,即:Dalvik堆内存溢出,利用文件分割将大文件分割为小文件可以解决问题。文件分割后分多次请求服务。
1 //文件分割上传 2 public void cutFileUpload(String fileType,...
分类:
移动开发 时间:
2014-06-06 21:35:40
阅读次数:
507
对比对象: UIL Volley
官方教程中的方法(此系列教程一里介绍的,ImageLoader的处理方法和官方的差不多)------------------------------------------------------------------------首先单张图片的压缩处理,也是分析重...
分类:
移动开发 时间:
2014-06-03 13:21:36
阅读次数:
378
一般少量图片是很少出现OOM异常的,除非单张图片过~大~
那么就可以用教程一里面的方法了通常应用场景是listview列表加载多张图片,为了提高效率一般要缓存一部分图片,这样方便再次查看时能快速显示~不用重新下载图片但是手机内存是很有限的~当缓存的图片越来越多,即使单张图片不是很大,不过数量太多时仍...
分类:
移动开发 时间:
2014-06-03 08:31:20
阅读次数:
295
Volley 默认是不支持Cookie的,如何添加Cookie,很是头疼。
看源码后发现HttpStack的子类中都有添加Header的代码。
HurlStack performRequest方法中
HashMap map = new HashMap();
map.putAll(request.getHeaders());
map.putAll(addi...
分类:
移动开发 时间:
2014-06-03 05:06:43
阅读次数:
252
YARN对内存资源和CPU资源采用了不同的资源隔离方案。对于内存资源,它是一种限制性资源,它的量的大小直接决定应用程序的死活,因为应用程序到达内存限制,会发生OOM,就会被杀死。CPU资源一般用Cgroups进行资源控制,Cgroups控制资源测试可以参见这篇博文Cgroups控制cpu,内存,io...
分类:
其他好文 时间:
2014-05-31 18:47:58
阅读次数:
264
在wordcount
程序的main函数中,没有读取运行环境中的各种参数的值,全靠hadoop系统的默认参数跑起来,这样做是有风险的,最突出的就是OOM错误。
自己在刚刚学习hadoop编程时,就是模仿wordcount程序编写。在数据量很小,作为demo程序跑,不会有什么问题,但当数据量激增,变成...
分类:
其他好文 时间:
2014-05-30 08:32:02
阅读次数:
176
压缩原因:1.imageview大小如果是200*300那么加载个2000*3000的图片到内存中显然是浪费可耻滴行为;2.最重要的是图片过大时直接加载原图会造成OOM异常(out
of memory内存溢出)所以一般对于大图我们需要进行下压缩处理权威处理方法参考安卓开发者中心的大图片处理教程htt...
分类:
移动开发 时间:
2014-05-27 17:47:04
阅读次数:
383