Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android内存问题_Android_Memory - Fatal编程技术网

Android内存问题

Android内存问题,android,memory,Android,Memory,我不擅长安卓的内存,但是内存太高了。我没有得到任何错误,但我想优化性能 首先 我在MainActivity中有一个OnClickListener,当用户按下Home或Desc等按钮时,它只会更改ListView内容。 在听众中,我有一个匿名的听众,我不知道这是好是坏 case "Mein Konto": fullFragment.removeAllViews(); fullFragment.addView(getLayoutInflater().inflate(R.layout.my_accou

我不擅长安卓的内存,但是内存太高了。我没有得到任何错误,但我想优化性能

首先

我在MainActivity中有一个OnClickListener,当用户按下Home或Desc等按钮时,它只会更改ListView内容。 在听众中,我有一个匿名的听众,我不知道这是好是坏

case "Mein Konto":
fullFragment.removeAllViews();
fullFragment.addView(getLayoutInflater().inflate(R.layout.my_account_layout, null));
findViewById(R.id.herr).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        findViewById(R.id.herr).setBackgroundDrawable(Function.getDrawable(getApplicationContext(), R.drawable.herr_white));
        findViewById(R.id.frau).setBackgroundDrawable(Function.getDrawable(getApplicationContext(), R.drawable.frau_blue));
        ((ImageView) findViewById(R.id.herr_img)).setImageResource(R.drawable.herr_blau);
        ((ImageView) findViewById(R.id.frau_img)).setImageResource(R.drawable.frau);
    }
});
ID herr在布局中,这就是为什么我在充气后使用它来避免崩溃空引用

第二

我在布局XML中有太多视图,比如EditText,bla-bla。 正如我所说,我在应用程序中有一个导航,当用户按like Settings时,它使一个视图组可见,当用户按back时,它使其不可见。在视图组中,我有太多的EditText等。不仅是设置,还有一些

问题:

如何改进代码

编辑

我还尝试使用HPROF Dump,但找不到源代码

以下是一些结果示例:

mContext in android.widget.ListView@Blabla
    myClass in de.demo.project.MainActivity@Blabla
        instance in Blabla
OnItemClickListener mContext in android.widget.ListView @blabla

可能是你设置图像的问题检查你的图像大小,也许更多,图像的分辨率是1242 x 900,但我使用毕加索库从URL加载图像。我应该调整图像的大小吗?如果是,如何进行?我想保持这个比例,宽度应该是设备的最小宽度。