Да давайте обсудим clean и mvi. Кто как видит трансформацию данных? Я так понял обычно рассматривается 3 слоя, какие нибудь event, update, state или intent result state итд....
Парни давайте вскроем тему, есть много архитектур где есть 1 state на весь экран. Когда он обновляется, весь экран перерисовывается. Вам не кажется что это плохо? На экране мо...
Как известно активити с android:configChanges="orientation|screenSize при перевороте переживает поворот и onDestroy не вызывается. 1. Тогда единственный случай активити когд...
Господа давайте рассмотрим такую ситуацию. Рассмотрим 2 варианта. 1 Есть некая либа, она очень популярна и модна. Она упрощает работу. n сущностей фреймворка -> 1 сущность ли...
Пацаны, как думаете, по какому принципу делать разделение на модули? То есть насколько большими они должны быть. Допустим есть крайность, каждый класс (например какой нибудь S...
Пацаны, такой вопрос про тестирование. Вот есть принцип, зависимость от интерфейсов а не от классов, в качастве аргументов зачем от нужен, обычно приводят тестирование. Так...
Вот есть MVVM. В нем есть лайвдата (или аналог). Есть экран с n эдиттекстов. Надо в них выводить ошибки. Кто как делает? 1 Можно заводить по лайвдате отдельно для ошибки в каж...
Как думаете так ли важно правило что на экран 1 стейт? Допустим тут достаточно много параметров. В текушем виде получается что постоянно пересоздаются объекты стейты отличающи...
Пацаны такой вопрос. Кто использует aac? Вот гугл советует использовать общие viewmodel для передачи данных между фрагментами и активити. https://developer.android.com/topic/l...
Пацаны, Вот есть самый распространенный аргумент против того чтобы добавлять новую либу в проект. Увеличение числа методов и размера apk, да. Вот есть proguard, minifyEnabled...
То есть DI и реактивный подход не нужен?
Пацаны. Вот такая задача. Во все ответы апи приходит доп json блок. Список комманд, которые говорят вызывать другие методы апи или бд. Есть интерактор и репозиторий. Где лучш...
Я сейчас думаю вот о чем. Вот есть идея что репозитории разбиваются на фичи, а не на источники данных. Тогда получаются они должны быть в разных скоупах, и жить когда надо, то...
Пацаны вот в мокси есть стратегии да. Как можно сделать соответствующее поведение в aac? Обычное livedata.setValue(x) это получается соответствует AddToEndSingleStrategy. liv...
Кстати что значит lightweight thread? Внутри коррутины полюбому thread. Как она может быть более легковесной?
Как быть с разными лейаутами если land или другие размеры если все из кода?
Даже если сделать из aac viewmodel презентер, будет ли это настоящим презентером? Методы вью все также вызывать явно нельзя. Можно как то извращаться и посылать команды через ...
А зачем? Зачем получать данные без использования? Думаю можно сказать все должно быть в 99% случаях все холодное
Как это? Значительно снижается понятность кода. Непонятно где одно событие эмитируется где несколько. Где просто запрос, где что то сложное.
Ктонить уже юзал https://developer.android.com/training/dependency-injection/hilt-android ? Как оно?