Size: a a a

Android Developers

2021 January 03

P

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

NM

Nick Marchuk in Android Developers
Сергей П.
Короче, осваивать и уметь надо все. А применять под проект)
Всё верно, просто программисты очень любят переубеждать других что не нужно использовать технологии которые не используют они сами)
источник

ES

Egor Sigolaev in Android Developers
Phoenix
Нет, как и сам proguard.
Ага, думал мало ли работают ) Пасиба )
источник

VS

Valentin Sergeev in Android Developers
Nick Marchuk
Я не знаю что и куда вы решили тянуть, т.к. флоу является частью core корутин библиотеки и ровно настолько же "сложен" как лайвдата 🤷‍♂️
Не согласен с тем, что flow по сложности +- livedata

Livedata - простой pub-sub брокер с менеджментом лайфсайкла

Flow - часть корутин, его понимание требует понимание самых корутин (например тот же самый context preservation и зачем он вообще есть). А сами корутины - одна из самых сложных (имхо) библиотек за последнее время
источник

ES

Egor Sigolaev in Android Developers
Valentin Sergeev
Не согласен с тем, что flow по сложности +- livedata

Livedata - простой pub-sub брокер с менеджментом лайфсайкла

Flow - часть корутин, его понимание требует понимание самых корутин (например тот же самый context preservation и зачем он вообще есть). А сами корутины - одна из самых сложных (имхо) библиотек за последнее время
Всё сложное, если влезть в дебри
источник

ES

Egor Sigolaev in Android Developers
И начать копать
источник

NM

Nick Marchuk in Android Developers
Valentin Sergeev
Не согласен с тем, что flow по сложности +- livedata

Livedata - простой pub-sub брокер с менеджментом лайфсайкла

Flow - часть корутин, его понимание требует понимание самых корутин (например тот же самый context preservation и зачем он вообще есть). А сами корутины - одна из самых сложных (имхо) библиотек за последнее время
Опять же, как замену лайвдате в презентейшене я говорил о StateFlow, а оно ничем не сложнее лайвдаты
источник

OP

Oleg Pchelkin in Android Developers
Nick Marchuk
Всё верно, просто программисты очень любят переубеждать других что не нужно использовать технологии которые не используют они сами)
Я нигде не говорил что их не нужно использовать, их нужно использовать по назначению. ливдата сейчас на мой взгляд более удобна на андроид, потому что она изначально делалась под lifecycle вью, а с флоу надо делать доп. действия и в простейших случаях это излишне
источник

OP

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

OP

Oleg Pchelkin in Android Developers
/spam
источник

NM

Nick Marchuk in Android Developers
Oleg Pchelkin
Я нигде не говорил что их не нужно использовать, их нужно использовать по назначению. ливдата сейчас на мой взгляд более удобна на андроид, потому что она изначально делалась под lifecycle вью, а с флоу надо делать доп. действия и в простейших случаях это излишне
Лайвдату тоже нужно использовать по назначению) Льёте воду, без каких-либо адекватных аргументов
источник

VS

Valentin Sergeev in Android Developers
Egor Sigolaev
Всё сложное, если влезть в дебри
Просто используя то, что не понимаешь как работает, рано или поздно попадаешь в ситуацию, когда поведение на выходе отличается от ожидаемого. Не говорю, что надо на 100% знать всё, что юзаешь, но намного надёжнее работать с механизмом, который находится в классе на 100-200 строк, чем с частью большой библиотеки, где в случае затруднений невозможно за вменяемое время найти корень проблемы (на SO есть ответы не на все вопросы)
источник

NM

Nick Marchuk in Android Developers
Oleg Pchelkin
Тем более что ливдату можно смело использовать даже если у тебя на проекте нету корутин
Превосходно, но я говорил про ситуации когда у нас уже есть корутины в проекте
источник

ES

Egor Sigolaev in Android Developers
Valentin Sergeev
Просто используя то, что не понимаешь как работает, рано или поздно попадаешь в ситуацию, когда поведение на выходе отличается от ожидаемого. Не говорю, что надо на 100% знать всё, что юзаешь, но намного надёжнее работать с механизмом, который находится в классе на 100-200 строк, чем с частью большой библиотеки, где в случае затруднений невозможно за вменяемое время найти корень проблемы (на SO есть ответы не на все вопросы)
Не, ну тут плюсую, правда библиотеку, не имеющую вопросы на SO, не будешь юзать )
источник

ES

Egor Sigolaev in Android Developers
В основном все мы юзаем популярные
источник

VS

Valentin Sergeev in Android Developers
Egor Sigolaev
Не, ну тут плюсую, правда библиотеку, не имеющую вопросы на SO, не будешь юзать )
Не, вопросы то могут и быть, но особенно если либа новая, может не быть нужного тебе)
источник

OP

Oleg Pchelkin in Android Developers
Nick Marchuk
Лайвдату тоже нужно использовать по назначению) Льёте воду, без каких-либо адекватных аргументов
Хз, это вы тут твердите что ливдата устарела, я именно с этим и не был согласен, так что воду тут не только я лью)
источник

NM

Nick Marchuk in Android Developers
Oleg Pchelkin
Хз, это вы тут твердите что ливдата устарела, я именно с этим и не был согласен, так что воду тут не только я лью)
Я нигде не сказал что Лайвдата не нужна вообще, её область приминения в джаве очевидна, я лишь утверждаю что StateFlow лучше для использования, если у нас уже есть корутины в зависимостях
источник

OP

Oleg Pchelkin in Android Developers
Nick Marchuk
Я нигде не сказал что Лайвдата не нужна вообще, её область приминения в джаве очевидна, я лишь утверждаю что StateFlow лучше для использования, если у нас уже есть корутины в зависимостях
нуну)
источник

NM

Nick Marchuk in Android Developers
Oleg Pchelkin
нуну)
источник