Задать вопрос
mitaichik
@mitaichik

Как ускорить открытие приложения?

Недавно обновил зависимости, support библиотеки, добавил пару библиотек. И субъективно, приложение стало существенно дольше открываться. По сути там простейшая активити с формой, ничего такого, никаких запросов к бд или инету. Как заставить это всё работать быстрее? Как вообще узнать, на что время уходит?
  • Вопрос задан
  • 400 просмотров
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Android + Аутстаффинг: опыт работы в IT-команде
    8 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Академия Эдюсон
    Android-разработчик + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@alaershov
Android-developer
В документации есть целый раздел, посвящённый тому, как ускорить загрузку приложения, и найти причины медленного старта: https://developer.android.com/topic/performance/la...
Ответ написан
Комментировать
1. Серьезно влияет размер DEX-файла. Чем свежее support, тем этот файл будет больше. Используйте ProGuard, чтобы выбросить неиспользуемый код.
2. Вырежьте все из Alication.onCreate(). Все нужные вам инстансы получайте с помощью Dagger2, отложенно.
3. Используйте window:background в теме приложения. Залейте его цветом либо поместите картинку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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