android性能跟踪分析工具系列 - StallBuster

StallBuster 是一位朋友自己做的小工具,很是用,可以统计 activity 页面的启动耗时,还可以查看 activity 页面启动时 handle 任务栈,查找可优化点

github 地址: StallBuster

集成

集成StallBuster非常简单,只需要两步就可以了

  1. 添加对StallBuster的依赖
dependencies {
    compile 'com.github.zhangjianli:stallbuster:1.1'
}
  1. 在 Application 中初始化
public class YourApplication extends Application {
    @Override
    public void onCreate() {
        StallBuster.getInstance().init(this);
        super.onCreate();
    }
}

页面启动耗时查看

StallBuster 工具会在桌面创建一个相应的 app 出来,点开 app 我们可以查看相关信息,设置 notifacation 通知的话,在通知栏也是可以查看的

android性能跟踪分析工具系列 - StallBuster_第1张图片
android性能跟踪分析工具系列 - StallBuster_第2张图片

点进去我们可以看到详细信息,比如 handle 任务栈,绿色代表所费时间符合秒开要求,红色代表时间太长。需要关注。右边是这条记录对应的Activity名称。点击某条记录就会进入详情页。

android性能跟踪分析工具系列 - StallBuster_第3张图片
1975877-064b9b58269ef5a7.png

你可能感兴趣的:(android性能跟踪分析工具系列 - StallBuster)