Pull to refresh

Comments 3

Очень полезный материал!

Не могли бы вы подробнее описать по дебаг панели:
подменяет ответы от сервера

На что подменяет? Не совсем понял как это используется.

и лаги UI

Как вы это отслеживаете?
Кейс достаточно простой. Если ручной тестировщик хочет «симулировать» на устройстве какой-то специфичный ответ, а по тем или иным причинам делать это через прокси не очень удобно.
Пример — в приложении, сильно зависящем от бэкенда можно симулировать цепочку ответов из некоторого записанного заранее файла и запустить этот процесс по кнопке в дебаг-панели.

Лаги UI — в самой простой реализации — просто запускает таймер в параллельном потоке, который время от времени интересуется — не повис ли главный поток больше чем на длину фрейма. Если повис — нотифаит об этом тестировщика/разработчика и можно сформулировать точный кейс, когда проседает FPS. В более сложной реализации можно заморочаться и получить стэктрейс главного потока при потере фрейма
Интересно, обязательно внедрим себе:) Спасибо.
Sign up to leave a comment.

Articles