Size: a a a

Android Architecture

2020 May 12

RM

Ravil Mukhametzyanov in Android Architecture
Ilnar
Привет, да.

В принципе, можно сделать как предложил @alaershov
Но в таком случае, наверное нужно колхозить какие то SingleLibeData'ы...
если не боишься английского языка, вот статейка одна

https://medium.com/androiddevelopers/livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150
источник

I

Ilnar in Android Architecture
Google translate))
Спасибо)
источник

АЕ

Алексей Ершов... in Android Architecture
Мне кажется это не колхоз, а затыкание дыры, которую должен был заткнуть Гугл)
источник

R

RX in Android Architecture
Eugene Matsyuk
Переслано от Kirill Rozov
Чтобы уследить за всем новостями Android разрботки необходимо постоянно читать множество статей, смотреть видео, посещать митапы и конференции, следить за лучшими разработчиками в социальных сетях.

Telegram канал Android Broadcast - это место, где вы можете найти подборку лучших материалов по Android разработке в компактном формате с кратким обзором и личным мнением автора.

Помимо всего вы найдете интервью с лучшими разработчиками индустрии и обучающие видео на YouTube канале Android Broadcast.
Почему все статьи на котлине?
источник

KR

Kirill Rozov in Android Architecture
RX
Почему все статьи на котлине?
?
источник

R

RX in Android Architecture
Примеры показаны на котлине, а не жава.
источник

KR

Kirill Rozov in Android Architecture
Для Android уже Kotlin First давно
источник

KR

Kirill Rozov in Android Architecture
+ материалы берутся из статей
источник

KR

Kirill Rozov in Android Architecture
Про Java редко что уже пишут
источник

KR

Kirill Rozov in Android Architecture
В рамках Android
источник

SJ

Sergey Ja in Android Architecture
Ilnar
Google translate))
Спасибо)
Я использую com.github.hadilq.liveevent для таких вещей.
источник

SJ

Sergey Ja in Android Architecture
Всем привет! Подскажите пожалуйста - стоит ли room select оборачивать в try/catch? Или оно того не стоит?
источник

D

Danil Yudov in Android Architecture
не сто́ит
источник

SJ

Sergey Ja in Android Architecture
Спасибо!
источник

I

Ilnar in Android Architecture
Sergey Ja
Я использую com.github.hadilq.liveevent для таких вещей.
Спасибо
источник

G

Georgy in Android Architecture
Всем привет.

Сделал небольшую библиотечку для реализации приложений по принципу Unidirectional Data Flow.
Написана на Kotlin с использованием RxJava 3. Получилась, как очень простая версия MVICore от Badoo. Ну или как Redux.

Из фичей:
- Разделение на Action, State, ViewState, RouteEvent и ViewEvent.
- Логика в отдельном потоке.
- Возможность включить логи и видеть все состояния/события и их трансформации.
- Легко подмерживать внешние стримы.
- Сохраняет состояния и очередь route / view - эвентов при отписке (пока жив процесс). Состояние также нужно самостоятельно сохранять в onSaveInstanceState.
- Демо. Это список юзеров GitHub с пагинацией. Есть 3 разных вида отображения прогресса и ошибки - первая загрузка, дозагрузка, обновление.

Из минусов:
- Пока не доделаны тесты.
- Нет ссылки для подключения из репозитория.
- Дока тоже не до конца дописана. Да и пока на кривом языке)

Если кому интересно - welcome) Жду ваши мнения.

https://github.com/g000sha256/reduktor
источник

I

Igor in Android Architecture
Georgy
Всем привет.

Сделал небольшую библиотечку для реализации приложений по принципу Unidirectional Data Flow.
Написана на Kotlin с использованием RxJava 3. Получилась, как очень простая версия MVICore от Badoo. Ну или как Redux.

Из фичей:
- Разделение на Action, State, ViewState, RouteEvent и ViewEvent.
- Логика в отдельном потоке.
- Возможность включить логи и видеть все состояния/события и их трансформации.
- Легко подмерживать внешние стримы.
- Сохраняет состояния и очередь route / view - эвентов при отписке (пока жив процесс). Состояние также нужно самостоятельно сохранять в onSaveInstanceState.
- Демо. Это список юзеров GitHub с пагинацией. Есть 3 разных вида отображения прогресса и ошибки - первая загрузка, дозагрузка, обновление.

Из минусов:
- Пока не доделаны тесты.
- Нет ссылки для подключения из репозитория.
- Дока тоже не до конца дописана. Да и пока на кривом языке)

Если кому интересно - welcome) Жду ваши мнения.

https://github.com/g000sha256/reduktor
Почему вы ВСЕ redux (mvi) сшивает с rxjava? В оригинальном redux нет никаких реактивных-стримов.
источник

I

Igor in Android Architecture
PS ну и зачем в 2020-ом rxjava, если пишешь на котлин, когда flow есть
источник

(

( in Android Architecture
Igor
PS ну и зачем в 2020-ом rxjava, если пишешь на котлин, когда flow есть
А вдруг на скалу переезжать
источник

(

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