Android系统跟踪[跟踪标记]
问题描述:
我想让RecyclerView顺利滚动。从Android设备监视器> DDMS> Android Systrace分析跟踪开始,我认为添加自定义部分可能会有所帮助。在这里,你可以找到我用来完成这个的例子。有人可以指点我哪里可以找到我添加的部分日志?谢谢。Android系统跟踪[跟踪标记]
@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();
}
}
答
您可以从Systrace窗口中的下拉菜单中的“输入应用程序跟踪来自”中选择包名来完成此操作。
你可以找到更多关于Systrace以及如何使用它此链接:https://developer.android.com/studio/profile/systrace.html