Size: a a a

Android Developers

2021 January 12

К

Кирилл in Android Developers
Короче ладно
источник

AK

Anatoliy Kernokus in Android Developers
Обожаю этот чат
источник

ES

Egor Sigolaev in Android Developers
Roman Chumachenko
Разве что если часть на одной архитектуре легаси всякого. С моей колокольни кажется, что слишком много геморра, чтобы подружить и mvvm, и какую-то mvp либу с di библиотекой. Типа, оно того не стоит, учитывая, что оба подхода довольно похожи
У меня просто экран один, где происходят поэтапные действия и использовать лайвдату для пуляния стейтов, такое себе. Будет 20 стейтов. Мвп более подходит. На другом экране ресайклер, у которого есть список, который с рума красиво летит по лайвдате, и ActionMode у тулбара, которые тоже меняется. Тут уже мввм круче выглядит.
источник

RC

Roman Chumachenko in Android Developers
Egor Sigolaev
У меня просто экран один, где происходят поэтапные действия и использовать лайвдату для пуляния стейтов, такое себе. Будет 20 стейтов. Мвп более подходит. На другом экране ресайклер, у которого есть список, который с рума красиво летит по лайвдате, и ActionMode у тулбара, которые тоже меняется. Тут уже мввм круче выглядит.
Слушай, а почему неудобно? Смотря как подать. Имеешь ввиду, что у тебя в мввм будет 20 лайвдат или что?
источник

К

Кирилл in Android Developers
Egor Sigolaev
У меня просто экран один, где происходят поэтапные действия и использовать лайвдату для пуляния стейтов, такое себе. Будет 20 стейтов. Мвп более подходит. На другом экране ресайклер, у которого есть список, который с рума красиво летит по лайвдате, и ActionMode у тулбара, которые тоже меняется. Тут уже мввм круче выглядит.
MVI лучше тогда сделай
источник

ES

Egor Sigolaev in Android Developers
Кирилл
MVI лучше тогда сделай
Нет, mvi точно не подходит, я обдумывал это
источник

AS

Alexander Shirokanev in Android Developers
Ilya
Какие компоненты вообще?
Кнопки к примеру на интерфейсной панели. Упаковываю компоненты в таблицу, но неожиданно в какие-то  моменты компоненты смещаются. Никакой закономерности не обнаружил. Просто приложение захотело - сместило компоненты. В дебаге на устройстве отлаживал - не было проблемы. Опубликовал бета-версию  - периодически стал вылезать этот баг.
источник

ES

Egor Sigolaev in Android Developers
Вплане, что он громоздкий, реализация долгая и неоправданная
источник

К

Кирилл in Android Developers
Egor Sigolaev
Нет, mvi точно не подходит, я обдумывал это
Почему? Та же лайвдата которая в себе содержит подобный объект. MVI как раз и строится на состояниях
источник

К

Кирилл in Android Developers
Egor Sigolaev
Вплане, что он громоздкий, реализация долгая и неоправданная
Че там долгого лол, сделал sealed class и готово
источник

L

Leonid in Android Developers
Кирилл
Тебя что принуждают использовать requireContext? Его юзают там где контекст обязан быть и null check только сломает логику
Мне показалось, что ты предлагаешь не использовать requireContext там, где он может оказаться null.
Наверное, я не так понял и ты на самом деле предлагаешь ни в коем случае не заменять requireContext на safe null check. Извиняйте, если так.
источник

ES

Egor Sigolaev in Android Developers
Кирилл
Че там долгого лол, сделал sealed class и готово
Лол, а как ты сделаешь базовую вьюмодель, которая будет принимать Action, Event и State? Как сделаешь инжектор для всех вьюмоделей?
источник

ES

Egor Sigolaev in Android Developers
Как свяжешь их через @KeyMap анотацию дагера?
источник

ES

Egor Sigolaev in Android Developers
Это затратно по времени, реально
источник

ES

Egor Sigolaev in Android Developers
Хотя с хилтом сейчас уже быстрее mvi городить можно, радует
источник

S

Singular in Android Developers
Egor Sigolaev
У меня просто экран один, где происходят поэтапные действия и использовать лайвдату для пуляния стейтов, такое себе. Будет 20 стейтов. Мвп более подходит. На другом экране ресайклер, у которого есть список, который с рума красиво летит по лайвдате, и ActionMode у тулбара, которые тоже меняется. Тут уже мввм круче выглядит.
перепиши просто с мвп на правильный мввм и все
источник

ES

Egor Sigolaev in Android Developers
Singular
перепиши просто с мвп на правильный мввм и все
Мне не нравится mvmm своей ассинхронностью
источник

ES

Egor Sigolaev in Android Developers
Она не очень уместна будет на моём экране
источник

L

Leonid in Android Developers
Singular
Тогда смысл в ?.. Обычный маркетинг по продаже котлина?
Любой инструмент нужно использовать по назначению, а не вообще.
Типа, раз нам дали safe null check, то давайте же его теперь использовать везде, чтобы не было NPE 👍😂
источник

ES

Egor Sigolaev in Android Developers
У меня вообще в mvi очень выбесило состояние гонки, с которой я боролся очень долго
источник