количество бойлерплейта растет кратно с ростом проекта, когда тебе надо весь граф зависимостей описывать руками) а даггер тебе сгенерит то что руками пишешь
кстати да, даггре скейлится. Сначала надо будет вложиться в дизайн, а добавлять зависимости потом легко. Но почистить бы его не мешало, вроде обещали "котлинизировать" немного.
кстати да, даггре скейлится. Сначала надо будет вложиться в дизайн, а добавлять зависимости потом легко. Но почистить бы его не мешало, вроде обещали "котлинизировать" немного.
уже чет начали видимо, судя по позавчерашнему апдейту
кстати да, даггре скейлится. Сначала надо будет вложиться в дизайн, а добавлять зависимости потом легко. Но почистить бы его не мешало, вроде обещали "котлинизировать" немного.
Но чувствую мпп они не завезут. Да и я не хочу завозить di на аннотациях потому что он размызывается по всему проекту. А у меня во всех моих проектах di-фреймворк не уходит дальше Application и FirebaseService.
Я тут спрашивал, как узнать, если приложение открыто. Сейчас уже можно нормально, в одну строчку: ProcessLifecycleOwner.get().lifecycle.currentState.isAtLeast(Lifecycle.State.STARTED)
Я тут спрашивал, как узнать, если приложение открыто. Сейчас уже можно нормально, в одну строчку: ProcessLifecycleOwner.get().lifecycle.currentState.isAtLeast(Lifecycle.State.STARTED)
А если из ForegroundService нужно узнать, открыто ли приложение, чтобы не показывать нотификацию. Для этого подходит этот код?
он для всего подходит, главное запускать в mainThread (или навесить observable и слушать ивент, когда в бэкграунд или фореграунд уходит и менять где-то флаг в приложении)
он для всего подходит, главное запускать в mainThread (или навесить observable и слушать ивент, когда в бэкграунд или фореграунд уходит и менять где-то флаг в приложении)
А в каком состоянии находится процесс, когда ФГ сервис работает, а прилага нет?
ну, если я правильно понял, эта штука считает ссылки на активити и смотрит их состояние. Как только хоть одна активити в onResume - считается приложение в foreground. Как только последняя активити уйдет в onStop - приложение в бэкграунде, на экране ничего нет.