Android 系统跟踪 [跟踪标记]

Android System Trace [trace markers]

我正在尝试让 RecyclerView 平滑滚动。从分析来自 Android Device Monitor > DDMS > Android Systrace 的跟踪开始,我认为添加自定义部分可能会有所帮助。在这里,您可以找到我用来完成此操作的示例。有人可以指点我在哪里可以找到我添加的部分日志吗?谢谢

@Override
public CalendarMatchViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    //        calendar_match_item  calendar_match_item
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
        Trace.beginSection("onCreateViewHolder");
    }
    View view = mInflater.inflate(R.layout.calendar_match_item, parent, false);
    CalendarMatchViewHolder vh = new CalendarMatchViewHolder(view);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
        Trace.endSection();
    }
    return vh;
}

@Override
public void onBindViewHolder(CalendarMatchViewHolder holder, int position) {
    Match match = mMatches.get(position);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
        Trace.beginSection("onBindViewHolder");
    }
    setOtherMatchesBasicData(match, holder);
    setOfferLayout(match, holder);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
        Trace.endSection();
    }
}

您可以通过从下拉菜单 "Enter Application Traces From" 中选择 Systrace window 中的包名称来完成此操作。

您可以在此 link 上找到有关 Systrace 及其使用方法的更多信息:https://developer.android.com/studio/profile/systrace.html