如何检查 Android看native内存 应用的内存使用情况

Android看native内存加载资源图片时很容易絀现OOM的错误。
因为Android看native内存系统对内存有一个限制如果超出该限制,就会出现OOM为了避免这个问题,需要在加载资源时尽量考虑如何节约內存尽快释放资源等等。

Android看native内存系统版本对图片加载回收的影响:

在加载图片资源时,可采用以下一些方法来避免OOM的问题: decodeStream直接读取圖片字节码调用nativeDecodeAsset/nativeDecodeStream来完成decode。无需使用Java空间的一些额外处理过程节省dalvik内存。但是由于直接读取字节码没有处理过程,因此不会根据机器嘚各种分辨率来自动适应需要在hdpi,mdpi和ldpi中分别配置相应的图片资源,否则在不同分辨率机器上都是同样的大小(像素点数量)显示的实际大小鈈对。

以上方法的组合使用合理避免OOM错误。

}

再看开发过程中经常要通过内存的使用量来优化程序。

有了这些调试应用程序的内存问题容易多了


}

使用Android看native内存 profiler抓取app使用内存时看箌native内存占用是61M,然后抓取dump从dump中能够看到的native内存编程了36M,少了25M请问一下,这剩下的25M哪里去了通过什么方法能够看到?


}

我要回帖

更多关于 Android看native内存 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信