Android Studio直接运行影响启动性能
Android Studio直接运行影响启动性能
之前eclipse时代,测试空应用启动性能时,都是直接在IDE中启动,这样修改起来方便。
到了Android Studio时代,这个习惯被我保持下来了。
结果就被Instant Run功能给小小坑了一下。
从性能日志上看,发现空应用在handleBindApplication的时候,在MTK6753芯片上费时60多毫秒,展讯9832芯片上超过100毫秒。
而空应用,既没有Application的onCreate,又没有installProvider之类的,要花这么长时间很奇怪。
后来打印了一下backtrace,原来是这样的:
01-01 01:25:42.280 W/ContextWrapper(12427): at android.content.ContextWrapper.att