Size: a a a

Android Architecture

2020 February 06

ES

Everyday Superhero in Android Architecture
Starikov Mark
есть у меня fragment + viewModel, но сейчас сильно перегруженные, fragment 600cтр, Vm = 300стр, короче все херово, с сервером работы нет, только с бд, по бд кода мало, все во viewModel, там все норм. почти весь код это логика view-шек, то открой , то спрячь. тут текст так покаж, там так, короче как это лучше всего можно распределить по классам, и вообще как это делается
Ну, опираясь на свой скромный опыт, скажу, что это не очень много
источник

SM

Starikov Mark in Android Architecture
Everyday Superhero
Ну, опираясь на свой скромный опыт, скажу, что это не очень много
ну понятно, просто там полная дичь уже твориться, хоть как то бы распределить
источник

EC

Evgeny Cherkasov in Android Architecture
Starikov Mark
ну понятно, просто там полная дичь уже твориться, хоть как то бы распределить
Можно попробовать databinding. Значительную часть установок свойств вьюшек можно туда убрать.
источник

SM

Starikov Mark in Android Architecture
Evgeny Cherkasov
Можно попробовать databinding. Значительную часть установок свойств вьюшек можно туда убрать.
не сказал бы я , что там свойства вьюшек. скорее какая то логика более сложная чтоб убрать в data binding. итак по максимуму убрал
источник
2020 February 07

ВС

Виталий Сычёв in Android Architecture
Всем привет мне нужно в презенторе вызвать метод CookieManager.removeAllCookies. Но подскажите как это правильно сделать чтобы соответствовало чистой архитектуре. Не Во Вью же с CookieManager работать;)
источник

CC

Constantine Cerberus in Android Architecture
Konstantin Dovnar
MVI довольно неудачное название для этой архитектуры, т.к. сразу идёт сравнение с MVP\MVVM.
На деле вся суть именно в работе через стейт, в SSOT, редюсер и вся эта шняга.

Как ты это будет связывать с View уже дело десятое.
Ну не совсем так я бы сказал
Связь с view и вообще именно как происходит взаимосвязь между стадиями а точнее одна направленсть  это основная на мой взгляд идея а вот как с датой кто работает там у всех по разному кто в лес кто по дрова разное повидал кто копирует стадии кто так кидает .
источник

DK

Dmitry Kudrenko in Android Architecture
Виталий Сычёв
Всем привет мне нужно в презенторе вызвать метод CookieManager.removeAllCookies. Но подскажите как это правильно сделать чтобы соответствовало чистой архитектуре. Не Во Вью же с CookieManager работать;)
Сделай обёртку над CookieManager и инжекти ее в презентер. Тогда не будет зависимости между презентером и android компонентами.
источник

ВС

Виталий Сычёв in Android Architecture
Dmitry Kudrenko
Сделай обёртку над CookieManager и инжекти ее в презентер. Тогда не будет зависимости между презентером и android компонентами.
Спасибо
источник

EG

Evgeny GooDi in Android Architecture
Можно ли используя МВП применить Paging Libriry? везде примеры в ливдатой.
источник

MI

Mukhamed Issa in Android Architecture
Либа подвязана к LiveData. Либо надо добавлять LiveData в презентер, либо просто написать свою реализацию пагинации. А то решение от Гугла это зашквар имхо :)
источник

EG

Evgeny GooDi in Android Architecture
Mukhamed Issa
Либа подвязана к LiveData. Либо надо добавлять LiveData в презентер, либо просто написать свою реализацию пагинации. А то решение от Гугла это зашквар имхо :)
значит не только я считаю эту пейджинг слишком сложной?..
источник

MI

Mukhamed Issa in Android Architecture
Не только ты :)
Подвязка к ливдате и адаптер надо наследовать от PagedListAdapter, которая напрямую зависит от PagedList) впрочем, ну его :)
источник

AE

Alexander Evsikov in Android Architecture
Evgeny GooDi
Можно ли используя МВП применить Paging Libriry? везде примеры в ливдатой.
сложно, но можно
источник

EG

Evgeny GooDi in Android Architecture
Alexander Evsikov
сложно, но можно
ясна. буду гуглить другие способы
источник

ДР

Дмитрий Рубцов 🇷🇺🔥 in Android Architecture
Mukhamed Issa
Либа подвязана к LiveData. Либо надо добавлять LiveData в презентер, либо просто написать свою реализацию пагинации. А то решение от Гугла это зашквар имхо :)
Там вроде есть реализация с Rx вместо LD
источник

MI

Mukhamed Issa in Android Architecture
Evgeny GooDi
ясна. буду гуглить другие способы
источник

АЕ

Алексей Ершов in Android Architecture
Evgeny GooDi
значит не только я считаю эту пейджинг слишком сложной?..
Ужас тихий, а не библиотека. Я честно затащил к себе, хотел на экране чата применить. Столько костылей собрал что жуть) в итоге забил и сделал простенькую пагинацию руками.
источник

DG

Dmitriy Gorbunov in Android Architecture
Мы у себя используем либу для пагинации на основе MVI-подхода
https://github.com/MobileUpLLC/RxPagingLoading
источник

EG

Evgeny GooDi in Android Architecture
спасибо, посмотрю
источник

(

( in Android Architecture
какой профит может быть от затягивания чей-то чужой библиотеки для пагинации?
источник