I have an android application. I planned to improve the performance of the application by finding critical memory places using android Memory Monitor. I started with my Splash screen Activity.It gives 2 references for the Splash screen along with memory status.I don't know which references i consider, because both the instances having different memory profile.
Here i have added the screen shot of the Splash Screen of my application.
Steps i followed.(Using MI device)
- Connected My android(Mi) device with android studio over USB cable.
- I started my android application from android menu screen.
- Splash screen is the first activity which has been stared.
- I made Splash screen idle for the time.
- Now i went to "Android Monitor" tab.
- I Switched from "Logcat" tab to "Monitors" tab.
- I Expanded the Memory block i click on "Dump Java Heap" option.
- After some time it opens a .hprof file with the trace view and i switched from "Class List View" to "Package Tree View" android and navigate to my package to look for Splash screen, unfortunately i found two instances of the Splash Screen(highlighted with the red color box in the image above).
- Can any one explain why its showing showing like that.