Size: a a a

StartAndroid Ru Chat

2020 July 29

a

arsenyi in StartAndroid Ru Chat
@Scripteaser то есть, данные в презентер получать из репозитория, а в репозиторий из модели?
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
arsenyi
@Scripteaser то есть, данные в презентер получать из репозитория, а в репозиторий из модели?
Не совсем так. Репозиторий получает данные, неважно откуда из сети или из кэша, создает экземпляр модели и отдает его презентеру.
источник

a

arsenyi in StartAndroid Ru Chat
Евгений Бондарь
Не совсем так. Репозиторий получает данные, неважно откуда из сети или из кэша, создает экземпляр модели и отдает его презентеру.
А тогда зачем делать модель, если данные можно и в репозитории сразу?
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
arsenyi
А тогда зачем делать модель, если данные можно и в репозитории сразу?
Тебе нужно отдать из репозитория президентеру список пользователей.
Как ты это сделаешь?
источник

a

arsenyi in StartAndroid Ru Chat
Ну, так и передам, интерфейсем. Я просто ещё только разбираюсь
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
arsenyi
Ну, так и передам, интерфейсем. Я просто ещё только разбираюсь
Я и хочу помочь разобраться : ) как будет называться твой интерфейс и что в нём будут за методы?
источник

a

arsenyi in StartAndroid Ru Chat
Евгений Бондарь
Я и хочу помочь разобраться : ) как будет называться твой интерфейс и что в нём будут за методы?
Ох, ну допустим есть интерфейс Contract, в котором есть ещё три интерфейса, для View, Model (репозиторий), и Presenter. Во View допустим есть метод showSome, который что то показывает, в Presenter есть метод, который будет принимать от Model что то, а так же есть метод, который будет это что то кидать во View, в Model же есть допустим метод retrofit, который будет делать запрос retrofit, но вот как раз как передать ответ (body respons), я не совсем понял
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
arsenyi
Ох, ну допустим есть интерфейс Contract, в котором есть ещё три интерфейса, для View, Model (репозиторий), и Presenter. Во View допустим есть метод showSome, который что то показывает, в Presenter есть метод, который будет принимать от Model что то, а так же есть метод, который будет это что то кидать во View, в Model же есть допустим метод retrofit, который будет делать запрос retrofit, но вот как раз как передать ответ (body respons), я не совсем понял
Везде где ты написал Model, правильно было бы писать репозиторий. Репозиторий и модель это не одно и то же. Репозитории взаимодействует с тем же retrofit например, получает от него данные и отдаёт презентеру. Если он отдаёт body response значит body response это модель. Если он преобразует body response например в пользователя user и отдаёт в презентеру уже список пользователей, то в этом случае моделью будет являться class user
источник

a

arsenyi in StartAndroid Ru Chat
Евгений Бондарь
Везде где ты написал Model, правильно было бы писать репозиторий. Репозиторий и модель это не одно и то же. Репозитории взаимодействует с тем же retrofit например, получает от него данные и отдаёт презентеру. Если он отдаёт body response значит body response это модель. Если он преобразует body response например в пользователя user и отдаёт в презентеру уже список пользователей, то в этом случае моделью будет являться class user
не совсем понял, вот допустип мне нужно передать post (ну или res, я просто по всякому пробовал) в пресентер, чтобы потом передать во View. post разве будет моделью?
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
arsenyi
не совсем понял, вот допустип мне нужно передать post (ну или res, я просто по всякому пробовал) в пресентер, чтобы потом передать во View. post разве будет моделью?
OneCallWeather в твоём примере это модель - класс содержащий данные.
источник

a

arsenyi in StartAndroid Ru Chat
аааа, кажись понял, то есть в модели у меня данные с ретрофита, ну а в репозитории у меня просто сам ретрофит?
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
arsenyi
аааа, кажись понял, то есть в модели у меня данные с ретрофита, ну а в репозитории у меня просто сам ретрофит?
Примерно так : )
источник

a

arsenyi in StartAndroid Ru Chat
Евгений Бондарь
Примерно так : )
а вот еще такой вопрос, как мне допустим передать вот этот post в пресентер? (или res, мне надо просто передать значение)
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
arsenyi
а вот еще такой вопрос, как мне допустим передать вот этот post в пресентер? (или res, мне надо просто передать значение)
Там есть синхронный и асинхронный варианты, погугли ретрофитовскую документацию или примеры от Гугла, или старт андроид : ) А я уже не помню как это делается : ))))
источник

a

arsenyi in StartAndroid Ru Chat
поянл, спасибо)
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
*в пространство* блин, retrofit слишком сложный для понимания начинающими. Сам когда-то с ним мозг сломал : )))
источник

a

arsenyi in StartAndroid Ru Chat
Евгений Бондарь
*в пространство* блин, retrofit слишком сложный для понимания начинающими. Сам когда-то с ним мозг сломал : )))
ну, сам то по себе вроде не особо)
источник

V

Valera in StartAndroid Ru Chat
Model - это по сути данные и логика работы с ними.  Репозиторий - это паттерн. Если ты используешь mvp, то репозиторий относится к model
источник

V

Valera in StartAndroid Ru Chat
источник

IS

Igor Shyian in StartAndroid Ru Chat
Всем привет, нужна помощь, как принять xml файл с сервера в переменную, или что-то в этом роде
На скрине показано как сейчас идёт приём данных через соккет, то есть он слушает и получает данные
Я отправляю ему с сервера файл xml, но ReadLine выписывает 1 строку

А мне надо принять весь файл и далее уже с ним работать
источник