Danile
ну проект
Hovhannes
сначала ты пишешь все в активити, потом узнаешь что есть мвп , потом ты пробуешь другие варианты
Hovhannes
и уже сравниваешь со знанием дела и останавливаешься на одном варианте
central
mvc вообще никогда не видел в андроиде
это же дефолтный вариант и есть
Danile
это же дефолтный вариант и есть
мвп дефолтный как по мне в андроиде
central
мвп дефолтный как по мне в андроиде
ну хз я считал что там m - какой то код v - xml c - activity class
Viacheslav (old)
и уже сравниваешь со знанием дела и останавливаешься на одном варианте
Поэтому и спросил. На чем каждый остановился и почему. Мне кажется тема интересной...
Hovhannes
очень! я перешел с мвп на мввм и пока доволен. возможно в будущем гляну че за MVI
Hovhannes
плюс мввм в том, что ты не пишешь интерфейс вью и не имплементишь к активити/фрагменту и у тебя не засрано все мелкими методами. использую ливдаты у тебя все сосредоточено в одном месте
Viacheslav (old)
Я тоже начал с MVP потом появились рекомендации Google, попробовал, вроде не плохо.
ji
MVVM удобнее и быстрее. Моё мнение
Hovhannes
ну и да, в мвп тебе аттачить вью и блаблабла
ji
С MVP испытывал лютые боли при попытках подключить это всё как надо
Hovhannes
я и с рум работал
Александр
плюс мввм в том, что ты не пишешь интерфейс вью и не имплементишь к активити/фрагменту и у тебя не засрано все мелкими методами. использую ливдаты у тебя все сосредоточено в одном месте
Однако есть вероятность, что это "одно место" будет тем ещё болотом в охулиард строк без какой - то очевидной связи. Тут без знания можно так нахуевертить, что гг.
Hovhannes
но с реалм чаще
Владимир
Ребят, есть джависты? почему не создается папка build при сборке проекта с помощью gradle?
Hovhannes
а джависты причем тут ))
Viacheslav (old)
Однако есть вероятность, что это "одно место" будет тем ещё болотом в охулиард строк без какой - то очевидной связи. Тут без знания можно так нахуевертить, что гг.
Согласен. Надо тоже делить view model по назначению. Мне просто в MVP кажется, что надо много излишнего кода писать и классов. Особенно это заметно после MVVM
Любимый❤
а джависты причем тут ))
потому что там папка java
Hovhannes
спасибо, проорался)
Vitaly
На сколько часто в проектах репозиторий реализуется как object в котлин?
Di7aK
могу я узнать сколько строк займет текст в текствью без рисования?
Hovhannes
ага. засирать код анноташками)
Hovhannes
привет гугл мввм, все сделано за тебя
Любимый❤
LiveData не?
Hovhannes
+
Aleksey
На сколько часто в проектах репозиторий реализуется как object в котлин?
пока нет зависимости для создания репозитория
Aleksey
привет гугл мввм, все сделано за тебя
а там вообще нет годогенерации?
Hovhannes
зачем кодгенить если можно не кодгенить?))
Любимый❤
а там вообще нет годогенерации?
ты за пол часа разберешься как работает LiveData и ViewModel
Любимый❤
ViewModel это тот же презентор, только без ссылки на view
Hovhannes
ты за пол часа разберешься как работает LiveData и ViewModel
скажи это моим знакомым тупым сеньорам которые на мвп сидят до сих пор с джавой и рх
Любимый❤
ну то что у них rx это норм
Hovhannes
прост приплел)
Александр
Прост наброс
Hovhannes
ага
Любимый❤
говорят, джетбрайнс топит за kotlin/native
Viacheslav (old)
На счёт Java и Kotlin вообще тяжелая тема. Многие заказчики боятся исходников на Kotlin. Можно заразиться
Любимый❤
чуваки из Новосиба уже 8 проектов на kotlin/native сделали и довольны
Hovhannes
это хто?
Любимый❤
ща линку скину
Hovhannes
динозавры не вымирают
Любимый❤
джетбрейнс молодцы, они сделали крутой язык, уверен что мультиплафторма тоже будет крутой
Artem
ViewModel это тот же презентор, только без ссылки на view
Ну нееет, совсем другой подход таки
Hovhannes
не помню ни одной позитивной истории про котлин нейтив
Любимый❤
и еще новость, UI Compose (он же написан на kotlin) там все помечено kotlin/native операторами, то есть Compose будет мультиплатформенным
Любимый❤
Ну нееет, совсем другой подход таки
я про то что ты бизнес логику пишишь в ViewModel и юнит тестами покрываешь тоже ViewModel, также как и презентор
Александр
чуваки из Новосиба уже 8 проектов на kotlin/native сделали и довольны
Я тоже из Новосиба, чего там Новосибирсцы накодили
Hovhannes
ох че щас начнется
Hovhannes
понеслась
Любимый❤
АХАХА
Любимый❤
Я тоже из Новосиба, чего там Новосибирсцы накодили
https://www.youtube.com/watch?v=w546bAHoh3c&feature=youtu.be
Viacheslav (old)
Интересная тема))
Hovhannes
в вм пишешь логику юай и стейты блаблабла
Hovhannes
за бизнес логику отвечает уже интерактор
Artem
в вм пишешь логику юай и стейты блаблабла
Не блаблабла, а лалала. Не путай людей
Hovhannes
ну это типичный срач из арх.чата
Александр
https://www.youtube.com/watch?v=w546bAHoh3c&feature=youtu.be
Ой сложно нах, нафиг. За линк спс офк.)
Любимый❤
view, ViewModel, Repository
Hovhannes
нинада так
Любимый❤
ViewModel тут мапается модель, здесь содержится сложная логика если она есть, флаги и прочие
Любимый❤
Repository, это работа с базой
Hovhannes
ни нада так делать
Hovhannes
поехали!
Viacheslav (old)
Любимый❤
Service, это оббразение в сеть, обычно находится в репозитории
Artem
Ну давайте ещё тут за архитектуру посремся