Почему некотрые android приложения запускаются так быстро?

Приложение, которое генерирует Android Stuido если выбрать шаблон "Empty activity" запускается за 850-950 мс:
2021-07-20 21:28:17.750 1321-1344/? I/ActivityTaskManager: Displayed com.tutaf.emptyapp/.MainActivity: +956ms

Для сравнения:
  • Telegram X: 400-500 мс
  • Firefox: 550-1100 мс
  • VLC: 700-900 мс
  • 4PDA: 400-600 мс
  • Total Commander: 600-800 мс


Если перед проверкой очистить кэш и остановить приложение, то Firefox и VLC запускаются медленнее пустого приложения, однако Telegram X, 4PDA и Total Commander запускаются либо за то же время, либо быстрее. Почему эти приложения запускаются быстрее и как можно приблизиться к их результату?
  • Вопрос задан
  • 857 просмотров
Решения вопроса 2
@tutaf Автор вопроса
Разобрался. Если собрать релизную apk, то приложение стартует быстрее
2021-07-21 09:54:50.961 1321-1344/? I/ActivityTaskManager: Displayed com.tutaf.emptyapp/.MainActivity: +479ms
Ответ написан
Joker4567
@Joker4567
Android разработчик
Дополнительно может помочь оптимизация для холодного запуска, библиотека которая решит несколько проблем и повысит приоритет инициализации важных для первого запуска инструкций.
Jetpack App startup
Источник: https://developer.android.com/topic/libraries/app-...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы