在我的Android应用中,我正在尝试减少特定时间紧迫活动期间的对象分配数量,以希望阻止垃圾收集器介入并创建明显的暂停。
我已经整理好了自己的代码,但查看探查器,我仍然看到大量分配在进行,罪魁祸首似乎是android.view.ViewRootImpl.performDraw()
,似乎正在分配{{ 3}}。其中一些来自Strings, StringBuilders and char arrays aplenty
。我认为这是某种日志记录代码,但是从查看Rect.toString()
的源代码来看,我真的看不到任何麻烦。
我认为我无法解决这个问题……但是也许你们中的一个好人可能有一些想法?谢谢。