Как стать автором
Обновить

Комментарии 4

Стоит отметить что в Android уже давно использует View не из SDK, а библиотек Jetpack: AppCompat*View, RecyclerView, ConstraintLayout, ViewPager и другие, которые тоже поставляются отдельно

Baseline Profile - следующая ступень эволюции т.к. через Cloud Profiles уже давно делались сборы профилей приложения через Google Play и отправка их пользователям при установке. Baseline Profile - возможность разработчику заранее дать информацию, то сборка данных

Да 👍 Но все равно AppCompat виджеты — они как обертки над SDK-шными виджетами, они все равно их используют, просто добавляют новую функциональность по темам и обратную совместимость по более новым фичам типа vector drawables.

Статья топ. Появилось несколько вопросов по замерам:
Как вы замеряли свою кастомную метрику Until Last Draw (адаптировали под macrobenchmark или вручную)?
Какой перцентиль использован для сравнения метрик в статье?

Ещё есть опечатка (или пасхалка) с frameDurationCuMs

Спасибо 🫶

Метрику Until Last Draw мы замеряли вручную, тоже на этапе деплоя, потому что нам нужно было отключать анимации и видео, играющее через TextureView.

Я более подробно писал про эту метрику в прошлой статье: https://habr.com/ru/companies/dododev/articles/862646/

И вот тут есть гист, для фрагментов (подходит, если использовать Compose внутри фрагмента):

https://gist.github.com/makzimi/334c3f1c8de295540bd9a1e2ff24fdfd

И для чисто Compose экранов:

https://gist.github.com/makzimi/9c036c2fdeafb3e4ecc535cd18252e1d

P.S. Опечатку поправил

Зарегистрируйтесь на Хабре, чтобы оставить комментарий