Алексей
со всякими фильтрами и задержками
Ну это и обычным котлином делается вполне
Любимый❤
коллекциями?
Любимый❤
ну такое
Dima
Как делается бадже инфо на иконку ? На сколько я понял, это не стандартное API Я пробовал это но не работает, программа останавливается: https://github.com/leolin310148/ShortcutBadger
Turalllb
да неет. у меня то ни того ни другого в проекте нет. Просто собирался наконец то разобраться что такое RxJava , раз везде просят. Пока я собирался уже из моды вышло. Значит сразу котлин гляну.
Алексей
Я когда копал rx, понял одно - он слишком сильно плодит каналы информации. При этом каналы такие чаще всего используются по разу
Любимый❤
ну и с rx можно вытворять всякие прикольные кульбиты, к примеру NetworkManager будет возвращать Observable<Boolean>, который либо true, либо false в зависимости от того, есть интернет или нет
Turalllb
согласен, поверхностно пройтись все же придется, но углубляться уже в котлин
Roman
Rx ?
Да
Любимый❤
если нет интернета, то дергать метод с базой данных
Любимый❤
которая тоже будет возвращать Observable
Любимый❤
это же прикольно и удобно
Любимый❤
нет, Observable
Кирилл
И вычисления на несколько минут не заблокируют поток?
Перекладываешь задачу на другой поток, а в это время вызывающий поток (в андройде это ui) будет жить спокойно и заниматься другими делами.
Любимый❤
ага
Любимый❤
Но зачем🌚
каждому на вкус и цвет
Roman
которая тоже будет возвращать Observable
С Room можно и Flowable = ) с его тысячей методов
Любимый❤
но rx сложнее корутин, это правда
Любимый❤
сильно сложнее
Любимый❤
и там можно много раз выстрелить себе в ногу
Roman
Ну ещё корутины наполовину Experimental
Алексей
Любимый❤
Roman
Хах даа
Любимый❤
вот room поддерживает корутины в альфе пока что
Любимый❤
короче, я сижу на rx и мне нравится, корутины тоже хороши. и в инете можно найти миллион примеров с rx
Любимый❤
как можно красиво и просто написать код
Кирилл
А, ну некоторые фичи да
Roman
А, ну некоторые фичи да
Ну я и говорю, наполовину
Yuri
так что на котлин переходить?)
Любимый❤
любая новая фитча будет в эксперементальном
Roman
Акторы вроде тоже экспериментал
Любимый❤
но так то они уже зарелизились
Любимый❤
как жить без кодогенерации?
Roman
А что генерить?
Любимый❤
знает кто нибудь ответ на этот философскопроблемотичный вопрос
Roman
Даггер генерит кучу говна всякого, которое сбивает с толку IDE
Roman
И какой кайф в этом?
Yuri
да надо уже диплом на яве допилить, потом уже на котлин буду переходить.
Yuri
какая тема
да я клиент пишу под диски (гугл,яндекс)
Nameless
Народ, как пофиксить такую штуку: При открытии попапа скрывается полоса подсказок у вмртуальной клавы и после его закрытия отображается вновь, в итоге создается впечатление, что все трясется.
Nameless
Nameless
Yuri
самому писать гетеры,сетеры?
Кирилл
самому писать гетеры,сетеры?
Использовать Котлин. :)
Любимый❤
да я клиент пишу под диски (гугл,яндекс)
а у меня разработка автоматизированной системы анализа данных исторических событий
Любимый❤
вот думаю6 на нейронках делать, или свой алгоритм придумывать
Roman
самому писать гетеры,сетеры?
Благодаря особенностям Андроида, геттер в 7 раз менее эффективен чем прямой доступ к полю =)
Roman
то есть просто поле делать пабликом?
Я ни к чему не призываю, просто факт
Любимый❤
самому писать гетеры,сетеры?
горячие клавиши на macbook cmd + N
Любимый❤
и там можно сгенерить сетеры гетеры и конструктор
Любимый❤
ахаха
Yuri
ой,да)
Yuri
тогда и даггер нафиг нужен
Yuri
зато собираться моментально будет
Roman
Как работает koin с айосом?)
Kanstantsin
Как работает koin с айосом?)
Оо, а оттуда такие вопросы ?
Yuri
какой плагин посоветуете установить для автоперекодирования на котлин
Ferrero
Перекодирование
Roman
Оо, а оттуда такие вопросы ?
Ну вот интересно вообще как на айос проекте делать di? Даггер понятное дело не будет компилиться, а если переписать на коин, что будет? Он будет доступен из свифтового кода?
Roman
Ну там идиоматически это будет код на джаве =)
Roman
Оо, а оттуда такие вопросы ?
Ну вот читаю, Kodein нормально на IOS работает
Кирилл
Ну вот читаю, Kodein нормально на IOS работает
Kodein обычно берут для мульти-проектов, koin для котлин-жвм
Roman
Kodein обычно берут для мульти-проектов, koin для котлин-жвм
Почему так? Почему коин не подходит под мультиплатформу?