Android Development Resources

May 23, 2016


Eclipse

DDMS

How to enable native heap tracking in DDMS

Tips for Optimizing Android* Application Memory Usage

使用DDMS中的内存监测工具Heap来优化内存

Memory Analyzer Tool (MAT)

Memory Analyzer 1.5.0 Release

Eclipse Memory Analyzer (MAT) - Tutorial

10 Tips for using the Eclipse Memory Analyzer

http://eclipsesource.com/blogs/2013/01/21/10-tips-for-using-the-eclipse-memory-analyzer/

[Android] 内存泄漏调试经验分享 (二)

Hunting Your Leaks: Memory Management in Android (Part 2 of 2)

Valgrind

Valgrind

  • intro: Valgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail.
  • homepage: http://valgrind.org/

The compiler under Windows Valgrind for Android

Building and running valgrind on Android

android valgrind build

valgrind: failed to start tool ‘memcheck’ for platform ‘arm-linux’: Permission denied

LeakCanary

LeakCanary: A memory leak detection library for Android and Java