代码之家  ›  专栏  ›  技术社区  ›  Rade

Android系统跟踪[跟踪标记]

  •  6
  • Rade  · 技术社区  · 7 年前

    我正在努力使RecyclerView流畅地滚动。从分析Android Device Monitor的跟踪开始>DDMS>我认为添加自定义部分可能会有所帮助。在这里,你们可以找到我用来实现这一点的例子。有人能告诉我在哪里可以找到我添加的部分日志吗?谢谢

    @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();
        }
    }
    
    1 回复  |  直到 7 年前
        1
  •  3
  •   Ivan Panic    7 年前

    您可以通过从下拉菜单“Enter Application Traces from”(输入应用程序跟踪)中选择Systrace窗口中的程序包名称来完成此操作。

    https://developer.android.com/studio/profile/systrace.html

    Systrace window