# Мангаридер

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

# GPU-based


GPU-based использует силы графического чипа устройства для отрисовки изображений через OpenGL

Плюсы:
немного более качественное отображение изображений
полное отсутствие "кубиков" во время увеличения огромных изображений
нативно поддерживает Анимированные GIF (opens new window), WebP (opens new window), AVIF (opens new window), HEIF (opens new window)
отличная поддержка архивов форматов ZIP (opens new window), 7z (opens new window), RAR (opens new window)
поддержка простой колоризации изображений
моментальное отображение следующего изображения во время его смены

Минусы:
нет возможности возврата на предыдущую главу
потребляет больше оперативной памяти
на некоторых процессорах может вызывать аномальный нагрев (в частности, на Snapdragon 80x, 81x, 82x)
может увеличить потребление аккумулятора (но очень сильно зависит от устройства)
на некоторых устройствах Samsung наблюдается аномальное потребление оперативной памяти без ее высвобождения, что приводит к ошибка ридера после неприрывного чтения 50+ глав
на некоторых устройствах Huawei наблюдаются частые ошибки во время отображения изображений

# System-based


System-based использует силы системы для декодирования и отображения изображений

Плюсы:
уменьшенное потребление оперативной памяти (но очень сильно зависит от устройства)
поддержка легкой смены глав в обе стороны
нативно поддерживает WebP (opens new window), AVIF (opens new window), HEIF (opens new window), но время на их обработку и отображение требует больше
более лоялен к устройству и его системе, поэтому оптимально работает даже на проблемных (Samsung, Huawei) устройствах

Минусы:
очень редко появляются "кубики" во время увеличения огромных изображений
нет нативной поддержки Анимированных GIF (opens new window), что иногда призводит к отображению только первого кадра анимации
небольшая задержка отображения следующего изображения во время его смены
небольшая задержка во время открытия архивов
на некоторых процессорах может вызывать аномальный нагрев или потребление аккумулятора