Действительно ли BitmapFactory необходим, когда дело касается только изменения размера изображений (png) в этом сценарии? - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь использовать код из этого ответа (1-й, самый высокий рейтинг):

Android - объединить несколько изображений в один ImageView

После тщательного прочтения кода я обнаружил, что код интенсивно использует BitmapFactory.

Я пытаюсь интегрировать код в проект с приоритетом производительности, и растровое изображение оставило у меня впечатление, что я довольно обременителен для процессоров.что не очень то, чем я доволен.Я не хочу, чтобы эта новая часть кода заметно замедляла все.

Мой код уже способен изменять размеры png, поэтому я предполагаю, что любое из следующих действий, вероятно, относится к исходному авторскому приложению BitmapFactory:

  1. изменение размера pngs использует обработку растровых изображений по умолчанию, просто потому, что я (автор этого вопроса, а не кода в этом вопросе) явно не вызывал соответствующие функции, не означает, что он не принимал активного участия;

  2. В коде также предусмотрена возможность вырезания и изменения формы изображений, так что это исключительно та часть, которая нуждается в BitmapFactory, BitmapFactory на самом деле не нужна, если не требуется ничего кроме изменения размера.

  3. Основная функция кода заключается в объединении нескольких изображений внутри одного imageView, поэтому BitmapFactory играет важную роль в достижении этого (я прочитал код, но не смог найти достаточно доказательств в поддержку этого предположения).

Мне нужен экспертный ответ - просто да или нет, за которым следует четкая разработка,Заранее спасибо.Вы, конечно, можете указать на мою ошибку, когда утверждаете, что растровое изображение замедляет процесс.

1 Ответ

0 голосов
/ 25 октября 2018

Чтобы ответить на мой собственный вопрос:

В этом конкретном сценарии, к сожалению, мне нужно использовать растровое изображение для «сопоставления» (без каламбура) моего целевого изображения, а затем изменить его размер и поместить в тот же ImageView.с другими изображениями, которые прошли одинаковые шаги.Поскольку я пытаюсь объединить несколько изображений в одном представлении, это неизбежно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...