Сергій
Это нормальная вёрстка
Сергій
Возможно что-то вызывает фокус
Сергій
Без минимального кода который это воспроизводит сложно сказать больше
Джадив
что хочешь реализовать-то?
да вот неачинаю только. копаюсь в си коде и офигеваю)
Владислав
да вот неачинаю только. копаюсь в си коде и офигеваю)
ну там гораздо проще разобраться, так что у тебя бинарник не собирается?
Джадив
Джадив
такой синтаксис не могу понять)
Джадив
typdef
Джадив
char*
Владислав
😃 просто почитай описания, потом само в голове осядет
Владислав
char*
почитай https://ru.stackoverflow.com/questions/465742/%D0%A3%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C-%D0%BD%D0%B0-%D1%82%D0%B8%D0%BF-char
Джадив
Roman
Товарищи, не получается запустить тест с ActivityTestRule. Пишет что в классе тестов не найдено
Roman
Как решить проблем?
Roman
https://gist.github.com/KavyrshinR/8ff02026a9ccf8732de1745f051b48cf
Глеб
Гениально! https://github.com/aosp-mirror/platform_frameworks_base/commit/4937a70cc6b4a5a84a26985f177b00348523b61c#diff-6037bb7993a2de539f0a6dba2139ec85
Глеб
Гениально! https://github.com/aosp-mirror/platform_frameworks_base/commit/4937a70cc6b4a5a84a26985f177b00348523b61c#diff-6037bb7993a2de539f0a6dba2139ec85
Ни осилили что ль? Или задача анимировать вьюхи не блокируя майн поток - такая неважная?
Глеб
Вот у меня допустим грид вьюх (5x8). Ресайклер через diffutils - задетектил 40 add-changes аниматор запустил 40 fade-in-ов (scaleX, scaleY, alpha) - всё это говно начинает сыпать в майн сначала invalidate-ами, которые каждый шедулят следующий coreographer-pass, а через луп - draw(canvas) x 40.... и я такой беру и начинаю скроллить еще в добавок. MainThread-не резиновый! Вы уже либо процы нам эпловские завозите, либо уж коли "СНАП-НЕ A11" - сделайте фреймворк максимально многопоточным
Глеб
Как-то много у тебя на экран влазит)
ну допустим лопата)) фаблет. таблет... да просто мне так кайф! ну глупость полнейшая - подгонять верстку под "особенности платформы"
Глеб
Дык RenderThread
Дык в том то и дело - взяли и закоментили этот рендер-тред!!!
Mike
А, вот что означало RT :)
Глеб
Дада
Глеб
Вот тебе и рендер тред, по факту. ща смотрю разбираюсь -он единственное где заюзан - вектор анимации и ревеал - всё! И разрабам не открыт нифига
Глеб
А, вот что означало RT :)
Меня больше коментарий к комиту убил
Mike
А рипл?
Глеб
А рипл?
Точняк!
Mike
У меня, на самом деле, в мейне байндились холдеры, пока в РТ шла анимация. Так что вроде не зря =)
Глеб
У меня, на самом деле, в мейне байндились холдеры, пока в РТ шла анимация. Так что вроде не зря =)
Если и шла - то точно не та, которую itemanimator поднимает, и в это я ща и обнаружил(
Глеб
У меня, на самом деле, в мейне байндились холдеры, пока в РТ шла анимация. Так что вроде не зря =)
Эта еще сволочь - если там её не пресечь правильно - при change айтема - делает один холостой bind-unbind элемента за сценой, который следующий по направлению, но не видим.... Predict Animation типа, если твой change - захочет сузить айтем - там уже всё готово, есть кому вылезти сбоку
Vitaly
Как можно безопасно вставлять большие изображения в ImageView, которые находятся внутри RecyclerView? Когда я вставляю картинку на 100 КБ всё норм, а когда на 1,5 МБ всё начинает лагать. Android Profiler показывает, что резко подскакивает оперативка для обработки native, сразу на 400 MB, а оставшиеся 100 МБ занимает графика
Sergey
Так а че, более млекие размеры нельзя вставлять? Или ресайзить через Options
Vitaly
Так а че, более млекие размеры нельзя вставлять? Или ресайзить через Options
Второе не понял, а первое не хочу делать, чтобы сохранить максимальное качество
Глеб
Второе не понял, а первое не хочу делать, чтобы сохранить максимальное качество
Тонкий тюнинг глайда - вам в помощь. Если вы не используете никакую библиотеку загрузки изображений - то настоятельная рекомендация - ИСПОЛЬЗОВАТЬ. А если "какую из?" - то глайд)
Sergey
Ну как. Взять через BitmapFactory.Options данные картинок, установить размеры для отображения (если картинка FullHD а у тебя их по 2-3 в один ряд, то смысла полностью такого качества показвать нет, лучше заресайзить их в какие-нибудь 800х450 или меньше) и потом заресайзить их и показывать заресайзенные.
Глеб
Второе не понял, а первое не хочу делать, чтобы сохранить максимальное качество
Второе он имел ввиду андроид апи для декод-битмапов. Но это частный случай "картинки в списке", который уже реализован в либах
Sergey
Ну да. Это если без всяких либ вообще
Sergey
Просто 1.5 Мб картинка и сеткой выводить их или списком, когда сами они намного меньшего размера на экране, это зашквар. Памяти дохрена ест
Глеб
Я использую Picasso, гружу картинку из файла
Значит - правильный тюнинг пикасо, скорее всего дело не в либе.)
Sergey
Так ты картинки не ресайзишь с Пикассо?
Vitaly
Тормозит он именно тогда, когда уже загрузился
Sergey
Ну так если картинка 1.5 метра, значит она наверняка FullHD или больше размера. Зачем тебе такие размеры в телефоне?
Sergey
Это ты можешь полностью показвать, когда ее открываешь, а когда она в списке, то смысла не вижу
Sergey
Раньше когда вообще без либ делал апу, то ресайзил их через BitmapFactory.Options и делал очистку bitmap, чтобы сборщик мусора не откладывал это дело :) Сейчас появились разные либы, но как там они внутри все использованы - не разбирался.
Sergey
Может Пикассо как-то не оптимизированно работает с какими-то фичами
Anonymous
выше, но только под арм
извиняюсь, но ничего со словом sphinx не нашел Уверены что это pocketsphinx был (М.б. другая ASR обсуждалась)?
Vitaly
Может Пикассо как-то не оптимизированно работает с какими-то фичами
В Picasso есть метод fit(), который изменяет размер изображения под размер ImageView, думаю это то, что нужно, надо попробовать
Vitaly
Спасибо за подсказки
Akb
Здароу!
Akb
Вопрос по firebase, кто-нить знает куда делось поле downloadUrl в UploadTask.TaskSnapshot?
Akb
в версии 11 была, в 16 уже нету
Savva
Тут можно свое рекламировать?🧐
You
!спам
Max🔥
@Harmonizr
ͬ̾ ́̚ ͧ̀҉͏͜ ̄ͩ ̱̬ ͧͩ Нармальный Чел Σ 🇳🇴
Ivansuper
Вопрос на миллион. Стал изрядно подбешивать момент того, что при дебаге приложения вылезает окно ANR. Ладо бы оно вылезало просто, бог уж с ним. Но по истечению определенного времени Андроид убивает процесс и перезапускает приложение
Ivansuper
Когда ходишь по брейкпоинтам — это очень бесит
Ivansuper
Кто с таким сталкивался?
Mike
+
Ivansuper
Как это можно отключить? Мрасная вещь
Mike
не дебажить 🤔
Ivansuper
не дебажить 🤔
Ну ... эм ... хм.
Mike
ну да 😢
Gerc
писать тесты
Ivansuper
Тесты тестами
Ivansuper
Но пошаговые отладки нужны
Сергій
Когда ходишь по брейкпоинтам — это очень бесит
это не из-за ANR, сам дебагер роняет процесс, у меня такое в рандомные периоды времени именно когда пошагово ходишь.
Ivansuper
Оно не роняется если в ANR нажимать Wait
Сергій
а так брейкпоинт может стоять хоть час
Ivansuper
Если отлаживать сервис, тогда диалога нет, и оно может уронить без уведомления
Сергій
хз
Ivansuper
Иногда действительно не падает. Но я не могу найти причину/решение