Size: a a a

Android Architecture

2020 August 16

КР

Кирилл Романенко... in Android Architecture
Roman Chumachenko
Да на пальцах из реальной жизни)
Если честно, сейчас уже ничего не приходит на ум, т.к. перегорел по mvvm и с его проблемами не сталкивался уже более года, т.к. не юзаю mvvm.
источник

КР

Кирилл Романенко... in Android Architecture
Можешь посмотреть докладики по mvi, tea.
источник

RC

Roman Chumachenko in Android Architecture
Кирилл Романенко
Если честно, сейчас уже ничего не приходит на ум, т.к. перегорел по mvvm и с его проблемами не сталкивался уже более года, т.к. не юзаю mvvm.
Окей, я понял, все равно спасибо
источник

MI

Mukhamed Issa in Android Architecture
Roman Chumachenko
Да на пальцах из реальной жизни)
Советую почитать серию статей http://hannesdorfmann.com/android/mosby3-mvi-1
источник

RC

Roman Chumachenko in Android Architecture
спасибо большое
источник

AA

Artur Artikov in Android Architecture
Когда говорят "используем mvi/tea" имеется в виду, что на каждый экран отдельный стейт, или стейт глобальный на все приложение?
источник

P

Pavel in Android Architecture
Artur Artikov
Когда говорят "используем mvi/tea" имеется в виду, что на каждый экран отдельный стейт, или стейт глобальный на все приложение?
Задавался тем же вопросом, когда начал щупать MVI. Всё-таки, скорее на каждый экран отдельный стейт. Или даже на часть экрана.
источник

P

Pavel in Android Architecture
Поправьте, если я не прав
источник

AD

Aleksey D. in Android Architecture
Artur Artikov
Когда говорят "используем mvi/tea" имеется в виду, что на каждый экран отдельный стейт, или стейт глобальный на все приложение?
у меня скорее глобальный стейт, но каждый из sealed классов состояния соответствует конкретному экрану
источник

AD

Aleksey D. in Android Architecture
лучше уж про MVICore читать
источник

P

Pavel in Android Architecture
Aleksey D.
у меня скорее глобальный стейт, но каждый из sealed классов состояния соответствует конкретному экрану
А есть какой-то профит объединять стейты экранов под одним sealed?
источник

S

SE in Android Architecture
Здравствуйте
Я использую библиотеку RxPermissions. У меня архитектура MVVM. Где мне лучше использовать RxPermissions во ViewModel или во View(Activity, Fragment)?
источник

AD

Aleksey D. in Android Architecture
Pavel
А есть какой-то профит объединять стейты экранов под одним sealed?
хм, если по-честному, у меня не sealed класс) но был бы он - все when операторы в (State) -> ViewModel функциях стали бы exhaustive 🙂
источник

(

( in Android Architecture
Roman Chumachenko
А можно конкретный пример консистентости состояний при mvvm?
Был у нас чатик на МВП на проекте с кнопкой "пролистать в самый низ"
И что не изменение - у неё ломалось поведение, постоянно показывалась в самом низу, когда листать уже некуда
Переписали на МВИ - стало значительно легче отлавливать её
Не мввм конечно, но так-то он мало чем отличается от мвп.
источник

(

( in Android Architecture
Было что-то вроде
До:

interface View {
 fun scrollTo(position: Int)
 fun setFallButtonState(state: FallButtonState)
 ...
}

После:

class State(
 val scrollPosition: Int
)

val State.fallButtonState: FallButtonState
 get() = when (scrollPosition) { ... }
источник

RC

Roman Chumachenko in Android Architecture
(
Был у нас чатик на МВП на проекте с кнопкой "пролистать в самый низ"
И что не изменение - у неё ломалось поведение, постоянно показывалась в самом низу, когда листать уже некуда
Переписали на МВИ - стало значительно легче отлавливать её
Не мввм конечно, но так-то он мало чем отличается от мвп.
Спасибо, начинать понимать
источник

СС

Саша Стрельцов... in Android Architecture
всем привет, я пытаюсь получить данные с сервера с помощью Retrofit и вывести на экран, но у меня интерфейс не меняется и ошибок никаких нет, можете помочь?
источник

RC

Roman Chumachenko in Android Architecture
Саша Стрельцов
всем привет, я пытаюсь получить данные с сервера с помощью Retrofit и вывести на экран, но у меня интерфейс не меняется и ошибок никаких нет, можете помочь?
Тебе с таким сюда лучше:

https://t.me/android_ru
источник

A

ABI in Android Architecture
Кстати, мне тут давеча один грамотный комрад пытался рассказать о том что VIPER на андроиде очень даже работает. Я конечно оптимист... но как вы думаете ?
источник

Y

YorkIsMine in Android Architecture
VIPER это всего лишь абстракция. Следовательно может быть хоть в вебе
источник