Size: a a a

Android Architecture

2017 February 02

EM

Eugene Matsyuk in Android Architecture
Alexander Blinov
главное не схватить Rx головного мозга, где все в потоках
ты, наверное, про вездесущие Subjects ?)
источник

EM

Eugene Matsyuk in Android Architecture
@Andre1024 все зависит от сроков, ибо изучение Rx дело далеко не быстрое
как вариант, он вам пригодится, когда вам нужно объединять данные, полученные от разных источников
источник

A

Andre in Android Architecture
Eugene Matsyuk
ты, наверное, про вездесущие Subjects ?)
да про эти сущности) Да работал однажды с таким кейсом где данные обьеденяем с помощью Rx, мне понравилось как удобно это он делает.
источник

AB

Alexander Blinov in Android Architecture
Eugene Matsyuk
ты, наверное, про вездесущие Subjects ?)
скорее про то что обсерверы начинают пихать везде. любой отклик от пользователя заварачивается в обсервер
источник

AB

Alexander Blinov in Android Architecture
сабджект это хак для тех кто не хочет делать все на потоках. Это отхождение от парадигмы, но имеет место быть
источник

AK

Anatolii K in Android Architecture
вместо сабжектов рекомендую использовать RxRelay, тут Джейк аргументирует почему https://github.com/JakeWharton/RxRelay
источник

SG

Stepan Goncharov in Android Architecture
Eugene Matsyuk
юзали? как инструмент по ощущениям?
К сожалению нет, но наслышан
источник

SG

Stepan Goncharov in Android Architecture
Alexander Blinov
главное не схватить Rx головного мозга, где все в потоках
А чем плохо все в потоках?
источник

AB

Alexander Blinov in Android Architecture
код становится непонятным и нечитаемым. у любой технологии должны быть границы
источник

SG

Stepan Goncharov in Android Architecture
Да и без потоков можно так же сделать. Есть пример?
источник

AB

Alexander Blinov in Android Architecture
Stepan Goncharov
Да и без потоков можно так же сделать. Есть пример?
не хочу холиварить, это мое мнение. если у вас есть пример читаемого кода полностью на потоках с удовольствием на него гляну
источник

AB

Alexander Blinov in Android Architecture
посмотрел код Жени с потоками событий из view и обратно:

https://github.com/matzuk/TestableCodeMobius/blob/master/app/src/main/java/com/matsyuk/testablecodemobius/business/transfer/TransferInteractor.java

выглядит норм
источник

SG

Stepan Goncharov in Android Architecture
под рукой только такой пример есть
https://gist.github.com/stepango/992df45505d4ebb5cab55ed1c74bee25
источник

М

Михаил in Android Architecture
вопрос по мвп. должна ли вью все ивенты в ui решать через презентер? будь то показ диалога подтверждения и подобного, что в принципе будет выглядет, как: кнопка удаления нажата -> вью дергает у презентера метод showDialog -> презентер говорит вьюшке покажи диалог
источник

М

Михаил in Android Architecture
имеет ли смысл таким оверинженерингом заниматься?
источник

A

Artur in Android Architecture
Скорее, вьюха должна вызывать mPresenter.onDeleteViewClick()
источник

A

Artur in Android Architecture
Мало ли что ты туда ещё прикрутить захочешь.
Идея та же - два перехода, просто название метода чётче охарактеризовывает тип отношений.
+ ты потом можешь убедиться, что презентер дёрнул этот метод с помощью jUnit + Mockito
источник

YS

Yuri Shmakov in Android Architecture
почему нужно прогонять через презентер? дело в том, что если не прогнать через презентер, то если активити пересоздастся, тот же самый AlertDialog пропадёт и не будет показан пользователю. Поэтому нужно прогнать, имхо
источник

YS

Yuri Shmakov in Android Architecture
в то же время, в будущем вы в презентере решите: нужно ли вообще показывать диалог подтверждения, или нет. а вью просто покажет диалог, если надо. т.е. не вью решает нужен диалог или нет
источник

SD

Sergey D in Android Architecture
скажите а если идет запуск активити или смена фрагмента по нажатию на что нить это тоже через презентер лучше прогонять?
источник