Привет!
Я — Android-разработчик с 7-летним стажем, и ещё год назад мой пет-проект запускался почти 5 секунд даже на флагманах. Клиенты плевались, я краснел. За последние 3 месяца я выжал холодный запуск до 900–1100 мс на устройствах 5–7-летней давности.
И всё это — чистый Kotlin + Jetpack Compose, без ProGuard/R8-магии и без покупки нового железа. Сегодня покажу 5 трюков, которые дали мне лично –80–85% времени запуска в 2025 году. Готов? Погнали! Это убивает холодный старт!
В 2025 всё, что можно — выносим в ContentProvider или ленивую инициализацию. Рабочий вариант 2025: Результат лично у меня: –1,4 сек сразу. Пошагово (3 команды в терминале): Готово. На моём Xiaomi Redmi Note 8T запуск упал с 2,9 → 1,6 сек. Больше никаких белых экранов и setTimeout’ов. Получаем отложенную инициализацию Dagger/Hilt/Koin ровно в момент первого кадра Compose. До: После: и в build.gradle.kts: Итог у меня на реальном проекте Проверил на 11 устройствах от Android 8 до 16 — везде работает. А теперь вопрос