美文网首页Android技术分享交流区
安卓 关于 Activity 背景图 内存优化 方案

安卓 关于 Activity 背景图 内存优化 方案

作者: 大象屁股 | 来源:发表于2017-09-26 12:00 被阅读27次

    未优化前


    1.png

    优化方案

    可以对图片压缩:
       https://tinypng.com/
    这网站用于压缩图片的,贼好使;
    
    代码对图片处理:
         给xml的父布局设置id
    初始化的时候使用的加载方式:
           Glide.with(mActivity).load(R.drawable.bg_login).asBitmap().into(new SimpleTarget<Bitmap>() {
                @Override
                public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
                    loginParent.setBackground(new BitmapDrawable(mActivity.getResources(), resource));
                }
            });
    
    可以有效的减少10mb的内存使用
    
    2.png

    优化后

    3.png
    如有更好的方案,请留言
    
    

    相关文章

      网友评论

      • vb12:给xml父布局设置id是怎么个说法?为什么会减少内存消耗?
        大象屁股: 给父布局设置id,就可以通过Glide给父布局设置背景了

      本文标题:安卓 关于 Activity 背景图 内存优化 方案

      本文链接:https://www.haomeiwen.com/subject/hqrsextx.html