169 похожих чатов

Всем привет, подскажите, как лучше затрекать готовность экрана к взаимодействию

с пользователем?
Т.е. когда виджет отрисовался и готов к использованию
Неужели build метод виджета самая лучшая точка?

12 ответов

30 просмотров

Насколько я понимаю, билд настолько мгновенен, что просто не учитывается Все такие операции проводятся в initState

Igor- Автор вопроса
TheLastRay (:
Насколько я понимаю, билд настолько мгновенен, что...

Условно я хочу понять разницу рендеринга UI на слабом девайсе и на хайэнд. Сейчас в компании просто трекается всё в блоке, но мне кажется можно сделать лучше

Igor
Условно я хочу понять разницу рендеринга UI на сла...

В методе билд ты ничего не затречишь Так как сможешь добавить эти операции только перед return метода билд Соответственно они выполнятся перед рендерингом

Igor
Условно я хочу понять разницу рендеринга UI на сла...

Если эти устройства есть на руках, можно просто глянуть через вкладку Performance дев тулзов, в profile режиме

Igor- Автор вопроса
TheLastRay (:
Если эти устройства есть на руках, можно просто гл...

Мне нужна усреднённая статистика всех пользователй, сколько тратится время на рендер экрана, поэтому девтулзы не прокатят, я ивенты в аналитику отслылаю

Igor
Мне нужна усреднённая статистика всех пользователй...

А смысл? Втюхать инвесторам/заказчикам флаттер? Для нужд разработчика достаточно тестирования на заведомо слабом девайсе Зачем нужен средний уровень?

Igor- Автор вопроса
TheLastRay (:
А смысл? Втюхать инвесторам/заказчикам флаттер? ...

Понимать сколько рендерится экран у среднего пользователя. У нас есть трешхолд значения после которых начинают стрелять алерты, что экран долго грузится. В моем понимании это сейчас работает неправильно и условно на слабом девайсе значение сильно отличается от среднего Трекинг сейчас устроен так, что старт трекаетс в инит евенте блока, а конец в ивенте когда с бека пришел ответ, но это немного неправильно, ибо тут не учитывается время на отрисовку UI

Igor
Понимать сколько рендерится экран у среднего польз...

Можно так накосячить, что статичный экран будет постоянно ребилдится. Или так наговнять в билд методе, что и за секунду не отрисуется экран. В целом в 16-32 миллисекунды вложиться можно.

Igor- Автор вопроса
Михаил Иванов
Можно так накосячить, что статичный экран будет по...

Это всё понятно, поэтому и хочется трекать TTI (Time to Interactive)

Igor
Это всё понятно, поэтому и хочется трекать TTI (Ti...

- старт ивент при открытии экрана - end ивент в конце основного билд метода (убедиться что он вызван будет только раз, через какую бульку в стейте например)

Igor
Понимать сколько рендерится экран у среднего польз...

Сейчас вы меняете бэк-отзывчивость (это сотни миллисекунд, секунды, десятки секунд). Зачем ещё мерять билд? Это другой порядок (миллисеки). Хотя для научной работы по статистике можно

Есть же addPostFrameCallback

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта