Size: a a a

Android Developers

2021 January 03

СП

Сергей П. in Android Developers
А джава корутины для андроида  уже есть?
источник

СП

Сергей П. in Android Developers
Не знал
источник

NM

Nick Marchuk in Android Developers
Сергей П.
А джава корутины для андроида  уже есть?
Я выше писал что в джаве лайвдата будет применима и далее, сейчас же я говорю в рамках котлин-андроид приложений
источник

ES

Egor Sigolaev in Android Developers
Ребят, привет. Если у меня minifyEnabled стоит false, работают ли эти proguard правила?
источник

NM

Nick Marchuk in Android Developers
Oleg Pchelkin
Каким образом запрос в сеть связан с презентейшн слоем?
Вырываете слова из контекста
Было сказано "флоу и рх - избыточны для простого приложения"

Я же говорю, что даже если флоу избыточен для всего проекта, есть большая вероятность что в приложении для сетевого взаимодействия используются корутины, т.е. у нас уже есть библиотека корутин в зависимостях, и использовать stateflow куда проще и лучше нежели тащить лайвдату
источник

VS

Valentin Sergeev in Android Developers
Nick Marchuk
Вырываете слова из контекста
Было сказано "флоу и рх - избыточны для простого приложения"

Я же говорю, что даже если флоу избыточен для всего проекта, есть большая вероятность что в приложении для сетевого взаимодействия используются корутины, т.е. у нас уже есть библиотека корутин в зависимостях, и использовать stateflow куда проще и лучше нежели тащить лайвдату
Ещё бы определить, что такое "простое" приложение, и когда оно становится "не простым"
источник

СП

Сергей П. in Android Developers
Плоская табличка до скажем 5 экранов показывающая юзеру данные с какого то апи - простое. Приложение озона/юбера непростое))
источник

СП

Сергей П. in Android Developers
Нужна ли в простом вообще реактивщина любая и то хз
источник

СП

Сергей П. in Android Developers
И до нее писали
источник

VS

Valentin Sergeev in Android Developers
Сергей П.
Плоская табличка до скажем 5 экранов показывающая юзеру данные с какого то апи - простое. Приложение озона/юбера непростое))
Показывать данные можно по разному. Например, может требоваться 3 последовательных запроса + 4й, который зависит от результата первых трёх. Может быть подписка на данные (это тоже показ данных), которая меняется в зависимости от того, что выбрал пользователь на экране
источник

VS

Valentin Sergeev in Android Developers
Суть в том, что если не получается определить, что такое "простое приложение", то фраза "в простом приложении корутины избыточны" просто не имеет смысла. Корутины и RX - инструменты, позволяющие упростить такие вещи как асинхронная работа, реактивные стримы и тд. И говорить об их избыточности есть смысл только в конкретной ситуации, когда явно можно показать, что тот же функционал можно быть реализован другими средствами без потери важных для проекта QA
источник

L

Leonid in Android Developers
👍
источник

OP

Oleg Pchelkin in Android Developers
Nick Marchuk
Вырываете слова из контекста
Было сказано "флоу и рх - избыточны для простого приложения"

Я же говорю, что даже если флоу избыточен для всего проекта, есть большая вероятность что в приложении для сетевого взаимодействия используются корутины, т.е. у нас уже есть библиотека корутин в зависимостях, и использовать stateflow куда проще и лучше нежели тащить лайвдату
Простота != меньше либ в зависимостях
источник

СП

Сергей П. in Android Developers
Просто когда их тащат в калькулятор или фонарик это забавно)))
А в сложном пускай тимлид за стэк решает или архитектор
источник

NM

Nick Marchuk in Android Developers
Oleg Pchelkin
Простота != меньше либ в зависимостях
Я этого и не говорил
источник

СП

Сергей П. in Android Developers
И простота...реактивщина разве не сложнее дебажится и тестится? Коллбэк или лайфдату мокнуть проще
источник

VS

Valentin Sergeev in Android Developers
Сергей П.
И простота...реактивщина разве не сложнее дебажится и тестится? Коллбэк или лайфдату мокнуть проще
Реактивное программирование - это в первую очередь парадигма, подход. А не библиотека, её реализующая
источник

OP

Oleg Pchelkin in Android Developers
Nick Marchuk
Я этого и не говорил
Если есть топорная ливдата, которая еще и с лайфсайклом отлично дружит, то нафига мне тянуть более сложный флоу, которым еще и управлять нужно? Из за того, что я решил в сеть ходить через корутины все приложение на корутинах надо писать? RX теперь можно выкинуть?
источник

NM

Nick Marchuk in Android Developers
Oleg Pchelkin
Если есть топорная ливдата, которая еще и с лайфсайклом отлично дружит, то нафига мне тянуть более сложный флоу, которым еще и управлять нужно? Из за того, что я решил в сеть ходить через корутины все приложение на корутинах надо писать? RX теперь можно выкинуть?
Я не знаю что и куда вы решили тянуть, т.к. флоу является частью core корутин библиотеки и ровно настолько же "сложен" как лайвдата 🤷‍♂️
источник

СП

Сергей П. in Android Developers
Короче, осваивать и уметь надо все. А применять под проект)
источник