DevPrep

Все темы › Производительность

Что такое hang и hitch? Почему главный поток должен быть свободен?

Middle PRO

Суть

Главный поток обрабатывает касания, выполняет ваш UI-код и готовит каждый кадр. Пока он занят, приложение не отвечает и не рисует. Проблемы отзывчивости делят на два вида:

Hitch'и измеряют как hitch time ratio — миллисекунды опоздания на секунду анимации. Ориентир Apple: до 5 мс/с — хорошо, 5–10 — заметно, больше 10 — плохо.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store