Обложка канала

Android Broadcast

Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение

Android Broadcast

3 года назад
Открыть в
История ускорения запуска приложения на 77% (EN, 13 мин) Что делали ребята: 👉 Перенесли по максимум работу со Splash экрана на главный и перешли на Splash Screen API 👉 Убрали синхронные сетевые запросы, которые блокировали запуск главного экрана. Сделали их асинхронными 👉 Убрали запрос всех фиче флагов в блокирующем режиме. Для главного экрана полагаются на кэш 👉 Использовали Baseline Profiles 👉 Включили Strict Mode и пофиксили все I/O проблемы (я про это даже видео делал) 👉 Вся инициализация была максимально отложена, когда она будет нужна 👉 Application.ActivityLifecycleCallbacks  и FragmentManager.FragmentLifecycleCallbacksнегативно влияли на старт. Будьте осторожнее с ними 👉 Следите за сторонними SDK