Alexander
Дядьки всем привет. Вопрос про FCM. Тема такая что впилил я FCM в приложку, вот только пуши не приходят, вернее если указать одно устройство то приходят а если приложение то не приходят, мож у кого было такое? Аппликатион айди проверял идентичные...
Сергій
https://medium.com/androiddevelopers/prefetch-text-layout-in-recyclerview-4acf9103f438
Сергій
в аппкомпат 28 появилась такая штука как PrecomputedTextCompat
Den
в аппкомпат 28 появилась такая штука как PrecomputedTextCompat
пробовал, что логично - не помогло. В чем разница, если текст дорого рисовать, а рисует он так же после рассчетов в мейнтреде?
Den
Непонятно как делает это телега - я не могу найти в их коде всей сути
Den
я же говорю - пробовал статик лэйаут и рисование его на канвасе
Den
он делает всё так же - в draw() вызывает всю эту дичь и тормозит
Сергій
он делает всё так же - в draw() вызывает всю эту дичь и тормозит
что-то не то ты делал, сам StaticLayout где создавал, на каком потоке?
Den
сначала в мейне, перед отрисовкой. Потом пошел дальше - создал его во время маппинга в бекграунде, потом передал в адаптер
Den
и он все равно при отрисовке стал вызывать все эти обращения к спанам в draw(). Может его можно как-то заставить посчитаться раньше, я хз
Den
У меня юзается DynamicDrawableSpan
а можно подробнее чуть?
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
Den
а у тебя текствью имеет размеры не wrap_contant?
именно, предлагаешь как-то передавать ему размеры?
Den
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
глянь в этом пакете https://github.com/PhoenixDevTeam/Phoenix-for-VK/tree/master/app/src/main/java/biz/dealnote/messenger/view/emoji
поглядел - в принципе отличий как таковых нет вообще от моего кода.
Сергій
а может просто девайс тормозной? =)
Сергій
и какая версия андроид?
Den
а может просто девайс тормозной? =)
сначала тестил не на самом лучшем - Meizu Pro 6, Android 6.0. Потом взял Google Pixel XL c 9.0 - конечно гораздо менее заметно, но всё же есть подлагивание.
Сергій
ну пиксель уже относительно стар и железо так себе
Сергій
а сколько символов рисуешь?
Den
слушай, брось у меня даже на мейзу этом все летает, кроме вот этих вот смайлов
Den
Сергій
откуда смайлы?
Сергій
у телеги кстати смайлы не векторные, а своя растровая карта смайликов
Den
смайлы хранятся в assets сеткой 10х10, которые я при старте приложения режу на нужные мне Drawable's
Den
так же как в телеге)
Сергій
🤷‍♂️ ну того хз
Сергій
эппловские жы
к чему тут это? )
A
Напомнить!!
Сергій
Напомнить!!
ясн, молодец 👍🏿
Den
Так вроде есть саппорт либа для этого
возможно, но мне нужны строго определенные смайлы, которые у меня есть только в пнг формате)
No
Вот так у каждого приложения свои смайлы, а пользователю каждый раз разбираться
Anonymous
А как поставить программно layout_above? Точнее как id сделать?
S
дебажу большой апп. можно ли как-то посмотреть, кто(какой класс) постит Message в Handler ? может в даме как-то?
Anonymous
Я начал так: создал values/ids.xml и в нем сделал id
Anonymous
view.setId :))
Суть в том что вьюха id которой надо передать создаётся тоже кодом
Den
ну, а в чем проблема-то? :)
Anonymous
ну, а в чем проблема-то? :)
Ну вдруг тот id который я укажу уже сгенерится aapt-ом
Любимый❤
ребзя, есть у кого телега Unity? где можно задавать вопросики, поделитесь плез
Artem
Всем привет! Есть ли какое-то красивое решение для такой задачи (можно на котлине) - нужен список выполняемых тасок (допустим Runnable) - в одном месте мы добавляем задачи в этот список, в другом месте выполняем (одну или все) и что бы по выполнению задача удалялась из списка. Я пока остановился на List<Runnable> и ThreadPoolExecutor, но вот никак не могу сделать нормальное удаление тасок по завершении.
𝕗𝟘𝕩
очереди ?
Nikita
Можно даже использовать что-нибудь из Concurrent
Nikita
ConcurrentLinkedDeque например
Akb
https://www.codexpedia.com/android/android-recyclerview-with-sticky-header-using-itemdecoration/
Можешь плз помочь с алгоритмом, когда нужно показывать, а когда нет, чтобы даты не повторялись?
Artem
https://software.intel.com/ru-ru/articles/producer-consumer
Спасбо, это вроде то что нужно
Nikita
Спасбо, это вроде то что нужно
погуглите реализации... проблеме лет 45
....
Добрый день всем! Кто поможет адаптировать программу из NetBeans в андроид студию(с последующей доработкой), чтобы сформировать .apk и использовать программу на андроиде?
....
цена вопроса? :)
да незнаю, а что нужно?
Директор цирка
да незнаю, а что нужно?
номер карты и cvc
Vishnyakov
номер карты и cvc
и ты сделаешь?
Vishnyakov
я согласен
Директор цирка
и ты сделаешь?
я думаю, что с номер карты многие захотят помочь :)
max
Доброго времени, камрады! Подскажите направление, куда мыслить? Есть приложение на Cordova. Переписываю на java. Главное, что нужно - сохранить при будущем обновлении заметки пользователей, которые храняться в sqlite. Как бережно сделать? Пока все эксперименты заканчиваются тем, что таблицы дропаются =(
Директор цирка
а если без этого?
попробуй без этого, сравнишь
Vishnyakov
номер карты и cvc
начинай делать, я дам номер карты и свс
Директор цирка
Vishnyakov
4334 3434 4334 3434 187
Pavel
Дропаются - значит так настроена миграция. Первым делом необходимо посмотреть как написан переход с одной версии бд на другую (а потом посмотреть версию исходной Базы данных и нового приложения)