Вступить в клуб →
лёгкаявопросUI, контент и мобильная сборка

Тап по экрану отзывается с задержкой, хотя логика пустая

На главном экране около 300 графических элементов интерфейса: фоны, рамки, иконки, подписи. Все они созданы обычным способом, приём лучей ввода оставлен включённым по умолчанию у каждого. На среднем телефоне нажатие кнопки отзывается с ощутимой задержкой, хотя в обработчике почти нет кода. Что мешает?

  • Задержку дают анимации интерфейса: приём лучей на обработку касания не влияет вообще, он нужен только для подсветки элементов в редакторе
  • Надо уменьшить разрешение атласа интерфейса: скорость обработки касания зависит от размера текстур
  • Каждое касание проверяется по всем элементам, принимающим лучи: у фонов, иконок и подписей приём лучей выключают
  • Достаточно перевести подписи на другой компонент текста: обработка ввода станет дешевле, потому что он не участвует в построении геометрии экрана

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела