Size: a a a

Android Architecture

2020 May 06

JF

Jorik Fat in Android Architecture
Ввод di будет проходить постепенно, с проверками что ничего не сломалось
источник

R

Raserad in Android Architecture
Jorik Fat
Ввод di будет проходить постепенно, с проверками что ничего не сломалось
Можете сделать обертку  бд и апи для своих новых модулей. В таком случае ваша бд и апи будут одними и к ним смогут обращаться как ваши модули так и текущая структура. В конечном итоге реализацию потом можно будет просто подменить
источник

JF

Jorik Fat in Android Architecture
Raserad
Можете сделать обертку  бд и апи для своих новых модулей. В таком случае ваша бд и апи будут одними и к ним смогут обращаться как ваши модули так и текущая структура. В конечном итоге реализацию потом можно будет просто подменить
Спасибо. Дельно
источник
2020 May 07

В

Вася in Android Architecture
Скажите пожалуйста, хорошая идея под каждый ендпоинт  делать свой ретрофит сервис?
источник

В

Вася in Android Architecture
Я имею ввиду изначально у меня был один интерфейс и в нем было около 60 методов для разных ендпоинтов. Но это стало не удобно и решил дробить
источник

НЭ

Некрутов Эдуард... in Android Architecture
Вася
Скажите пожалуйста, хорошая идея под каждый ендпоинт  делать свой ретрофит сервис?
Мы так работаем, все хорошо. У нас этих едпоиниов намного больше)
источник

В

Вася in Android Architecture
Т.е в памяти постоянно будет несколько инстансов ретрофита и это норма?
источник

В

Вася in Android Architecture
их может быть и 5 и 10 и тд
источник

VN

Viktor Noskin in Android Architecture
Вася
Скажите пожалуйста, хорошая идея под каждый ендпоинт  делать свой ретрофит сервис?
так даже хорошо, главное инстанс самого ретрофита один сделайте
источник

В

Вася in Android Architecture
Viktor Noskin
так даже хорошо, главное инстанс самого ретрофита один сделайте
А вот это уже деталь очень важная т.к сейчас я создаю под каждый ендпоинт свой инстанс ретрофита
источник

VN

Viktor Noskin in Android Architecture
Вася
А вот это уже деталь очень важная т.к сейчас я создаю под каждый ендпоинт свой инстанс ретрофита
лучше сделать один инстанс, а эндпоинты создававть через retrofit.create
Сам объект ретрофита тяжёлый
источник

В

Вася in Android Architecture
Viktor Noskin
лучше сделать один инстанс, а эндпоинты создававть через retrofit.create
Сам объект ретрофита тяжёлый
Понял, спасибо большое. Я до этого делал  не так)
источник

НЭ

Некрутов Эдуард... in Android Architecture
У нас один инстанс кладется в рутовый скоуп. И у каждого интерфейса с апи есть свой провайдер, который получает этот инстанс через инъекцию и в get возвращает апи.
источник

НЭ

Некрутов Эдуард... in Android Architecture
Toothpick если че. На других di возможно по другому.
источник

В

Вася in Android Architecture
Я коином рулю, но принцип понятен. Спасибо
источник

NT

Nikita Tipun in Android Architecture
А можете пожалуйста объяснить какой профит такого подхода? Просто чтобы не было одного интерфейса-свалки?
источник

В

Вася in Android Architecture
Да ,в моем случаем ,когда 50+- методов ,стало крайне неудобно
источник

В

Вася in Android Architecture
А есть и больше
источник

НЭ

Некрутов Эдуард... in Android Architecture
Да. У нас интерфейсов апи под 30-40. И в каждом методов с десяток.
источник

НЭ

Некрутов Эдуард... in Android Architecture
В некоторых меньше, но в среднем так.
источник