169 похожих чатов

Я так понимаю, что у Вас есть 2 картинки, и

по свайпу нужно менять пиксели одной на пиксели другой
(как есть такие чешуйчатые подушки)
Все верно?

52 ответов

15 просмотров

Угумс

Jorik-Fat Автор вопроса

и что же за 2 картинки таких на 5гб? GoogleMap 1:1?

Не, тогда неправильно понял. У меня есть, условно, 200 картинок, и нужно мгновенно подменять одну на другую по мере перемещения пальца по x координате

Jorik-Fat Автор вопроса

200 картинок одновременно на android девайсе никак не отображаются - т.е. грузить только отображаемые

Нужно отображать одну картинку, которая по тач ивенту подменяется на другую

Уменьшайте размер и качество загружаемых картинок до минимально приемлемых. Чудес не бывает.

Уменьшение все равно не добавит скорости, потому что скейлинг идет после компрессии дата стрима, а перфоманс проседает именно на нем

Jorik-Fat Автор вопроса

делать его предварительно

Значит, исходный стрим уже должен быть с уменьшенной картинкой. Меньше данных - быстрее обработка.

Опять же: долго и дорого

Jorik-Fat Автор вопроса

нанять индуса - дешево и быстро

Тоже не вариант, потому что картинки должны быть максимального качества

Максимального - это какого?

Jorik-Fat Автор вопроса

зачем 200 картинок максимального качества? у Вас android с диагональю 2м?

С ведроидовским апи он выберет реинконрнироваться после самовыпила

CAPTURE_MODE_MAXIMIZE_QUALITY в camerax

В пикселях это сколько, блин?

Дак не пишут

Jorik-Fat Автор вопроса

в Вашей задаче будет огромный хоровод потоков: подгрузка для отображаемой области; downScale для масштаба и количества; отрисовка свайпа; (и я что-то наверное еще не учел)

Допустим, оно вам даёт качество 10000х10000 px. Экран 2000х2000. Нафига?

Jorik-Fat Автор вопроса

Вы выбрали не тот инструмент для своей задачи. Для этой задачи нужен либо ndk, либо unity

Таки вопросом на вопрос. Чтобы закинуть в нативный фреймворк оригинальный размер для адекватного процессинга

Для апи камеры использовать юнити или ндк? o_0

Ещё раз. Зачем показывать картинку километр на километр на экране сантиметр на сантиметр?

Jorik-Fat Автор вопроса

так Вам же не для камеры нужно, а для работы с изображениями. Ваша задача вообще похожа на AR

Да даже если 5см на 5см - все равно виснит из-за декодирования

Выше спросили размер картинок - я кинул параметры камеры. К отрисовке превьюх этот скрин вообще никакого отношения не имеет

Jorik-Fat Автор вопроса

превью отображается с downScale (который делается отдельно). Обсудили уже

downscale происходит уже после декодирования

Нужно перед.

1) Оригинальные файлы не должны страдать 2) Как ты предлагаешь скейлить набор байт?

Jorik-Fat Автор вопроса

не надо рисовать изображение, чтобы его downscal'ить

Jorik-Fat Автор вопроса

именно набор байт и скейлить

Создавай их downscale-копии заранее. Чудес не бывает.

Не будет документации под это дело?

Дак фишка в том, что на иосе коллеги эту проблему как-то обошли

Как?

Jorik-Fat Автор вопроса

это не android работа, а работа с графикой в java. Там ищите

А вот, но превью из файлов там грущится мгновенно

Jorik-Fat Автор вопроса

ну можно использовать вот такой лайфхак: minsdk 29

Бла бла. Как конкретно они это сделали?

ImageIO, BufferedImage и прочего в нашем сдк нет

Я на 29-м и тестирую

Jorik-Fat Автор вопроса

найти аналоги

Стикер

Jorik-Fat Автор вопроса

При всем уважении к Вам, очень похоже, что эта задача не по Вашему скиллу (и не по моему тоже) если она вызывает такое количество вопросов

То есть, узнать как это у них сделано, вам религия не позволяет? Ну, ок 🤷‍♂

Метал апи, которого под ведро нет

Вопрос был больше на то, чтобы надыбать годные статьи по opegl/vulkan под это дело

И что metal API?

Такого вопроса не было. Они не про загрузку картинок.

Jorik-Fat Автор вопроса

Вам нужно понять, что работа с большими файлами происходит иначе, чем с маленькими. Когда пользователь включает фильм на своем стареньком аппарате, это не значит, что все 1.5 Гб ему в оперативку грузятся, для удобной перемотки. Там встает дополнительный посредник подкачки

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
а не подскажете вот это скрин из какой IDE ?
Iluha Companets
14
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Карта сайта