Timur
Все зависит от опыта использования множества разных смартов
Timur
Причем тут кривизна рук
Сергій
ну да, давайте поддерживать только смарты с рам от 4 гигов и андрод 9 ))
Сергій
И iOS! https://twitter.com/miha_x64/status/1199795579414597636
вот у меня точно так же говорят в иос команде
𝘂𝘅𝗻𝗮𝗺𝗲
Что сейчас в трендах БД в андроиде? Room? Realm? Старый добрый Sqlite?
𝘂𝘅𝗻𝗮𝗺𝗲
а фреймворки какие в тренде?
Mike
Нет
Mike
Realm (и ObjectBox) не используют SQLite
𝘂𝘅𝗻𝗮𝗺𝗲
objectbox норм штука? есть минусы?
Mike
Как тебе их исходники, что думаешь про качество и подходы?
Михаил
Что стоит изучать новичку в 2020 - RxJava или Корутины?
Кирилл
Кто нибудь пытался сам реализовать firebase could messaging(Пуши от сервера)? Не очень хочется подключать файрбейс и тащить кучу гугловских библиотек ради одной функции
Михаил
Два разных зверя
А если вкратце? Оба ведь похволяют выполнять ассинхронность
Ivansuper
А если вкратце? Оба ведь похволяют выполнять ассинхронность
Ну, ардуино и гпу видокарты тоже биты ворочают. Но они не одинаковы никак
Ivansuper
Из rx удобно паутины данных плести. Корутины представляют собой инструмент структурированной конкурентности
Ivansuper
Есть Flow. Он является частью корутин. Вот это в связке и можно поучить
Ivansuper
Но некоторые сейчас до сих пор RxJava топят в своих печах
Mike
Что стоит изучать новичку в 2020 - RxJava или Корутины?
Чтобы что? Уже уверенно знаешь Джава, Джава кор, Котлин, Андроид фреймворк?
Ivansuper
Это другой момент кстати. Если знаешь основу джавы, и знаешь платформу, то ты сам поймешь что тебе учить надо
Kopusha
не совсем джава кор и не совсем андроид фреймворк, но ок))
Кирилл
Кто нибудь пытался сам реализовать firebase could messaging(Пуши от сервера)? Не очень хочется подключать файрбейс и тащить кучу гугловских библиотек ради одной функции
Ну или может кто знает каких нибудь аналогов. Нее очень хочется подключать такую громадину как файрбейс ради одной функции
Ivansuper
Да ради какой функции то
Кирилл
В первом посте же написано, Пуши от сервера
Ivansuper
В первом посте же написано, Пуши от сервера
Для такоц вещи тебе надо уметь работать в фоне. Если "официальное" от гугла иногда на телефонах дохнет и не доставляет пуши, то твое и подавно не будет надежным решением, которое постоянно будет сидеть в блеклисте спасателя батарейки
Mike
Ну или может кто знает каких нибудь аналогов. Нее очень хочется подключать такую громадину как файрбейс ради одной функции
Мб есть опенсорсная реализация того же FCM, созданная теми, кого задрал размер гугл сервисов
Andrey
А у кого-то был опыт в отрисовке всех view приложения через Canvas? Имеет ли смысл? Или стоит сидеть и говорить что тупой дизайнер/слабый сяоми? Не в том плане что лютый кастом, а в плане оптимизации, ибо дизайн приложения сам немного сложный и много всяких наложений background/foreground/background/text/.... через xml реально но даже на средних по цене девайсах при отрисовке жестко провисает, рисовать через Anko тоже не помогло.
Kopusha
Ну или может кто знает каких нибудь аналогов. Нее очень хочется подключать такую громадину как файрбейс ради одной функции
пуши это не просто "одна функция". Тебя размер либы пугает или цена? Если размер, то может рано кипишуешь, оптимизируй по мере поступления проблем. Если сам сервис не устраивает, то лучше поискать альтернативы, сам бы я такое не писал.
Кирилл
Ну да, че то я загнул со своей реализацией
Кирилл
Пойду гуглить аналоги
Kopusha
там редактор какой-то?
Andrey
Всем привет, Есть такой код: https://pastebin.com/sGu3XiPw Где при получение с сервера данных фильтра, идет добавление кастомных Chip в Chip Group и изменение состояние swipe refresh layout, все состояние обернуты в LiveData и лежат в ViewModel, но при добавление chip в chip group идет параллельно смена состояния swipe refresh и его зависание на пару секунд, в чем может быть проблема ? Все тяжеловесные операции обернуты в корутины, и по сути тут идет только работа с UI. Как можно оптимизировать ?
Я не говорю про прям жесткие провисания. Ну к примеру вот скидывал проблему, я бы не сказал что здесь прям жесткая просадка какая-то, но есть мелкие провисания при смене состояния SwipeRefresh при первом рендере view листа. Хотелось бы получить все стабильные 60 фпс если это возможно, может я и зря волнуюсь за эти провисания и стоит забить, поэтому и спрашиваю как обычно в данном случае поступают.
Kopusha
если мы не про хобби проекты, любые провисания в стандартном XML лучше, чем поиск приключений на канвасе или депрекейтнутых либах. Дальше уже нужно разбираться с кодом, но боюсь никто запускать, то, что ты запостил не будет. Может выделить в отдельный проект, убрать все лишнее и там поиграться. Часто помогает локализовать узкое место.
Kopusha
я имел ввиду люди в этом чате не будут вникать в ту портянку на pastebin, откуда пользователи?)
Mike
я имел ввиду люди в этом чате не будут вникать в ту портянку на pastebin, откуда пользователи?)
Пользователю надо, чтоб не тормозило. Независимо от того, вникал кто в портянку или нет.
Kopusha
не знаю кому ты отвечаешь, но да, то что не тормозит лучше, чем то, что тормозит. © Сенека.
Mike
> любые провисания в стандартном XML лучше, чем ...
Kopusha
если не курсовая поделка то 100%. Поддерживаемость кода важнее, если Кулибин завтра свалит с проекта и оставит свой самописный 2d движок после себя.
Kopusha
плюс, мы оба знаем, что если там не фотошоп какой-то, то стандартный статичный дизайн бизнес приложения можно сделать сносным, не до такой же степени андроид безнадежен.
Женя Быков
Гайс, может глупый вопрос - при нажатии на editText появляется клавиатура, которая закрывает часть контента. Какой самый простой способ сделать так, чтобы при открытии клавиатуры остальной контент поднимался вместе с ней?
Алексей
Коллеги, кто пишет звонки? Я запутался в API андроида. Допустим, я не хочу делать https://developer.android.com/guide/topics/connectivity/telecom , да и поддерживается он с API 23-26 нормально Приходит вызов. Надо зазвонить рингтон, и при этом бесконечно вибрировать. Через нотификацию вызова можно задать рингтон, но он не будет повторяться, и вибрация тоже. Можно играть вибрацию и рингтон самостоятельно, но какой проигрыватель для этого использовать? Ringtone? MediaPlayer? Сложно как-то со звуком в Андроиде) В общем, как правильно сделать так, чтобы при входящем вызове всё сработало красиво и привычно для пользователя? Смотрю исходники телеграма, но другие мнения тоже хочу послушать.
Женя Быков
Для активити укажи windowSoftInputMode и скорее всего тебе подойдёт adjustPan
почему-то не сработало. Может ли это быть из-за того, что внутри FrameLayout в который пихается фрагмент?
Евгений
На активити нет флага FULLSCREEN?
Вэ
Мужики требуются разработчики на Котлин можно начинающие помогите где найти
Женя Быков
На активити нет флага FULLSCREEN?
стояло, убрал - не помогло
Женя Быков
ну то есть как, он сдвигает чуть вверх, но лишь так, чтобы первую строку в editText было видно(но это и без adjustPan работало)
max
Snackbar двигает фаб вверх при срабатывании. Пробовал передавать в конструктор и корневую вью и боттомбар и саму фаб... и у фаб ставил атрибуты app:layout_dodgeInsetEdges="none" app:layout_insetEdge="none" Как можно изменить поведение снэкбара, что бы он не поднимал фаб?
max
так ведь это правильное поведение... зачем ?
в моём кейсе нет. Плюс есть баг с возвращением фаба после подъёма. Но оказалось, что уже всё решено и следует пользоваться методом setAnchorView https://issuetracker.google.com/issues/114481413
Евгений
ну ок
max
то есть теперь так?
нет. Теперь снэкбар внизу, просто не поднимает фаб.
Евгений
Евгений
не знаете, как можно настроить SnapHelper, чтобы можно было сделать перелистывание программно? сейчас не получается, он дергает, а в центр не может поставить. Можно вручную его передвигать, но это не плавно, а нужно плавное перелистывание
Anonymous
Я отобрал у приложения доступ в сеть, а нетгуард на телефоне и ваершарк на роутере говорят что оно куда то что то передает
Anonymous
Anonymous
Почему это происходит?
Yerlan
большой брат следит за тобой)
Anonymous
Почему это происходит?
Потому что все запросы - запросы гугла. гугл себя лочить не будет. да и нет там ничго такого
Alexsandr
Приветствую, не могу в новой конструкции фрагментов сделать так, что бы понажатию кнопки фрагрменты менялись в 1 пункте меню! С фрагмент менеджером было все ясно, тут же темный лес
Alexsandr
по сути нужно сделать fragmentTransaction.replace
Alexsandr
но при таком коде вооббще не ясно как это тут реализуется
awawa
но при таком коде вооббще не ясно как это тут реализуется
Хз правильно ли я понял, мб вот это подойдёт? Это в onClick во фрагменте у меня
Anes
Добрый день. Вопрос такой, подключил admob в приложение. С тестовыми ключами все нормально работало. С боевыми же ничего не грузится при тесте. Или же она будет грузится после того как я залью в play market? Может кто обяснить?