Size: a a a

Android Architecture

2021 June 16

А

Алексей in Android Architecture
Подскажите как реализовать правильно. Пытаюсь реализовать mvvm но в приложение есть собственная реализация галереи для выбора фотографий и последующей загрузке их на сервер. Соответственно для получения фотографий необходим context как правильно реализовать данную задумку?
источник

D

Daniel in Android Architecture
Платформеннозависимый сервис, заинжекченный в интерактор, он в свою очередь в о вьюмодель
источник

JF

Jorik Fat in Android Architecture
разверните подробнее. Чем представлена эта галерея?
источник

А

Алексей in Android Architecture
источник

А

Алексей in Android Architecture
источник

А

Алексей in Android Architecture
Вообщем так я получаю пути к изображениям на устройстве
источник

А

Алексей in Android Architecture
Соответственно потом их загружаю на сервер
источник

JF

Jorik Fat in Android Architecture
это все datasource (gateway)
источник

А

Алексей in Android Architecture
Можно ли это считать за репозиторий и результат с помощью калбека возвращать во viewModel?
источник

JF

Jorik Fat in Android Architecture
если не придираться к терминологии - можно
источник

JF

Jorik Fat in Android Architecture
а из vm потом просто передаете выбранные id в UseCase/Repository и он уже их отправляет на сервер
источник

А

Алексей in Android Architecture
Тогда возникает вопрос, данному репозиторий необходим context, как быть?
источник

JF

Jorik Fat in Android Architecture
инжектить его
источник

JF

Jorik Fat in Android Architecture
так же как и db инжектите
источник

JF

Jorik Fat in Android Architecture
context в gateway
gateway в repository
repository в usecase/viewmodel
источник

JF

Jorik Fat in Android Architecture
читали сказку о Кощее Бессмертном?
вот точно так же
источник

А

Алексей in Android Architecture
Я к сожалению только начинаю разработку и к тому-же еще и самоучка. 😔
источник

А

Алексей in Android Architecture
А в принципе данное решение правильно или нет? Я про получение данных об изображениях на устройстве
источник

А

Алексей in Android Architecture
Еще есть ViewModelAndroid и он содержит контекст, что скажите по этому поводу?
источник

JF

Jorik Fat in Android Architecture
AndroidViewModel это такой костыль, для реализации небольших приложений.
И даже если будете использовать его - остальные шаги все равно придется выполнить
источник