项目时间久了,就会有好多没有用到的代码、资源文件甚至的图片。
对于图片或者资源,没有用到肯定直接就删了,留着打包进apk也会增大apk的体积。
但是代码、很多都不见得删了。没用到的有个注释也就算了,但是很多也都没有。还好现在AndroidStudio能检测到没有使用的方法,可是不幸的是这个东西也有失灵的时候,越是相信这些东西,越难发现问题。。
为什么会想到这个话题呢,主要的原因并不是上面的几项。而是没用到的代码可能会影响性能。
举个例子,在优化app启动的时候,发现侧边栏布局的inflate特别耗时间。在检查xml的时候,发现有些没用到的item都设置了visible="gone"而没用删掉。我删了其中一个嵌套3层的item,打印了一下时间足足缩短了50ms!!!这太夸张了。其他地方得优化多少才能有50ms。。这才删了一个item。
只能说没用的东西该删就删了。一定要亲自删。不是所有人都敢删别人的代码。留着可能就一直没人动了,一直损耗性能。