码迷,mamicode.com
首页 >  
搜索关键字:volley oom    ( 2428个结果
详细解读Volley(三)—— ImageLoader & NetworkImageView
ImageLoader是一个加载网络图片的封装类,其内部还是由ImageRequest来实现的。但因为源码中没有提供磁盘缓存的设置,所以咱们还需要去源码中进行修改,让我们可以更加自如的设定是否进行磁盘缓存。一、添加对磁盘缓存的控制我们默默的打开源码,添加如下代码: private boolea...
分类:Web程序   时间:2015-01-30 17:33:11    阅读次数:134
详细解读Volley(二)—— ImageRequest & Request简介
上篇文章我们讲到了如何用volley进行简单的网络请求,我们可以很容易的接受到string、JsonObjec类型的返回结果,之前的例子仅仅是一次请求,这里需要说明volley本身就是适合高并发的,所以它可以运行你用volley在短时间内进行多次请求,并且不用去手动管理线程数。仅仅是请求文字过于基础...
分类:其他好文   时间:2015-01-29 20:48:01    阅读次数:238
OOM_KILLER触发的条件和代码剖析
总结:实际上2.6的代码和3.0的代码已经是今非昔比了,所有的代码都应该按照最新的版本进行解读,当然如果我们的操作环境是旧版本,我们也只好研读了。两个函数调用了shrink_cachetry_to_free_pagesshrink_zone文件:mm/page_alloc.c_alloc_pages函数调用out_of_memory(gfp_mask)..
分类:其他好文   时间:2015-01-28 19:57:32    阅读次数:444
ListView设置某一项item的文本居中
使用ListView和volley写了一个使用网络获取天气的demoListView中Item的文本模式都是左侧对齐我这边需要一些标题文本居中对齐网上也找不到示例,不过找到了getView这个函数于是自己摸索出了代码:方式就是在adapter的getView中判断是否含有指定的item,如果有那么就...
分类:其他好文   时间:2015-01-28 14:15:52    阅读次数:225
Android下设置ListView数据加载完成后执行layoutanimation
今天使用android的volley框架写了一个简单的网络天气获取的demo。承载数据的空间是ListView因为是网络加载,必然先要设置ListView的默认数据,我设置的就是那个Loading...然后从网络获取到数据后,再解析,然后更新到adapter,然后notifyDataSetChang...
分类:移动开发   时间:2015-01-28 12:57:08    阅读次数:202
设置ListView的item不能点击
写了一个ListView结合volley的demoListView只是用来展示数据,所以不需要点击效果。网上搜索了下:可以禁用ListView1 ListView.setEnabled(false);是能实现要的效果,但是这样ListView是不能滑动的,那么当展示的数据比较多的时候,就没有办法查看...
分类:其他好文   时间:2015-01-28 12:34:11    阅读次数:209
根据ImageView的大小来压缩Bitmap,避免OOM
Bitmap是引起OOM的罪魁祸首之一,当我们从网络上下载图片的时候无法知道网络图片的准确大小,所以为了节约内存,一般会在服务器上缓存一个缩略图,提升下载速度。除此之外,我们还可以在本地显示图片前将图片进行压缩,使其完全符合imageview的大小,这样就不会浪费内存了。一、思路思路:计算出要显示b...
分类:其他好文   时间:2015-01-27 23:10:32    阅读次数:203
Loading Large Bitmaps Efficiently
NOTE:看来Android文档过来做个笔记,并没有详细去写这些东西。BitmapFactory提供的decode方法直接去decode的话,会造成oom异常。要设置BitmapFactory.Options 的inJustDecodeBounds为true。将图片信息decode出来,此时并没有真...
分类:其他好文   时间:2015-01-27 20:16:19    阅读次数:200
教你写Android网络框架之请求配置与Response缓存
在教你写Android网络框架的前三篇文章中,我们从基本结构到代码实现,剖析了一个简单的网络框架应该是怎样运作的,以及在面对各式各样的需求时应该如何对代码做出处理,在深入了解网络框架的同时学习到一些简单的面向对象设计原则。正如第一篇博文所说,SimpleNet框架参照的是Volley实现,甚至有一些类名也是一样的。我们的目标并不是要重新发明轮子,而是以学习轮子制作的过程来达到提升自我的目的。SimpleNet只是一个简单的网络框架实现,没有经过严格的测试以及市场检验,不建议大家在项目中使用,当然如果你觉得没...
分类:移动开发   时间:2015-01-27 15:00:05    阅读次数:342
请注意,Volley已默认使用磁盘缓存
之前学习volley框架,用ImageLoader可以设置内存缓存,用一个LruCache,就可以避免OOM且图片读取速度快,爽极了。 后来想,如果只是内存缓存的话,那退出程序或者内存不够大了,缓存的图片不就被清理掉了,这样每次启动程序就又得去网上下载图片,流量好贵的。 于是找到了磁盘缓存框架DiskLruCache,这是一个挺著名的开源框架,网易云阅读等APP之前都用它来缓存图片,关...
分类:其他好文   时间:2015-01-26 22:49:11    阅读次数:263
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!