美文网首页
Android启动时间优化

Android启动时间优化

作者: 西塔西塔 | 来源:发表于2020-12-30 10:27 被阅读0次

打印启动时间

首先要知道启动时间有多长,AndroidStudio中可以直接用logcat打印出来


image.png

好家伙,快10秒钟了,死了算了。

trace工具

在你想要跟踪的代码块前后分别插桩

Debug.startMethodTracing("sample");
Debug.stopMethodTracing();

生成的 .trace 文件会被保存在固定目录下,与 getExternalFilesDir() 返回的目录相同,即 /sdcard/Android/data/[YOUR_PACKAGE_NAME]/files 下。这里的命名可以自己随意。

使用 AS 查看

将 .trace 文件保存至电脑,直接拖入AS窗口,可直接打开该视图。


image.png

分析trace

上述图片很容易看出,主线程执行了5秒钟,从右边的分析窗口中可以一步步点下去,点到最后就可以看到具体某个方法耗时了或者等待了。再具体问题具体分析了。

注意点

如果出现trace文件无法被解析,实测在这段代码块中如果出现了异常被try catch住的话,虽然能够产生trace文件,但该文件并不能被解析,可以先分析是否存在异常,二分法排查你懂的。

相关文章

  • Android系统原理

    Android性能优化(一)App启动原理分析及启动时间优化 - CSDN博客 Android性能优化(二)布局渲...

  • 优化Android启动时间

    优化Android启动时间

  • Android性能优化--内存优化

    转载自:Android性能优化--内存优化 上一篇文章关于Android性能优化--启动优化探讨了启动优化相关的知...

  • Android性能分析&启动优化

    两年前我做过了类似的启动优化分析《如何统计Android App启动时间》和《如何优化Androd App启动速度...

  • Android性能优化之启动速度优化

    Android性能优化之启动速度优化 Android app 启动速度优化,首先谈谈为什么会走到优化这一步,如果一...

  • 【性能篇2】Android性能优化策略

    Android性能优化 1.启动优化 1.1 测试启动速度: A.使用高速摄像机或者iphone测试时间;B.通过...

  • 收集_性能优化

    Android性能优化(一)之启动加速35%Android性能优化(二)之布局优化面面观Android性能优化(三...

  • Android性能优化之路

    Android性能优化目录 1 Android性能优化之内存泄漏2 Android性能优化之启动速度3 Andro...

  • app性能优化

    Android冷启动时间优化 Android开发——避免内存泄露 APK瘦身实践 APK瘦身记,如何实现高达53%...

  • 性能问题_01参考文章

    参考文章 : Android性能优化(一)之启动加速35% Android性能优化(二)之布局优化面面观 Andr...

网友评论

      本文标题:Android启动时间优化

      本文链接:https://www.haomeiwen.com/subject/btfqoktx.html