Dug
Если укажешь -1, то улетит вверх?
Arsen
да
Dug
Ну вообще координаты в андроид сверху вниз идут
Dug
Значит и тут так же
Arsen
Arsen
Ну вообще координаты в андроид сверху вниз идут
сверху-вниз это у parentRelative, а у path вверх
Dug
Хорошо. Тогда к чему твой вопрос, если ты знаешь ответ на него?
Arsen
да, вопрос скорее должен быть: "актуален ли гугловский кодлаб?". Вопрос нацелен больше на фанатов MoutionLayout-а, которые следят за его развитием и знают, когда был брекин чендж, если вообще был
Arsen
серия статей на медиуме староватая, там используются атрибуты, которых уже нету в апи, впадлу тратить время на их прочтение
Arsen
вдаже на майском ио У вверх смотрит, гугл, как обычно, душит в плане доков
Arsen
маша
код — в pastebin или gist; не увидел самого вопроса — что должен делать код, а что происходит на самом деле
https://pastebin.com/zFTiYH7Q Залогиненный, по номеру телефона, юзер должен вноситься в базу данных firebase, там должна фиксироваться некая информация, типа, ID, телефон Но авторизация происходит, телефонный номер сохраняется в окне с аутентификацией в firebase, но не в их базе данных
маша
Надеюсь эио поможет!
Delt@[•_•]
Доброе всем время суток, подскажите: нужно сделать подключение к wifi сети, само подключение я могу сделать без проблем, а вот как отловить статусы подключений, например если введен не верный пароль от точки или идет процесс автооризации/получение ip, как в системном списке?
Vadim
<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/ic_fcm_notification" /> <meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/blue" />
Vadim
Почему иконка для пуша не выставляется правильно ? И вместо нее выставляется цвет
Ivansuper
А иконка монохромная?
Она должна быть не монохромной просто, а иметь альфа канал
Ivansuper
Если альфа везде 255, есть риск получить цветной квадрат
маша
так, а почему он должен вноситься? Где код, который его внесёт туда?
Потому что тут я обращаюсь к бд файрбейса, пытаясь вписать туда эти значения
маша
Поэтому и написала сюда, потому что что то не работает. Хотя я следовала документациям
Mike
Потому что тут я обращаюсь к бд файрбейса, пытаясь вписать туда эти значения
вот ты берёшь хэшмему (из обджекта в строки? Что?!) и складываешь туда уид и пустые строки. А потом сохраняешь в фаербейз. Где там пользовательские значения — не увидел.
маша
Лол, ну да, я тоже с этим возилась, но так и не поняла как мне объявить конкретного пользователя
Mike
Лол, ну да, я тоже с этим возилась, но так и не поняла как мне объявить конкретного пользователя
освой джаву, без неё в андроиде тяжко и совсем непонятно, что происходит
Vadim
потому, что @color/ ?
Цвет работает иконка нет
Aleksey
освой джаву, без неё в андроиде тяжко и совсем непонятно, что происходит
Я знаю, что мне поможешь и направишь в правильную сторону. Есть FSM для управления WS соединением (подключен, отключен + промежуточные состояния. Но, когда писали всё это с коллегой, забыли про то, что состояние будет модифицироваться с разных потоков и вся система взорвалась появились ситуации, когда два соединения возникает. Собственно, что нашёл я: 1. Модифицировать только с главного потока - отправлять вызовы из цепочек RxJava на главный поток, колбэки от реализации перекидывать на главный поток через Handler(Looper.getMainLooper) (этот вариант очень не нравится. 2. Спрятать контроль внутрь и синхронизировать так, что могут читать все потоки, но когда кто-то меняет состояние, читающие ждут.
Arsen
а зачем тебе мейн тред, можно просто сингл
Aleksey
а зачем тебе мейн тред, можно просто сингл
Ну тип состояние на главном потоке и всё такое. Сюда, конечно, Redux со всей этой реактивщиной просится, но чет не хочется так глобально переделывать :(
Arsen
а чем не нравится подход с мейн тредом?
Aleksey
У вас соединение 1 на все приложение ?
Да, это же WS, разве с ними работает иначе
Arsen
еще не понял прикола с лупером и рх, а дефолтных шедулеров не хватает?
Aleksey
а чем не нравится подход с мейн тредом?
Из-за Handler().post { } не оч нравится - не вернешь ничего
DarkPerl
Да, это же WS, разве с ними работает иначе
Спрячте за методом с жесткой синхронизацией. Мне кажется, жестко и сердито. )
DarkPerl
Это очень фигово.)
Почему фигово ? Убьет весь паралеллизм ?)
Arsen
тот момент, когда затащил рх, а с "классической" многопоточностью не разобрался
Mike
Почему фигово ? Убьет весь паралеллизм ?)
Можно забыть синхронизацию. Можно задедлочиться, если сглупить. Ну и тормозит, да.
Mike
Короч, пусть подписчики на оба источника исполняются на одном потоке. Всё, happy end
DarkPerl
Можно забыть синхронизацию. Можно задедлочиться, если сглупить. Ну и тормозит, да.
Задедлочится, если один поток будет почему то ждать другого ) Можно использовать concurrency либу например. А что касается тормозов, то я сомневаюсь, что ожидание потока на мониторе будет дольше, чем данные из сети\в сеть будут бегать.
Arsen
щас бы в 2019 мьютексами прогать
DarkPerl
Надо смотрить логику вобщем, как там устроено все.
Arsen
рх сабскрайбОн в ио обсервОн в сингл(да это прям шедулер такой) ... обсервОн андроид.мейн ... профит
Mike
В идеале, конечно, Redux принести, да?
ну если он будет однопоточный, а код будет долбиться из разных потоков, получится ровно то, что уже есть
Arsen
шутка_про_корутины.txt
Aleksey
тот момент, когда затащил рх, а с "классической" многопоточностью не разобрался
Ну вот я сейчас как раз догоняюсь по пробелам в многопоточности и синхронизациям 💁‍♂️
Aleksey
шутка_про_корутины.txt
А мона шутку? Я из 2017-ого. 😕
Arsen
выкидывай рх ,мигрируй на корутины
Arsen
(шутка)
Aleksey
Не, не тот проект 🙂
ilia
Привет. Использую Rx, репозиторий возращает Observable. Где указывать subscribeOn и observeOn в репозитории или при использовании?
ilia
спасибо
Mike
subscribeOn — в репозитории, т. к. именно он должен знать, где выполнят работу. observeOn — при использовании, т. к. это знает тот, кто использует
Mike
у человеческой CompletableFuture фабрика supplyAsync вообще принимает функцию и экзекьютор. То же про функции маппинга и подписки
Bulat
Как уменьшить bottomnavigationview который увеличивается в два раза по высоте, когда есть виртуальные кнопки навигации. В активити убирал кнопки через onWindowFocusChanged, но когда хочу чтобы контент заходил в статус бар с помощью <item name="android:windowTranslucentStatus">true</item> в AppTheme, то контент заходит в верх как предполагается, но получается это:
Aleksey
у человеческой CompletableFuture фабрика supplyAsync вообще принимает функцию и экзекьютор. То же про функции маппинга и подписки
Например, если зиповать несколько потоков, то зиппер может на любом отработать и прочая неконсистентность
V.Ilin
Всем привет, попрошу совет, что лучше для фриланса джава или котлин? Суть в том что уже имею опыт разработки на джаве, котлин не изучал и вот стоит сейчас выбор, как быть, продолжать изучать и улучшаться в джаве или начать учить котлин (смотрел на фрилансе под джаву заказов больше вроде как)
Aleksey
Вроде года два назад еще не ясно было, а сейчас определенно Kotlin
Aleksandr
Всем привет, попрошу совет, что лучше для фриланса джава или котлин? Суть в том что уже имею опыт разработки на джаве, котлин не изучал и вот стоит сейчас выбор, как быть, продолжать изучать и улучшаться в джаве или начать учить котлин (смотрел на фрилансе под джаву заказов больше вроде как)
Котлин - это по сути джава сленг, так что войти в него не потребует значительных усилий. Но это определенно необходимо. Все новые проекты начинаются на нем. Джава используется, если проект относительно старый.
Егор
если для фриланса, то лучше джава. Если на перспективу, то котлин. По сути неплохо знать и то и то, но с джавой не прогадаешь ещё года 3
Arsen
лучше прочитай хотя бы поверхностные статьи про JVM, в целом про инфраструктуру вокруг джава, и тогда сможешь сам сделать выводы, что есть джава, а что котлин, как они связаны и вот это вот все.
Aleksandr
А если котлин вообще первый язык?
могу быть неправ, но я вижу колин как надстройку над джавой. котлин производит джава байт-код. так что делайте вывод
Arsen
джава Компатибл байткод*
Denis
могу быть неправ, но я вижу колин как надстройку над джавой. котлин производит джава байт-код. так что делайте вывод
Я понимаю, что колин это syntax sugar для джавы. История в том, что в чате про котлин на вопрос «А что будет на собесе» мне ответили что будут алгоритмы и джава, а по котлину вопросов особо не будет. Вот и вопрос, стоит ли игра свеч.
OlegKrikun
Народ, а никто не пытался заюзать фичу "приватные ресурсы в андроед либе"? Хочу скрыть некоторые ресы из грейдл модуля и чот не получается =)
OlegKrikun
Здрасте =)
Yakov
Я понимаю, что колин это syntax sugar для джавы. История в том, что в чате про котлин на вопрос «А что будет на собесе» мне ответили что будут алгоритмы и джава, а по котлину вопросов особо не будет. Вот и вопрос, стоит ли игра свеч.
Ну база это java и без этих знаний котлин тяжело изучать, так что если знаешь java то на котлин перейти в процессе вливания в команду можно а вот если знаешь только котлин (хз как это могло произойти) то будет сложно