Android 大量图片加载,使用什么加载库,避免OOM androidoom异步图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 android Volley 框架不错,另外强烈建议看 android 关于 bitmap 优化的章节,你会学到很多地址:http://developer.android.com/training/displaying-bitmaps/index.html Image-Loader,一直在用这个库。https://github.com/nostra13/Android-Universal-Image-Loader 我也是用的这个库,但是我没有太多的关注这个库是否需要手动的去处理这些内存缓存垃圾,还是说只要配置好这些参数,然后就可以了,我现在使用这个库,还是会OOM,而且卡顿现象也是有 以前写过的Android oom 分析 http://blog.csdn.net/vshuang/article/details/39647167 本人制作的大型安卓游戏,有很多界面是同时显示几十,甚至上百的高清图片,内存都不会溢出。现在公布显示图片的方法,这个方法消耗内存很小,而且图片不会失真,显示效果很好。public static BitmapDrawable dr(Context c, int r) { Bitmap bitmap = readBitMap(c, r); BitmapDrawable bd = new BitmapDrawable(bitmap); // bd.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); bd.setDither(true); return bd; } public static Bitmap readBitMap(Context context, int resId) { BitmapFactory.Options opt = new BitmapFactory.Options(); opt.inPreferredConfig = Bitmap.Config.RGB_565; opt.inPurgeable = true; opt.inInputShareable = true; // 获取资源图片 InputStream is = context.getResources().openRawResource(resId); return BitmapFactory.decodeStream(is, null, opt); }调用图片例子this.setBackgroundDrawable(Common.dr(context1, R.drawable.bg_world)); 恩,我回去再看了一下,坚定了这个库的使用,然后在找找自己代码的原因,发现了问题,具体问题在此链接http://bbs.csdn.net/topics/390919837,哎一个接一个问题出现啊,我是一次一次求助的菜鸟 如何修改/data/app目录下程序文件权限 不能在SD卡中创建文件 3dmax材质导入到android opengl es 最新版本的android支持哪些流媒体 判断是否是圆形 android 短信接收和判别 android 4.0.3自己写软件无法访问网络 调用系统相机跳转有问题 请教,android 3.0以上版本如何设置子网掩码? 求助,关于webView打开H5页面的问题!!! Android多个TableLayout,但只能显示xml文件中最前面那个 新手求助,sdk下载的插件用不了是什么原因
http://developer.android.com/training/displaying-bitmaps/index.html
https://github.com/nostra13/Android-Universal-Image-Loader
我也是用的这个库,但是我没有太多的关注这个库是否需要手动的去处理这些内存缓存垃圾,还是说只要配置好这些参数,然后就可以了,我现在使用这个库,还是会OOM,而且卡顿现象也是有
现在公布显示图片的方法,这个方法消耗内存很小,而且图片不会失真,显示效果很好。
public static BitmapDrawable dr(Context c, int r) {
Bitmap bitmap = readBitMap(c, r);
BitmapDrawable bd = new BitmapDrawable(bitmap);
// bd.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
bd.setDither(true);
return bd;
} public static Bitmap readBitMap(Context context, int resId) {
BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inPreferredConfig = Bitmap.Config.RGB_565;
opt.inPurgeable = true;
opt.inInputShareable = true;
// 获取资源图片
InputStream is = context.getResources().openRawResource(resId);
return BitmapFactory.decodeStream(is, null, opt);
}
调用图片例子this.setBackgroundDrawable(Common.dr(context1, R.drawable.bg_world));
具体问题在此链接http://bbs.csdn.net/topics/390919837,哎一个接一个问题出现啊,我是一次一次求助的菜鸟