Size: a a a

ReactiveX - русскоговорящее сообщество

2020 June 17

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Oleksandr Hulak
не слышал о сплиттис. Это ты об этом https://github.com/LouisCAD/Splitties, верно?
Да
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Артем Кулик
сложнаааа, мне пожалуйста public static void main()
Скоро на андроид сделают compose и моя либа станет не нужной)
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Думаю он будет иметь всякие штуки, как флаттер, для работы со стримами
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
iamthevoid
Скоро на андроид сделают compose и моя либа станет не нужной)
так он сам по себе не замена биндингу, вроде
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
iamthevoid
Чтобы вся вью была максимально в одном месте
выноси в отдельный файлик метод создания вьюхи)))
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Aleksey D.
я для себя решил ругаться со всеми, кто тащит в XML что-то больше описания интерфейса)
Кстати, забавный факт, но в какой то момент увидели что при подходе с Android data binding активити и фрагменты начинают занимать 10-15 строк, даже появилась мысль, правда больше в шутку, написать кодогенератор для активити и фрагментов и описывать их в xml ))
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
iamthevoid
Кстати, забавный факт, но в какой то момент увидели что при подходе с Android data binding активити и фрагменты начинают занимать 10-15 строк, даже появилась мысль, правда больше в шутку, написать кодогенератор для активити и фрагментов и описывать их в xml ))
лучше не шути так, лучше шаблон для AS сделай)
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Aleksey D.
лучше не шути так, лучше шаблон для AS сделай)
тогда не решится главная проблема - статика будет на виду и засорять проект) А так она могла бы уйти в генерейтед
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
iamthevoid
тогда не решится главная проблема - статика будет на виду и засорять проект) А так она могла бы уйти в генерейтед
это уже на маразм походит) десяток строчек ценой времени на сборку проекта 👎
источник
2020 June 18

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Aleksey D.
это уже на маразм походит) десяток строчек ценой времени на сборку проекта 👎
Потому и в шутку )
источник

A

Alexey in ReactiveX - русскоговорящее сообщество
Народ, а если мне разом приходят данные типа List<Any>,  из Any мне нужно вытащить все Double, в итоге должно передаваттся по 2 Double(это координаты), это лучше через map делать?
источник

P

Papin in ReactiveX - русскоговорящее сообщество
Каждые 2 дабла в список Pair  и потом список вернуть
Всё в мапе внутри цикл с шагом+2
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Alexey
Народ, а если мне разом приходят данные типа List<Any>,  из Any мне нужно вытащить все Double, в итоге должно передаваттся по 2 Double(это координаты), это лучше через map делать?
map для синхронного преобразования, видимо да
источник

A

Alexey in ReactiveX - русскоговорящее сообщество
Спасибо, попробую
источник

A

Artur in ReactiveX - русскоговорящее сообщество
Проблема чатиков - готовые ответы тут искать сложно. Поискал, не нашёл.

Задача - нужно создать объект в том же треде, который в дальнейшем будет использоваться как AndroidSchedulers.mainThread().

Значит, надо или mainThread сделать из треда тестов (не получилось), или объект создавать в main треде (так и сделал)

Получилось что-то такое. Можно ли сделать лучше?
источник

A

Artur in ReactiveX - русскоговорящее сообщество
Искомый объект - val sut = ChooseTimeFeature(barberRepository)
источник

A

Artur in ReactiveX - русскоговорящее сообщество
Проблема trampoline в том, что я не хочу оверрайдить другие потоки, тк часть проверок как раз в том, что в мейн тред идёт то, что надо
источник

A

Artur in ReactiveX - русскоговорящее сообщество
Ну и для контекста, вся свистопляска потому, что есть проверка на уровне фреймворка, которую не хочется отключать:
https://github.com/badoo/MVICore/blob/master/mvicore/src/main/java/com/badoo/mvicore/extension/SameThreadVerifier.kt

"Задача - нужно создать объект Feature в том же треде, который в дальнейшем будет использоваться как AndroidSchedulers.mainThread()."
источник

A

Artur in ReactiveX - русскоговорящее сообщество
В итоге сдался, сделал всё синхронно. Если у кого будут идеи лучше - you're welcomed
источник