Sergey
Читай codelab google, там у них есть гайды по пушам
Sergey
Можно и без фаербейса
Anonymous
А попроще без firebase
нет, тогда создавай свой сервер
LexaMV
Эммм. Ребят так как все таки, просто пуш на телефон
Sergey
https://codelabs.developers.google.com/codelabs/android-training-notifications/index.html?index=..%2F..android-training#0
Anonymous
Задам вопрос еще раз. Откуда мне взять этот канал и нафиг он нужен. Могу я указать пустую строку в поле channel? Что будет если channelID будет совпадать с другим ID?
Konstantin
раньше уведомления сыпались без разбору а потом придумали разные каналы уведомлений чтобы юзвери могли отключать их
Michael
А вместо неё Kotlin фичи?
Если ты про корутины, то да
Konstantin
с некоторых пор чтобы самостоятельно показывать уведомления в шторке надо указывать канал
Anonymous
раньше уведомления сыпались без разбору а потом придумали разные каналы уведомлений чтобы юзвери могли отключать их
Тоесть чтобы не отключать все уведомления для 1 приложения, на андроид 8 и выше можно отключить уведомления приложений по каналам?
Konstantin
да, это настраивается в свойствах приложения в системе
Konstantin
ид канала это строка обычная
Anonymous
да, это настраивается в свойствах приложения в системе
ясно. А если она совпадет с другим, то проверяться будет еще и приложение?
Konstantin
сначала ищется приложение потом его каналы а не наоборот
Anonymous
да, это настраивается в свойствах приложения в системе
И эта строка будет отображаться в настройках? поэтому надо осмысленное название давать каналам а не просто набор букв и цифра?
Konstantin
когда ты руками создаешь уведомления то там надо создать NotificationChannel, в котором указываешь channelID, channelName, importance
Konstantin
как только отправляешь что то система запоминает название и потом в настройках увидишь его channelName
LexaMV
Получается только firebase
Vitaly
Если ты про корутины, то да
Я про корутины и про Flowable
Vitaly
Flowable == rxjava
Многие могут заявить: а как же операторы?
Michael
Многие могут заявить: а как же операторы?
Операторы все знать необязательно: можно лишь самые часто используемые
Vitaly
Операторы все знать необязательно: можно лишь самые часто используемые
Ну я про то, что большинство из них нет в Kotlin Extensions
Vitaly
Я просто не могу понять этот тренд с Rx как бы не пытался Когда не было Kotlin - понятно, но сейчас... Я уже на втором проекте, а тут снова этот Rx
Vitaly
Ты про rxkotlin?
Не, я впринципе про Rx и про чистый Kotlin
Michael
Не, я впринципе про Rx и про чистый Kotlin
Ну а причём тут rx и Котлин? Rxjava писалась отдельно
Konstantin
Олег
Задам вопрос еще раз. Откуда мне взять этот канал и нафиг он нужен. Могу я указать пустую строку в поле channel? Что будет если channelID будет совпадать с другим ID?
https://code.tutsplus.com/ru/tutorials/android-o-how-to-use-notification-channels--cms-28616 https://startandroid.ru/ru/uroki/vse-uroki-spiskom/515-urok-190-notifications-kanaly.html Первые две ссылки из гугла
Vitaly
сначала пойми зачем рхжаба вообще нужна потом придет понимание зачем ее тащить в проект
Уже юзаю её активно 4 месяца, но так и не понял Я бы без неё не менее понятный и последовательный код написал
Олег
да тут уже мини филиал гугла, ничего удивительного )
Но парень же спрашивал банальную хрень, которая гуглится за 5 сек
Олег
Неужто так сложно зайти в поисковик
Олег
Был здесь ещё один, с аватаркой миньона
Konstantin
Но парень же спрашивал банальную хрень, которая гуглится за 5 сек
дак тут 50%+ спрашивают банальную хрень которая гуглится
Олег
Нет бы поискать, он хочет, чтобы ему туториал прям в чате написали
Олег
ну так и пиши без нее, в чем проблема
Ну я посмотрел его гитхаб, blame-ить буду с компа))
Олег
Часть проектов пустая
Konstantin
ТимЛиды
ага, просто еще один человек не понимающий зачем его просят использовать более популярный инструмент вместо менее популярного
Олег
Криво-косые функции
Vitaly
Часть проектов пустая
Да, это так, абсолютно нет времени на их развитие
Vitaly
Криво-косые функции
Сейчас мой код абсолютно поменялся
Олег
Vitaly
Олег
Сейчас мой код абсолютно поменялся
Ну хз, я смотрел репо, куда ты коммитил в июне
Олег
А зачем их убирать?
Заходит работодатель, смотрит твой GH: там всё плохо
Vitaly
Ну хз, я смотрел репо, куда ты коммитил в июне
Я с того времени как раз таки и начал активно изучать как правильно писать код и поддерживаемо
Vitaly
Заходит работодатель, смотрит твой GH: там всё плохо
Только для начала надо написать проект, где всё хорошо)
Олег
Однако можно скрыть то, где всё плохо
Dmitry
Подскажите пожалуйста. Приложение на single activity на mvp архитектуре с применением Moxy. Как запустить другой фрагмент если есть влоденая структура : активити-фрагмент-пейджер-фрагмент-рецайклер адаптер и в нем запускается новое окно с фрагментом который в активити😂
Сергей
А попроще без firebase
Через него лучше. Fcm умеет гарантированно будить спящий телефон на 7-9 версии, к примеру, чего иначе никак не добиться
Anonymous
Я просто не могу понять этот тренд с Rx как бы не пытался Когда не было Kotlin - понятно, но сейчас... Я уже на втором проекте, а тут снова этот Rx
Что за тренд емае? Программирование это вам не мейнстрим. Если все так делают, значит и мне надо. Почитай про потоки и посмотрите как программисты решали асинхронные задачи с 2012 года хотя бы. А дальше уже поймешь почему, кто - то использует RX, кто - то Loaderы кто - то корутины и еще много других вещей
Anonymous
Подскажите, какой оптимальный объем для daemon gradle и котлин указать?
Anonymous
В гугл поищи)))
ну я почитал 3 гига на daemon Gradle, потом Котлин. потом IDEA короче 10 гигов на Студию
Anonymous
Я чо миллионер чтоли
Aleksey
Ставь сколько есть, в чём проблема?
FreeUser
Реализовать что?
onclick вместе с onTouchEvent?
Michael
onclick вместе с onTouchEvent?
Это очень частый кейс: гугли
Mike
На сколько часто юзают RxJava в компаниях? Просто вот думаю насколько нужно в неё погрзиться, стоит ли оно того?
Постоянно. Она как раковая опухоль — есть уже почти везде и не думает оттуда уходить.
Arsen
лучше спросить, где рх не юзают)
Anonymous
Постоянно. Она как раковая опухоль — есть уже почти везде и не думает оттуда уходить.
Ну думаю это слишком, rx все же многие проекты спасла от всяких asyncTask и прочего хаоса. asyncTask это опухоль, а rx это скорее язва.
Anonymous
лучше спросить, где рх не юзают)
Там где юзают корутины, в частности в новых проектах...
Anonymous
Подключил implementation 'com.google.firebase:firebase-messaging:19.0.1' теперь такая картина override fun onMessageReceived(p0: RemoteMessage?) { Как решаете?
AspiD
Приветствую =) есть ли какие-то недостатки в прокрутке recyclerView на начало через post? без post у меня scrollToPosition лагает безбожно