安装Android应用程序:ADT vs Terminal

时间:2017-06-08 00:37:22

标签: android performance android-studio adb adt

当通过ADT推出应用程序时,平均值。执行特定代码需要~150ms(注意调试器没有附加) 当通过adb安装相同的应用程序并手动安装时,单击图标avg。执行相同代码的时间花了~58ms

所以时间上的差异大约是100毫秒 - 除了安装和启动应用程序的方式之外,代码库没有区别。

问题: 通过ADT启动器启动时,应用程序正在执行的其他处理是什么? 有没有人遇到过这种情况? 测量/仪器执行时间的最佳/推荐方法/工具是什么。

谢谢!

1 个答案:

答案 0 :(得分:0)

原因是AOT与JIT编译。 ADT推迟AOT编译,并在使用应用程序时执行,而adb提前执行AOT然后安装它。 https://www.youtube.com/watch?v=fwMM6g7wpQ8&feature=youtu.be很有帮助。