关于10.1,多开一个进程没做过多操作多消耗20m内存的问题想了解下定位此问题的思路

来源:10-1 你去了解framework是为了解决一个什么样的问题,怎么解决的

小旋风_qsh

2019-12-04

老师,关于10.1节里,关于当初你亲身遇到的这个多开了一个进程多了20m内存的问题,我想问下您当初是怎么定位出来这个问题的?是有什么工具能检查出来,发现是Zygote预加载资源引起的么,还是看源码看出来的根因呢?

写回答

1回答

风语

2019-12-11

您好,当初用MAT这个工具查出来有大块的内存被一些Drawable资源持有引用,于是根据引用链就能定位到源码,然后再研究这些Drawable是什么时候加载的,通过搜索源码或者google找到了答案

0
3
风语
回复
ggartist
记得至少有十几M吧,这个跟机型也有关系。
2022-06-17
共3条回复

剖析Framework面试 冲击Android高级职位

一手助力冲刺Android高级职位,一手把握系统底层原理,理清面试思路,提升技术段位

1406 学习 · 187 问题

查看课程