Android Runtime Memory Monitoring

Job ID: 40464419

Budget: $750 – $1,500 USD

I need an instrumentation layer added to the Android runtime so I can watch an app’s memory footprint live while it is running. The focus is strictly on performance monitoring, so I am not interested in CPU or battery metrics right now—only detailed, real-time memory usage.

Ideally the solution hooks directly into ART/Dalvik (e.g., via JVMTI, JVMDI, or a lightweight native agent injected at startup). I want to see allocation spikes, retained heap size, and garbage-collection events as they happen, with the numbers streamed to a small dashboard or exposed over ADB so I can capture them in Grafana later. Whatever approach you choose, it must run on devices without requiring root, and it cannot rely on the standard Android Studio profiler because I need something that can be bundled into a CI performance build.

Key deliverables
• Instrumentation module (source + compiled AAR/SO) injected at app start
• Simple demo app that visualises live heap metrics on screen and writes them to logcat
• Setup notes so I can integrate the module into other projects and reproduce the results from the command line

I’m happy to discuss the exact hooks or libraries you think are best, as long as the final output gives me second-by-second memory numbers with minimal overhead.