Системная трассировка Android [маркеры трассировки]

Я пытаюсь сделать так, чтобы 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();
    }
}

person Rade    schedule 27.07.2017    source источник


Ответы (1)


Вы можете сделать это, выбрав имя пакета в окне Systrace из выпадающего меню «Ввести трассировку приложения из».

Вы можете узнать больше о Systrace и о том, как его использовать, по этой ссылке: https://developer.android.com/studio/profile/systrace.html

Окно системной трассы

person Ivan Panic    schedule 28.07.2017