Ham*_*mid 0 debugging performance android
我有一个是越来越相当大的,复杂的,现在的Android应用程序,它似乎有间歇性的性能问题.有一次,我将要运行的应用程序,它的罚款,另一次交换意见的时候它会挣扎.
如何使用调试工具检测性能问题的原因,以便我可以更正它?
使用ddms
SDK附带的工具.它有一个很好的功能叫做Allocation Tracker,它允许你实时查看你的代码消耗了多少内存以及导致它的特定行.
大多数情况下,由于适配器实现不良,布局通胀技术不佳或者没有使用缓存系统进行解码Bitmaps
(例如使用SoftReference),您的应用程序将会变慢.
请查看本文以获得简要说明:跟踪内存分配