Alexander
Дядьки всем привет. Вопрос про FCM. Тема такая что впилил я FCM в приложку, вот только пуши не приходят, вернее если указать одно устройство то приходят а если приложение то не приходят, мож у кого было такое? Аппликатион айди проверял идентичные...
Сергій
Сергій
https://medium.com/androiddevelopers/prefetch-text-layout-in-recyclerview-4acf9103f438
Сергій
в аппкомпат 28 появилась такая штука как PrecomputedTextCompat
Den
Непонятно как делает это телега - я не могу найти в их коде всей сути
Сергій
Сергій
Den
я же говорю - пробовал статик лэйаут и рисование его на канвасе
Den
он делает всё так же - в draw() вызывает всю эту дичь и тормозит
Den
сначала в мейне, перед отрисовкой. Потом пошел дальше - создал его во время маппинга в бекграунде, потом передал в адаптер
Den
и он все равно при отрисовке стал вызывать все эти обращения к спанам в draw(). Может его можно как-то заставить посчитаться раньше, я хз
Ruslan
Den
Den
а не, не надо, туплю :) я его же юзаю - унаследовался от него и переопределил немного getSize
Den
чтобы относительно шрифта ровно всё было.
Сергій
Ruslan
глянь в этом пакете
https://github.com/PhoenixDevTeam/Phoenix-for-VK/tree/master/app/src/main/java/biz/dealnote/messenger/view/emoji
Ruslan
EmojiconSpan
Ruslan
EmojiconTextView
Сергій
Сергій
> Note that you’re querying TextViewCompat.getTextMetricsParams() and passing it to a background thread. Because of this, it’s important to not change TextView properties after setTextFuture()
и мин апи 21 где это будет работать
Сергій
и другие нюансы
Den
окей, возможно с текствью понятно - он пересчитывает размеры. В чем тогда проблема со StaticLayout, если я задаю высоту вью, в которой он рисуется, по его высоте? Он ведь не должен ничего пересчитывать
Сергій
надо смотреть как они считают PrecomputedText
Den
Сергій
а может просто девайс тормозной? =)
Сергій
и какая версия андроид?
Den
а может просто девайс тормозной? =)
сначала тестил не на самом лучшем - Meizu Pro 6, Android 6.0. Потом взял Google Pixel XL c 9.0 - конечно гораздо менее заметно, но всё же есть подлагивание.
Сергій
ну пиксель уже относительно стар и железо так себе
Сергій
а сколько символов рисуешь?
Den
слушай, брось
у меня даже на мейзу этом все летает, кроме вот этих вот смайлов
Den
Сергій
откуда смайлы?
Сергій
у телеги кстати смайлы не векторные, а своя растровая карта смайликов
Den
смайлы хранятся в assets сеткой 10х10, которые я при старте приложения режу на нужные мне Drawable's
Den
так же как в телеге)
Сергій
🤷♂️ ну того хз
A
A
Напомнить!!
No
No
Вот так у каждого приложения свои смайлы, а пользователю каждый раз разбираться
Anonymous
А как поставить программно layout_above? Точнее как id сделать?
S
дебажу большой апп. можно ли как-то посмотреть, кто(какой класс) постит Message в Handler ?
может в даме как-то?
Den
Anonymous
Я начал так: создал values/ids.xml и в нем сделал id
Anonymous
view.setId :))
Суть в том что вьюха id которой надо передать создаётся тоже кодом
Nikita
Den
ну, а в чем проблема-то? :)
Любимый❤
ребзя, есть у кого телега Unity? где можно задавать вопросики, поделитесь плез
Artem
Всем привет! Есть ли какое-то красивое решение для такой задачи (можно на котлине) - нужен список выполняемых тасок (допустим Runnable) - в одном месте мы добавляем задачи в этот список, в другом месте выполняем (одну или все) и что бы по выполнению задача удалялась из списка. Я пока остановился на List<Runnable> и ThreadPoolExecutor, но вот никак не могу сделать нормальное удаление тасок по завершении.
𝕗𝟘𝕩
очереди ?
Nikita
Nikita
Можно даже использовать что-нибудь из Concurrent
Nikita
ConcurrentLinkedDeque например
Nikita
Artem
....
Добрый день всем! Кто поможет адаптировать программу из NetBeans в андроид студию(с последующей доработкой), чтобы сформировать .apk и использовать программу на андроиде?
Директор цирка
Директор цирка
Vishnyakov
Vishnyakov
я согласен
Директор цирка
и ты сделаешь?
я думаю, что с номер карты многие захотят помочь :)
max
Доброго времени, камрады!
Подскажите направление, куда мыслить?
Есть приложение на Cordova. Переписываю на java. Главное, что нужно - сохранить при будущем обновлении заметки пользователей, которые храняться в sqlite. Как бережно сделать? Пока все эксперименты заканчиваются тем, что таблицы дропаются =(
....
Директор цирка
Vishnyakov
4334 3434 4334 3434
187
Pavel
Дропаются - значит так настроена миграция. Первым делом необходимо посмотреть как написан переход с одной версии бд на другую (а потом посмотреть версию исходной Базы данных и нового приложения)