记一次用Android Studio的Profiler排查安卓内存占用过高
背景
初学者安卓, 定时器中循环调用本地数据库,获取数据,然后显示通知栏
泄漏点:
1. 在定时器中创建对象,而不是使用事先创建好的对象
使用profiler
1. 开启debug app
2. 启用profiler 到处内存快照

查看类分布

结合 代码
定时器调用

定时器内部方法,频繁创建对象

结论
定时器中频繁创建对象, 导致内存占用过高,解决方案是方法静态化+事先创建对象,不要再定时器中频繁创建对象
优化后,内存占用大量减少


浙公网安备 33010602011771号