Size: a a a

Android Architecture

2020 May 16

AD

Aleksey D. in Android Architecture
Jorik Fat
предложенный принцип заключался в том, чтобы сохранять единый экземпляр, но иметь разные интерфейсы (разделенные по фичам). И при переходе к фиче - пересобирать тот самый экземпляр
и ничего пересобирать не нужно
источник

JF

Jorik Fat in Android Architecture
Aleksey D.
и ничего пересобирать не нужно
ну так как retrofit пересобирается. Как его пересобрать на предыдущий?
источник

В

Вася in Android Architecture
как собираешь ретрофит?
источник

JF

Jorik Fat in Android Architecture
Вася
как собираешь ретрофит?
источник

В

Вася in Android Architecture
Так собирай ретрофит отдельно (билдер - заранее) и затем отдельно для каждого сервиса делай create
источник

JF

Jorik Fat in Android Architecture
Вася
Так собирай ретрофит отдельно (билдер - заранее) и затем отдельно для каждого сервиса делай create
Тогда приходится собирать ретрофит в onStart(), потому что onCreate() не вызовется
источник

В

Вася in Android Architecture
В onStart какого класса?
источник

JF

Jorik Fat in Android Architecture
Вася
В onStart какого класса?
Activity_A/Activity_B
источник

AL

Aleksandr Litvinchuc... in Android Architecture
А зачем его вообще там создавать?
источник

В

Вася in Android Architecture
Jorik Fat
Activity_A/Activity_B
т.е в активити создаешь ретрофит и в активити код вызова сетевых запросов?
источник

JF

Jorik Fat in Android Architecture
Вася
т.е в активити создаешь ретрофит и в активити код вызова сетевых запросов?
В Activity он пересобирается, но хранится в application
источник

JF

Jorik Fat in Android Architecture
Aleksandr Litvinchuck
А зачем его вообще там создавать?
А как Вы видите решение?
источник

AL

Aleksandr Litvinchuc... in Android Architecture
Чат по архитектуре
источник

AL

Aleksandr Litvinchuc... in Android Architecture
Jorik Fat
В Activity он пересобирается, но хранится в application
Это не архитектура
источник

AL

Aleksandr Litvinchuc... in Android Architecture
В идеале должно быть какое-то разделение
источник

AL

Aleksandr Litvinchuc... in Android Architecture
Ui domain data слои
источник

AL

Aleksandr Litvinchuc... in Android Architecture
Ретрофит должен быть только в дата слое
источник

AL

Aleksandr Litvinchuc... in Android Architecture
Закрыт за репозиторием
источник

AL

Aleksandr Litvinchuc... in Android Architecture
Репозиторий обычно делают каким-то синглтоном, на какой то скоуп, когда нужно создать объект репозитория у тебя создается апи инстанс на основе ретрофита, вот решение
источник

AL

Aleksandr Litvinchuc... in Android Architecture
Ещё бы узнать что такое dependency injection
источник