Anes
Для вашей задачи как то больно рановато встал вопрос оптимизации. Вы объекты создаёте прямо во время onDraw что ли?
Нет. Делается свайп, вычисляется возможность перемещения, при положительном результате вычисляется путь, потом данные отправляются в valueAnimator в котором после каждого мува на 1 точку вызывается invalidate у view/
Anes
Кстати да, скинь в пастебин код. Кажется ты много обхектов пересоздаешь в onDraw. Странно что в канве что - то от такого простого тормозить будет...
В том и прикол у меня Xiaomi Mi A1 у меня все нормально впринципе (хотя могло быть и получше) а на слабеньких телефонах лагает перемещение.
Anes
знал бы как гуглом пользоваться)
Одни шутники) И главное заходят же шутки)))
Fearless
Так вам от свайпа нужно только направление что ли?
Anonymous
Одни шутники) И главное заходят же шутки)))
Шутки про канвас всегда заходили
Anes
Супер инет отрубился. Сейчас залью не куда не уходите)
Anes
Он то у вас я так понимаю нормально открывается? я про pastebin
Anes
у меня судя по всему его блочат
Anes
http://pasted.co/67b46a09
Anes
Залил сюда, pastebin не открывается, а мой vpn отвалился.
Anes
Все либо усыкаются с моего кода, либо пошли спать -_-
iamthevoid
Ещё есть github gist, отличная альтернатива пастебину
iamthevoid
И гисты к аккаунту вяжутся, всегда можно через несколько лет вернуться и поностальгировать над тем, какой говнокод писал)
Anes
Ладно, если кто хочет предложит решение моей проблемы после просмотра кода, напишите мне пожалуйста в личку если не сложно. Я иду спать.
Mike
http://pasted.co/67b46a09
Моя ставка не на коллектор, а на циклы
Nick
Всем привет. Подскажите пожалуйста есть ли каналы в тг где выкладываются книги по Android разработке?
Anes
Моя ставка не на коллектор, а на циклы
Думаете проблема из за циклов? Просто в run выходят часто сообщения что отработал коллектор и время работы 150-200 мс
Anes
Так, нада профайлер
Скрин? Сейчас уже не за компом(
Anes
Могу потом в личку скинуть если у вас будет время свободное.
Mike
Да не скрин, а профайлер)
Mike
Могу в звонке с шарингом экрана помочь
Anes
Да не скрин, а профайлер)
Профайлер имеете ввиду встроенный тул андроид студио. Я понял. Но с него для вас я максимум скрин или дамп могу скинуть разве нет?
Anes
Могу в звонке с шарингом экрана помочь
Было бы замечательно. Могу я завтра или после завтра вам написать, если будет у вас свободное время.
Vyacheslav
Ребят, уже обгуглился, необходима помощь, мигрирую в оч старом проекте на androidx и не могу избавиться от этой ошибки
Vyacheslav
я уже все отчистил от сапорта
Vyacheslav
а все, понял о чем ты
tRuNKator
Выполни команду в терминале, тебе распечатается всё дерево зависимостей. Там и ищи кто использует support-v4
Vyacheslav
да в выдаче есть сапортовская хрень, как ее дропнуть ?
Vyacheslav
Выполни команду в терминале, тебе распечатается всё дерево зависимостей. Там и ищи кто использует support-v4
в моих зависимостях такого нету, видимо какая-то сторонняя либа юзает толи хрен пойми что com.google.android:support-v4:r6@jar такое есть
tRuNKator
да в выдаче есть сапортовская хрень, как ее дропнуть ?
Смотреть кто использует, а там или обновить или избавиться
Vyacheslav
Смотреть кто использует, а там или обновить или избавиться
Чтоб его 3рех фазным током, я другую комманду пробил, появилось дерево и я смог увидеть что его юзает. Спасибо оч помог уже 2 часа любился с этим легаси
Антон
подскажите пожалуйста что нужно сделать чтобы SwitchCompat был в активном стостоянии в макете ?
Антон
android:checked = "true"
спасибо большое
Topol
А на чем удобнее и функциональнее писать в андроид Студио: ява Котлин или ндк
tRuNKator
Так же с текстом и прочим
K
Куда удобнее
Fekz115
Fekz115
Годно
Topol
Ndk C/C++
Отлично. А то в яве костыли с выделением памяти и библиотеки ограниченные
K
И не говори
tRuNKator
А на чем удобнее и функциональнее писать в андроид Студио: ява Котлин или ндк
Пиши на чём удобно, главное чтобы подходило для решения задач
K
Да лучше шейдеры для вьювов писать на OpenGL. Там хоть зарплата от 300к...
Anonymous
Куда удобнее
Ага. В овер 100000 раз удобнее. А с памятью ещё круче работать, наверное.
M.V
Доброй ночи. Ребят, подскажите как на Kotlin можно реализовать guard из swift'a ? Вот такой код на свифте есть, как он будет выглядеть на Kotlin) let myArray = [1,2,3,5,6] func test() { guard myArray.count > 0 else { return print("All bad") } print("All good") } test()
M.V
Через обыкновенный if?
Можно и через него, но я думал предложать что-то типа .let и т.п
Сергій
Зачем изобретать )
Impossible
Через обыкновенный if?
Лучше подрубить javarx и корутины с евент басом
Impossible
Шоб откинуть плохие реализации
Сергій
Ну можешь array.takeIf{ it.isNotEmpty() }?.let { // todo } На что-то мне кажется это так себе
M.V
яж только учусь) Поэтому хочется разными способами попробовать решить одну и ту же задачу чтобы потом понять что лучше юзать -___-
Вадим
jsoup
Тимур
Всем привет, подскажите плиз кто как десереализовает json когда ключ один но типы данных разные с помощью gson
Bahrom
Если в одном запросе тип один то можно для разных запросов можно использовать дженерики напр. BaseResult<T> { public T data }
Тимур
у меня в одном запросе может придти либо массив либо обьект
Nikolay
а вообще - я бы рекомендовал это изменить на стороне сервера, если есть возможность
Doston
kazax l Billionaire DAO 🍸🥃🧙🏾‍♂️
Всем привет, друг хочет пройти курс от skillbox по android dev. Можете подсказать они нормальные?