# Мангаридер
В приложении доступно два мангаридера на выбор, со своими достоинствами и недостатками:
# 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), что иногда призводит к отображению только первого кадра анимации
☒ небольшая задержка отображения следующего изображения во время его смены
☒ небольшая задержка во время открытия архивов
☒ на некоторых процессорах может вызывать аномальный нагрев или потребление аккумулятора