Size: a a a

Android Architecture

2020 February 20

MM

Mikhail Mustakimov in Android Architecture
Unat
А что это вообще? Я открыл описание, а там обычный ретрофит.
Если бы. Это аналог ретрофита для JSON RPC 2.0
источник

U

Unat in Android Architecture
А, тьфу ты, смотрю в книгу вижу фигу
источник

MM

Mikhail Mustakimov in Android Architecture
Так как идеалогия json rpc состоит в том, что за одним http endpoint есть множество методов, которые можно вызывать при помощи специального json-протокола, описанного в стандарте
источник

MM

Mikhail Mustakimov in Android Architecture
И на ретрофит это особо не ложилось
источник

MM

Mikhail Mustakimov in Android Architecture
Много бойлерплейта получалось
источник

MM

Mikhail Mustakimov in Android Architecture
Поэтому решил написать свой костыль, заместо того, который был в проекте изначально (обертке над OkHttpClient + RoboSpice)
источник

MM

Mikhail Mustakimov in Android Architecture
Так как тестируемость изначального костыля оставляла желать лучшего (приходилось использовать рефлексию для подмены ответов от API)
источник

MM

Mikhail Mustakimov in Android Architecture
Mikhail Mustakimov
Так как тестируемость изначального костыля оставляла желать лучшего (приходилось использовать рефлексию для подмены ответов от API)
*Тесты на уровне интерактора
источник

U

Unat in Android Architecture
Мне кажется, что я бы решил эту задачу в пару классов по 100 строчек, но с jsonrpc раньше не работал, возможно там мутная спецификация
источник

MM

Mikhail Mustakimov in Android Architecture
Unat
Мне кажется, что я бы решил эту задачу в пару классов по 100 строчек, но с jsonrpc раньше не работал, возможно там мутная спецификация
Там примерно так же
источник

MM

Mikhail Mustakimov in Android Architecture
Но позже планирую добавить тесты, поддержку корутин, других json-парсеров
источник

MM

Mikhail Mustakimov in Android Architecture
И кэширование для рефлексии
источник
2020 February 21

I

Igor in Android Architecture
Ребят может кто-то накидать минусы MVI, с которыми столкнулся при работе с данным паттерном?
источник

IZ

Ilya Zakharov in Android Architecture
Тож хотелось бы послушать)
источник

I

Igor in Android Architecture
Igor
Ребят может кто-то накидать минусы MVI, с которыми столкнулся при работе с данным паттерном?
rxjava/coroutine-flow нужны 😔
источник

АЕ

Алексей Ершов in Android Architecture
Всем привет, мы (Badoo) наконец-то создали телеграм чат по вопросам касающимся MVICore (https://github.com/badoo/MVICore)


Если есть вопросы пишите сюда, будем обсуждать/отвечать.
https://t.me/joinchat/C0b_YlOkm3y_bIEv-z7--g
источник

I

Igor in Android Architecture
Igor
rxjava/coroutine-flow нужны 😔
ну это пока не минус) ведь это есть почти в любом приложении, другое дело, что там это может быть с большим избытком
источник

АЕ

Алексей Ершов in Android Architecture
Igor
Ребят может кто-то накидать минусы MVI, с которыми столкнулся при работе с данным паттерном?
Высокий порог вхождения. Джуну сложно вкатиться, да и самому понять, как композировать фичи между собой - постараться надо. Ещё он verbose достаточно.
источник

I

Igor in Android Architecture
Алексей Ершов
Всем привет, мы (Badoo) наконец-то создали телеграм чат по вопросам касающимся MVICore (https://github.com/badoo/MVICore)


Если есть вопросы пишите сюда, будем обсуждать/отвечать.
https://t.me/joinchat/C0b_YlOkm3y_bIEv-z7--g
прикольно, только похоже, что он мертв, меня скорее не конкретная реализация интересует, а мнение людей, которые с этим работали
источник

АЕ

Алексей Ершов in Android Architecture
Igor
прикольно, только похоже, что он мертв, меня скорее не конкретная реализация интересует, а мнение людей, которые с этим работали
кто мёртв, вы чего??
источник