Size: a a a

Android Architecture

2020 March 10

A

Andryuhahaha in Android Architecture
а в чем проблема хранить логику переходов вьюх в модуле с вьюхами?
источник

V

Vadim in Android Architecture
Andryuhahaha
а в чем проблема хранить логику переходов вьюх в модуле с вьюхами?
c графами более менее понятно, скорее вопрос по переходу между активити
источник

V

Vadim in Android Architecture
как это организовать, через неявный интент ?
источник

М

Максим in Android Architecture
для каждого юзера есть репозиторий, который работает с кешем, с датабазой и фаербазой и отправляет наружу деферред и канал, как назвать репозиторий, который будет содержать в себе все эти репозитории?
источник

СМ

Стас М in Android Architecture
Максим
для каждого юзера есть репозиторий, который работает с кешем, с датабазой и фаербазой и отправляет наружу деферред и канал, как назвать репозиторий, который будет содержать в себе все эти репозитории?
Интерактор?
источник
2020 March 11

V

Vadim in Android Architecture
источник

V

Vadim in Android Architecture
This is a workaround until the Navigation Component supports multiple back stacks.
источник

V

Vadim in Android Architecture
У меня есть модуль main, там есть MainActivity в котором лежит FrameLayout (fragmentContainer) и BottomNavigationView
источник

V

Vadim in Android Architecture
источник

V

Vadim in Android Architecture
Как мне в навигейшн передать графы из других модулей?
источник

СМ

Стас М in Android Architecture
Он такой огромный что смысл всего нав компонента для боттомбара отпадает
источник

А

Андрей in Android Architecture
Vadim
Как мне в навигейшн передать графы из других модулей?
Можно в каком-нибудь нижнем модуле, который все другие используют, завести в ресурсах  idшники для переходов и потом уже в других модулях их использовать.
источник

V

Vadim in Android Architecture
Андрей
Можно в каком-нибудь нижнем модуле, который все другие используют, завести в ресурсах  idшники для переходов и потом уже в других модулях их использовать.
у меня есть core модуль. Мне получается в нем нужно создать пустые one.xml, two.xml, three.xml ?
источник

А

Андрей in Android Architecture
Vadim
у меня есть core модуль. Мне получается в нем нужно создать пустые one.xml, two.xml, three.xml ?
Нет. Один, например.
И в нем объявить ресурсы с типом Id и именем.
И потом по имени этого ресурса в граф передавать их.
источник

А

Андрей in Android Architecture
Андрей
Нет. Один, например.
И в нем объявить ресурсы с типом Id и именем.
И потом по имени этого ресурса в граф передавать их.
Например.

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <item name="navigation_action_googleMapsFragment_to_newEventFragment" type="id" />
</resources>
источник

Y

Yuriy in Android Architecture
Всем привет!
Хочу вынести репозитории и источники данных в модуль ака библиотеку.
Но что делать с DI: @Singleton, @Inject constructor ?
Сейчас это выглядит красиво, типа:

@Singleton
class SomeRepository @Inject constructor(
   DataSource…
   OtherRepository...
)
источник

RM

Ruslan Mingaliev in Android Architecture
Yuriy
Всем привет!
Хочу вынести репозитории и источники данных в модуль ака библиотеку.
Но что делать с DI: @Singleton, @Inject constructor ?
Сейчас это выглядит красиво, типа:

@Singleton
class SomeRepository @Inject constructor(
   DataSource…
   OtherRepository...
)
Оставить аннотации и добавить зависимость javax jsr-330 как вариант)
источник

Y

Yuriy in Android Architecture
Ruslan Mingaliev
Оставить аннотации и добавить зависимость javax jsr-330 как вариант)
Т.е. другими словами аннотации сработают будучи прописаны в либе?
источник

RM

Ruslan Mingaliev in Android Architecture
Yuriy
Т.е. другими словами аннотации сработают будучи прописаны в либе?
Да
источник
2020 March 12

v

vitaly in Android Architecture
Господа, такая ситуация:
есть у меня в прилаге во многих местах авторизация. Типа подтвердить действие, ну вы поняли. Тип авторизации выбирает пользователь, т.е. там может быть как кастомная, так и кейгардовый пин или скан или что угодно. Я всё это дело завернул в один объект, в который в месте, где мне нужно подтвердить действие, ставлю листенеры на результат авторизации и собсна запрашиваю авторизацию. И вот проблема в том, что там под капотом уродская до невозможности прокси-активити чтобы обрабатывать онАктивитиРезалт из всяких кейгардский штук.

Если ли способ сделать это по-человечески не привлекая уродство в виде активити-прокладки и в то же время независимо от текущего контекста, чтобы не копипастить ничего в onActivityResult (который не всегда, впрочем, доступен)?
источник