Size: a a a

Android Architecture

2020 February 14

(

( in Android Architecture
Evgeny Cherkasov
Это называется BLoC pattern
Я смотрел блок, но там есть различия, емнип
источник

A

Alexander in Android Architecture
Подскажите, пожалуйста, есть репозиторий с сессией пользователя (при логине приходит много параметров, в том числе и кол-во заявок на сервере для этого пользователя). Есть репозиторий с заявками, чтобы их загрузить с сервера нужно знать, сколько их. Вопрос, передавать ли в репозиторий заявок ссылку на репозиторий сессии, либо просто из репозитория с заявками дергать бд  и доставать напрямую
источник

(

( in Android Architecture
Evgeny Cherkasov
Это называется BLoC pattern
Нет, ладно, да, вы правы, это оно
источник

KD

Konstantin Dovnar in Android Architecture
Arkadii Ivanov
А у компонента нет публичного состояния. Его состояние это состояние фичи, либо набор состояний, если фичей несколько.
А какая у вас архитектура в проекте?
источник

AI

Arkadii Ivanov in Android Architecture
Konstantin Dovnar
А какая у вас архитектура в проекте?
Их несколько ввиду наличия легаси) Сейчас основная - RIBs + MVICore
источник
2020 February 16

ВС

Виталий Сычёв in Android Architecture
Alexander
Подскажите, пожалуйста, есть репозиторий с сессией пользователя (при логине приходит много параметров, в том числе и кол-во заявок на сервере для этого пользователя). Есть репозиторий с заявками, чтобы их загрузить с сервера нужно знать, сколько их. Вопрос, передавать ли в репозиторий заявок ссылку на репозиторий сессии, либо просто из репозитория с заявками дергать бд  и доставать напрямую
Мне кажется репозиторий не должен знать о другом репозитории, лучше для этого юзать фасад
источник

A

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

K

Kopusha in Android Architecture
Виталий Сычёв
Мне кажется репозиторий не должен знать о другом репозитории, лучше для этого юзать фасад
не, нормально, они на одном уровне, зачем городить
источник
2020 February 17

AO

Aleksey Orekhov in Android Architecture
До Тьь
источник
2020 February 18

EM

Eugene Matsyuk in Android Architecture
Всем привет!
Авторы Kaspresso и Avito-android решили провести глобальный опрос про тестирование мобильных продуктов.
Не оставайтесь в стороне! Анкета займет у вас три минуты => https://forms.yandex.ru/u/5e4b4a14feefc60125c1ae23/
Давайте вместе сделаем мир тестов лучше 😃

Дополнительные ссылки:
Kaspresso - https://github.com/KasperskyLab/Kaspresso
Avito-android - https://github.com/avito-tech/avito-android
источник

А

Александр in Android Architecture
Ребят,получается если AsyncTask и Loader - deprecated то осталось только 3 варианта как в бэкграунд потоке данные тянуть - thread pool executor + handler, rx или corutines? Тут вот в статье чел пишет что ViewModel + LifeData это замена лоадеру но я в его коде не нашел бэкграунд потоков. Может они там где то не явно? Статья в топе выдачи по теме, если кто читал, поясните за многопоточность
https://medium.com/@alfianlosari/loading-asynchronous-data-using-android-architecture-components-safely-1b3c583668f5
источник

AU

Andrey Ubububu in Android Architecture
Александр
Ребят,получается если AsyncTask и Loader - deprecated то осталось только 3 варианта как в бэкграунд потоке данные тянуть - thread pool executor + handler, rx или corutines? Тут вот в статье чел пишет что ViewModel + LifeData это замена лоадеру но я в его коде не нашел бэкграунд потоков. Может они там где то не явно? Статья в топе выдачи по теме, если кто читал, поясните за многопоточность
https://medium.com/@alfianlosari/loading-asynchronous-data-using-android-architecture-components-safely-1b3c583668f5
используй их аналоги из саппорт либы
источник

А

Александр in Android Architecture
Andrey Ubububu
используй их аналоги из саппорт либы
зачем, я хотел бы наоборот их не использовать, просто пытаюсь понять какие опции взамен
источник

AU

Andrey Ubububu in Android Architecture
взамен деприкейтед Loader и AsyncTask нам предлагают использовать их из саппорт либ
источник

АЕ

Алексей Ершов in Android Architecture
Но непонятно, зачем, если есть корутины или rx
источник

А

Александр in Android Architecture
с учетом что LiveData сама реализует паттерн observable, с ней наверное логичнее использовать корутины а не RX?
источник

АЕ

Алексей Ершов in Android Architecture
Александр
с учетом что LiveData сама реализует паттерн observable, с ней наверное логичнее использовать корутины а не RX?
Лайвдата это просто observable data holder, абсолютно без разницы, как вы в неё значения постите
источник

АЕ

Алексей Ершов in Android Architecture
И не считайте ее полноценным reactivex, я бы не стал никуда дальше ui ее протаскивать
источник

А

Александр in Android Architecture
Ну тогда наверное лучше вообще вместо нее использовать обычные observable из rx а хранить их в ViewModel например.
источник

АЕ

Алексей Ершов in Android Architecture
Александр
Ну тогда наверное лучше вообще вместо нее использовать обычные observable из rx а хранить их в ViewModel например.
Обычные нельзя, они не будут воспроизводить события после поворота экрана, надо нужного вида сабжекты делать. Но зачем, когда лайвдата вполне справляетс с тем, для чего была создана)
источник