美文网首页
优化——定位耗时方法

优化——定位耗时方法

作者: 王志强_9380 | 来源:发表于2020-11-13 15:11 被阅读0次

定位耗时方法

logcat查看

logcat中在启动应用的时候有Displayed 可以查看启动时间

01-08 14:04:44.619: I/ActivityManager(1459): Displayed org.codeaurora.snapcam/com.android.camera.CameraLauncher: +1s56ms

直接使用adb查看
adb shell am start -W com.example.myapplication/com.example.Dialog.DialogActivity
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.myapplication/com.example.Dialog.DialogActivity }
Status: ok
Activity: com.example.myapplication/com.example.Dialog.DialogActivity
ThisTime: 1513          最后一个activity启动的时间
TotalTime: 1513         一系列activity启动的时间
WaitTime: 1768          总启动时间,包括加载app信息到内存的时间
Complete
Debug.startMethodTracing
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    File file = new File(Environment.getExternalStorageDirectory(), "app.trace");
    Debug.startMethodTracing(file.getAbsolutePath());
    init();
    test();
    Debug.stopMethodTracing();
}

private void test() {
    try {
        Thread.sleep(200);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}

private void init() {
    test1();
}

private void test1() {
    try {
        Thread.sleep(1000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    test2();
    test();
}

private void test2() {
    try {
        Thread.sleep(2000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}

启动这个activity之后,把app.trace拉出来,然后直接把文件拖到AndroidStudio中查看

adb pull /storage/emulated/0/app.trace

image.png
image.png

相关文章

  • 优化——定位耗时方法

    定位耗时方法 logcat查看 logcat中在启动应用的时候有Displayed 可以查看启动时间 直接使用ad...

  • 性能优化:App启动优化

    一、App启动流程及启动优化二、定量监测App启动耗时、定位耗时代码三、果速送App启动优化 一、App启动流程及...

  • Blockcanary的使用以及电话冷启动优化实战

    背景:其实优化内存。比较重要的是找到哪方法比较耗时。然后优化它。但是往往找那个方法比较耗时是最麻烦了。最笨的方法就...

  • android启动优化

    感谢原作者涉及:应用启动流程启动优化(闪屏页优化、MultiDex 优化、WebView启动优化、启动耗时分析方法)

  • Android性能优化之如何优雅的计算耗时?

    前言  性能优化的方向之一就是计算方法的耗时,去分析初始化所耗时间是否和预期差不多。耗时计算方法可以分为手动打点和...

  • Android 快速定位耗时方法

    一、启动耗时检测 1、查看Logcat 在Android Studio Logcat中过滤关键字“Displaye...

  • Android 快速定位耗时方法

    / 启动耗时检测 / 查看Logcat 在Android Studio Logcat中过滤关键字“Displaye...

  • 性能优化:屏幕卡顿优化

    一、屏幕成像原理及屏幕卡顿原因二、屏幕卡顿优化三、定量监测屏幕FPS四、定位卡顿效果五、定位耗时代码六、果然好客服...

  • 系统性能优化概述

    如何做性能优化 确定优化目标 定位性能瓶颈 制定优化方法 测试优化效果 性能优化目标是什么 吞吐量,越大越好 延时...

  • 内存优化

    1.内存优化 检测方法耗时信息使用TraceView或者AS自带Profile工具,实现原理:Debug.star...

网友评论

      本文标题:优化——定位耗时方法

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