解决方案 »

  1.   

    android Volley 框架不错,另外强烈建议看 android 关于 bitmap 优化的章节,你会学到很多地址:
    http://developer.android.com/training/displaying-bitmaps/index.html
      

  2.   

    Image-Loader,一直在用这个库。
    https://github.com/nostra13/Android-Universal-Image-Loader
      

  3.   


    我也是用的这个库,但是我没有太多的关注这个库是否需要手动的去处理这些内存缓存垃圾,还是说只要配置好这些参数,然后就可以了,我现在使用这个库,还是会OOM,而且卡顿现象也是有
      

  4.   

    以前写过的Android oom 分析 http://blog.csdn.net/vshuang/article/details/39647167
      

  5.   

    本人制作的大型安卓游戏,有很多界面是同时显示几十,甚至上百的高清图片,内存都不会溢出。
    现在公布显示图片的方法,这个方法消耗内存很小,而且图片不会失真,显示效果很好。
    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));
      

  6.   

    恩,我回去再看了一下,坚定了这个库的使用,然后在找找自己代码的原因,发现了问题,
    具体问题在此链接http://bbs.csdn.net/topics/390919837,哎一个接一个问题出现啊,我是一次一次求助的菜鸟