
Alexey
05.10.2016
18:09:45

Timur
05.10.2016
18:09:51

Alexandr
05.10.2016
18:09:57
Denis или можно на Medium поискать статьи, там их вагон
у ханнеса с DI и Rx в основном)

Google

Denis
05.10.2016
18:10:45

Alexandr
05.10.2016
18:10:47
но очень хорошие

Denis
05.10.2016
18:11:58
но очень хорошие
А если я Rx не знаю и Di не пользовался я пойму. Или лучше туторилы по Rx и Di пройти.

Vitaly
05.10.2016
18:12:04

Yuri
05.10.2016
18:12:26

Alexey
05.10.2016
18:12:31
?

Vitaly
05.10.2016
18:14:02
чем не торт? любоптства ради, а не спора
Идея сохранять очередь команд конечно интересна, но есть кейсы, когда этот подход создаёт проблемы. Например если в очереди есть команда с ошибкой, либо некоторые команды должны обрабатываться с анимацией

Alexandr
05.10.2016
18:14:04
Denis у него хорошо про базовые вещи тоже написано, даже не зная rx, di можно полезного почерпнуть, это тот еще архитектор)

Alexey
05.10.2016
18:15:20
чем не торт? любоптства ради, а не спора
О, кстати вот в Mosby я нашёл проблему с viewState, там когда приложение убивается системой (memory killer), то viewState не сохраняется. В moxy таких проблем нет ?

Yuri
05.10.2016
18:17:18

Vitaly
05.10.2016
18:18:25

Google

Yuri
05.10.2016
18:19:05

Alexey
05.10.2016
18:20:27

Yuri
05.10.2016
18:22:32
а что с поворотом в moxy? viewState сам сохраняется и ресторится потом ?
Ага, и для этого ничего не надао делать. Пометить презентер аннотацией @InjectViewStatе и всё. Единственный минус, про который как раз говорит @npe_lol , что может потребоваться применять стратегию к какой-нибудь команде. Но мы в 95% случаев обходимся AddToEndSindleStrategy и SkipStrategy :D

Alexey
05.10.2016
18:24:01
ну т.е. даные загрузились когда уже активити не было видно

Yuri
05.10.2016
18:24:57

Gerc
05.10.2016
18:24:59
Уже обсуждали

Alexey
05.10.2016
18:25:20

Gerc
05.10.2016
18:25:35
Паттерн А нужно использовать с сервисом и сохранением запросов в бд

Alexey
05.10.2016
18:26:10

Yuri
05.10.2016
18:26:11
а куда сохраняется?
ViewState хранится в презентере. Умирает процесс → умирает презентер → умирает и ViewState

Gerc
05.10.2016
18:26:41

Yuri
05.10.2016
18:27:20
Был у нас паттерн А. Жуть та ещё %) Ну или реализация была не очень

Alexey
05.10.2016
18:27:34
но и она со своими изъянами

Gerc
05.10.2016
18:27:54
А не эти рх с отписками и которые легко грохаются

Alexey
05.10.2016
18:28:51
@senneco Я вот решил ваш Moxy попробовать. Начал писать карточную игрушку.
правда на первых этапах игра по сети не планируется

Denis
05.10.2016
18:29:31

Alexey
05.10.2016
18:29:52
На open gl?
нет, я посмотрел на Ui и понял что обойдусь без него, а сделаю в стиле бизнес приложений

Google

Alexey
05.10.2016
18:30:19

Denis
05.10.2016
18:30:20

Alexey
05.10.2016
18:30:47
На canvas?
возможно даже на анимациях просто. Не планирую особую динамику

Denis
05.10.2016
18:30:53

Alexey
05.10.2016
18:31:13
вот её пилю
под андроид
если обойтись без всяких спец эффектах, то в принципе наверно можно на обычных анимациях передвижение карт реализовать

Denis
05.10.2016
18:32:09
Круто

Alexey
05.10.2016
18:32:27
юзер будет drag and drop'ом перемещать
карты

Слава
05.10.2016
18:33:49
Хей, парни, можете помочь?

Слава
05.10.2016
18:34:08
На 7 андроиде появился баг с recyclerView
http://im.ezgif.com/tmp/ezgif-2740439622.gif
Сам код rV http://pastebin.com/GtBDeWy8
и view holder'a http://pastebin.com/5quvZQhz

Максим
05.10.2016
18:38:54

Artem
05.10.2016
19:42:37

Alexander
05.10.2016
19:43:41
lol

Sergey
05.10.2016
19:44:21

Google

Artem
05.10.2016
19:44:38
Юзали мы ваш мввм

Denis
05.10.2016
19:44:47
А можно MVP миксовать с MVVM?

Artem
05.10.2016
19:45:04
Да хоть мвп с мвц и вайпером
Взбалтывать не рекомендую, а вот смешивать норм

Sergey
05.10.2016
19:45:53
и все это да на ксамарине )

Denis
05.10.2016
19:45:54

Artem
05.10.2016
19:46:03
https://github.com/rambler-ios/The-Book-of-VIPER
https://www.objc.io/issues/13-architecture/viper/

Admin
ERROR: S client not available

Alexander
05.10.2016
19:46:30

Artem
05.10.2016
19:46:32
На хабре еще была статья, но она так себе

Denis
05.10.2016
19:47:01

Alexandr
05.10.2016
19:47:34
принципиальное отличие MVP и VIPER?

Sergey
05.10.2016
19:47:50

Artem
05.10.2016
19:48:06
МВЦ - антипаттерн
МВП - а расскажешь, чем отличается от мвц?
мввм - лучше, но полумера. Слишком много вещей не определенно и остается на откуп джуниорам
(и в ассембле)

Alexandr
05.10.2016
19:48:40
ок, точнее MVP + CleanArchitecture и VIPER

Alexander
05.10.2016
19:48:51
в том что ты не достаточно обмажешься бойлерплейтом, нужно больше бойлерплейта!

Google

Alexandr
05.10.2016
19:48:52
MVP UI паттерн все таки

Artem
05.10.2016
19:48:55

Aldar
05.10.2016
19:49:14
в андроид еще не завезли что-то типа реакт + редакс?

Artem
05.10.2016
19:49:19

Alexander
05.10.2016
19:49:52

Alexandr
05.10.2016
19:50:22
никогда MVC не юзал, кроме как в в вебе очень очень давно
кажется различие в точке входа
в MVC это контролер
в MVP это View

Artem
05.10.2016
19:51:07
Если мы говорим про дройда - активити/фрагмент

Alexandr
05.10.2016
19:51:50
да, но это view

Sergey
05.10.2016
19:51:55
у контроллера может быть несколько вью, если я не ошибаюсь, а у презентера только одна

Artem
05.10.2016
19:52:00
Вью - это то что ты в хмл описал

Alexandr
05.10.2016
19:52:07
да ну

Artem
05.10.2016
19:52:09
Активити / фрагмент не являются вьюхой

Alexandr
05.10.2016
19:52:44
View это то что данные показывает
это не только разметка

Artem
05.10.2016
19:53:04