アプリケーションを開始すると、ヒープは約15Mになります。呼び出した後setContentView
、MainActivity
それは約30Mに上昇します。そのレイアウトにはあまりありません。そういうわけで私はそれが正常であるかどうか疑問に思います。別のアクティシティを開始すると、再び約40Mに上昇し、再び下降することはありません。
それはどのようmain.xml
に見えるかです:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:background="@drawable/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/LinLAdMain"
android:layout_width="match_parent"
android:layout_height="88dp"
android:layout_weight="0.70"
android:orientation="vertical" >
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.70"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:contentDescription="@string/logo_description"
android:src="@drawable/logo" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="0.14"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
style="@style/StartButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:onClick="onClick"
android:layout_margin="8dp" />
<Button
android:id="@+id/button2"
style="@style/HighscoreButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:onClick="onClick"
android:layout_margin="8dp" />
<Button
android:id="@+id/button3"
style="@style/SettingsButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:onClick="onClick"
android:layout_margin="8dp" />
</LinearLayout>
</LinearLayout>
ご覧のとおり、私は背景描画可能ファイルを使用しています。しかし、ファイルは約60Kの大きさです。
そして、それはMAT-default-reportが直後にどのように見えるかですsetContentView()
:
GCへのパスは次のようになります(弱参照を除く)。
これらの「次」は、ヘッドクラスjava.lang.ref.FinalizerReferenceで終わりますが、これは何も教えてくれません。
私が言ったように、それはすべての活動で悪化しています。たとえば、Main-> Highscore-> GlobalHighscoreの後、アクティビティ「ingame」を開始することはできなくなります。皆さんが私を助けてくれることを願っています:)。
さらに情報/コードが必要な場合は、教えてください。