首先,我是android的新手并搜索了很多关于Grow heap和所有文档,他们说Grow heap意味着活动中的内存泄漏, 我有一个空的WebView活动, 为什么这个活动总是得到"成长堆"登录logcat
但是当我从布局>>>>删除WebView时,tada>没有成长堆!!
WebView是一件非常糟糕的事情吗?
活动:
package com.my.app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class admin_new extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admin_new);
Log.i("iam","started");
}
}
布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
">
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/webView"
android:layout_centerHorizontal="true" />
</RelativeLayout>
Logcat:
11-15 05:53:57.143 27259-27259/com.my.app I/dalvikvm-heap: Grow heap (frag case) to 11.523MB for 1127536-byte allocation
注意:
我使用连接的三星GTI9300(API 18)来运行我的应用
此活动是默认活动
编辑: 我把logcat过滤器放在&#34;没有过滤器&#34;并测试了我手机中的所有应用! Instagram,Facebook,Shazam,联系人,时钟,甚至计算器! 所有他们都在 10MB 到 20MB 之间成长! 这是什么意思?