Ayushi Gupta

Ayushi Gupta


Here's who I am & what I do

I thrive to create all kinds of application solutions for android mobile and TV with my code wand. I can be found coding a new world to solve any snag in this ever-changing fast-paced life.

I like to take up challenges and solve them with impactful solutions. So feel free to connect and we can figure out some solutions together.

The speaker's profile picture


A small leak can sink a great ship
Ayushi Gupta

Memory plays an important role in making an Android application famous. Lesser the memory requirement, the application will run faster on the Android Ecosystem.
Android Ecosystem tries to keep as many applications in memory as possible to make smoother switching between applications and tasks quickly and keeps a device feel “snappy” to the end users.
So, the lesser the memory requirement, the faster the app will run on a device.

So to enhance the user experience and to strengthen the Android ecosystem, memory pressure will be directly proportional to app stability, thus bringing memory leaks into the picture.

High memory leaks lead to sluggy apps or skipping frames during its execution or even termination of your application in the middle of critical work. And finally, you may end up with a crash report that doesn't appear to be memory related.

Most developers do not focus on memory leaks till they are noticeable due to ANR / Out of memory errors, at which point they require a major rewrite. During development and testing, using tools such as LeakCanary can help you detect and resolve memory leaks.

But now it's time to explore LeakCanary 2 & Integration with a dashboard like Firebase to analyze memory pitfalls for apps. Just a simplified way to detect memory leaks during development and testing automation.
How to prioritize bugs by the collection of all memory leaks in a dashboard (Not all bugs are worth fixing. Only fix the ones that matter.

So let's fix the leak in this great ship to sail high !!