Возможно я проспал этот момент на начальных уроках по Android, но
🔵
Application.onCreate() вызывается чаще, чем пользователь запускает приложениеТо есть прям гораздо чаще
Например, если приходит пуш, приложение запускает фоновую работу или система решает прогреть приложение для быстрого запуска — вызовется Application.onCreate()
Вывод:
🔵тригером для части логики может служить не
Application.onCreate(), а первый вызов Activity.onCreate() (если эта логика нужно только для кейсов, когда юзер действительно открыл приложение)Например, возможно ваше приложение логирует открытие приложения в
Application.onCreate(), а по факту пользователь его не открывал, и у вас совершенно фейковые представления о DAU 💵Или, возможно, из Application.onCreate() можно выкинуть инициализацию части библиотек, который не нужны без фактического открытия приложения пользователем
@dolgo_polo_dev
