TGViewer
AppFiles - Mobile Development AppFiles - Mobile Development @applib · 2.17K subscribers
Post #3717 433
Преодолевая барьер скорости: как неблокирующие заставки сокращают время запуска приложений Android на 90%

В статье показано, что классический SplashActivity тормозит старт, ведь пока экран с логотипом не закроется, контент не рендерится. Вместо этого автор предлагает неблокирующий splash screen — накладывать анимацию поверх основной активити и управлять показом через OnPreDrawListener, чтобы UI подгружался параллельно.

Результаты впечатляют: по данным тестов, время до первого отображения контента сокращается до 90%, а при сложных Lottie-анимациях — до 95%. Приложение визуально стартует почти мгновенно, а splash становится не тормозом, а маской загрузки.

Минусы тоже есть — повышенное потребление памяти и нагрузка на слабых устройствах. Поэтому автор советует адаптивный подход: лёгкий splash для low-end девайсов и анимированный для мощных. Полный разбор с кодом и графиками — в оригинальной статье.

Статья: https://sankalpchauhan.com/breaking-the-speed-barrier-how-non-blocking-splash-screens-cut-android-app-launch-time-by-90
Платформа: Android
  • ❤ 1
More from @applib
  1. Oct 16, 2026Как фронтенд‑команде сделать мобильное приложение без нативных разработчиков Нашей команде…
  2. Oct 16, 2026📺 Видео и подкасты за неделю • (iOS Ru) Анатомия LazyVStack. Проблемы, скрытые возможност…
  3. Oct 16, 2026Измеряя незримое: что и как измерять в мобильной разработке (часть 2) В прошлой статье мы…
  4. Oct 16, 2026Dari — инспектор взаимодействия WebView bridge для Android Dari — это библиотека-инспектор…
  5. Oct 15, 2026AsoBeast - self-hosted ASO-инструмент для отслеживания ключевых слов в App Store и Google…
  6. Oct 14, 2026Куда девается место на диске: Xcode, рабочие деревья и ИИ-агенты Несколько недель назад мо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →