2016-09-28 5 views
0

私はアンドロイドアプリケーションを持っています。私はアンドロイドメモリモニタを使用して重要なメモリの場所を見つけることによって、アプリケーションのパフォーマンスを向上させることを計画しました。私は自分のスプラッシュ画面Activity.Itは、メモリの状態と一緒にスプラッシュ画面の2つの参照を提供します。Androidメモリプロファイラには2つのアクティビティ参照が表示されますなぜ

ここでは、自分のアプリケーションのスプラッシュスクリーンのスクリーンショットを追加しました。

enter image description here

ステップiが続く。USBケーブルでAndroidのスタジオで私のアンドロイド(MI)デバイスを接続

  • (MIデバイスを使用します)。
  • アンドロイドメニュー画面からアンドロイドアプリケーションを起動しました。
  • スプラッシュ画面は、最初に表示されたアクティビティです。
  • 私はスプラッシュスクリーンをアイドル状態にしました。
  • 今、私は "Android Monitor"タブに行きました。
  • I「Logcat」タブから「Monitors」タブに切り替えました。
  • 私は「Javaヒープをダンプする」オプションをクリックしてメモリブロックを展開しました。
  • トレースビューで.hprofファイルを開き、「クラスリストビュー」から「パッケージツリービュー」アンドロイドに切り替え、スプラッシュ画面を探すために私のパッケージに移動しましたが、残念ながら私はスプラッシュ画面(上記の画像の赤い色のボックスで強調表示)。
  • 誰でもそのように表示されている理由を説明できますか?

答えて

0

スプラッシュスクリーンはあなたのアクティビティクラスです。

スプラッシュスクリーン$ 1はスプラッシュスクリーンの匿名の内部クラスです。

what are the $1 in class file?

関連する問題