工作中遇到的Android内存优化问题(1)

最近工作中,遇到了几个内存优化的问题,1.应用退出后,此应用进程保持了不少内存得不到释放,用工具强制gc也无法释放。2.应用进入某些页面瞬间请求分配内存过大。此两个问题对于有经验的开发者很容易猜测一个是内存泄露,一个是图片之类的资源问题。下面来写一个例子分析一下这两个问题

 第一个例子是Volley加载图片的app,当此app退出时缓存释放问题


Application类

package demo.memory.com.memorydemo;

import android.app.Application;

import com.android.volley.RequestQueue;
import com.android.volley.toolbox.Volley;

public class MyApplication extends Application{

    RequestQueue mRequestQueue;
    private static MyApplication mInstance;

    public static MyApplication getInstance(){
        return mInstance;
    }

    @Override
    public void onCreate() {
        super.onCreate();
        mInstance = this;
    }

    public RequestQueue getRequestQueue() {
        if (mRequestQueue == null) {
            mRequestQueue = Volley.newRequestQueue(this);
        }
        return mRequestQueue;
    }
}


主Activity简单的跳转功能

package demo.memory.com.memorydemo;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void jump(View view){
        Intent intent = new Intent(this,ShowImageActivity.class);
        startActivity(intent);
    }
}

加载图片的Activity


package demo.memory.com.memorydemo;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

import com.android.volley.toolbox.ImageLoader;

public class ShowImageActivity extends Activity{
    private 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
随着手机的普及,为了满足用户对于更好的体验和性能需求,手机厂商不断提高手机配置。然而,虽然手机内存不断扩大,但是仍然存在着小内存手机用户。对于小内存手机,用户使用过程经常会遇到卡顿、卡死、低性能等问题。因此,Android系统推出了小内存优化机制——Android 11小内存优化Android 11的小内存优化主要基于以下两个方面: 一、更加智能的资源管理:Android 11通过AI技术对系统资源进行优化和管理,可以更加智能地处理小内存手机上的资源分配。在开启小内存优化后,系统会根据用户使用习惯和场景智能管理内存,保证用户正常使用的同时,又能尽可能的降低系统资源的消耗,提供更加流畅的使用体验。 二、更加精简的后台应用:在Android 11的小内存优化模式下,系统会更加精准地管理后台应用,尤其是对于那些长时间不使用的后台应用,系统会主动回收其所占用的内存资源,从而提高系统性能和稳定性。这一点对于小内存手机来说尤为重要,可以进一步提升用户的使用体验。 总的来说,Android 11的小内存优化机制对于小内存手机用户是一大福音。采用更加智能的资源管理和精准的后台应用管理,可以大大提升小内存手机的性能和稳定性。相信随着Android系统的不断进化和升级,小内存手机用户的使用体验会越来越好。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值