#Library #image
Stfalcon ImageViewer
Библиотека для просмотра изображений во весь экран. Из главных особенностей:
👉 Поддержка жестов
👉 Поддержка Transition
👉 Используйте что вам больше нравится для загрузки картинок: Glide или Picasso или что-то собственное
Stfalcon ImageViewer
Библиотека для просмотра изображений во весь экран. Из главных особенностей:
👉 Поддержка жестов
👉 Поддержка Transition
👉 Используйте что вам больше нравится для загрузки картинок: Glide или Picasso или что-то собственное
GitHub
GitHub - stfalcon-studio/StfalconImageViewer: A simple and customizable Android full-screen image viewer with shared image transition…
A simple and customizable Android full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" gestures - stfalcon-studi...
#Image #Native #Library
Spectrum by Facebook - cross-platform image transcoding library
Facebook делает много интересных проектов в Open Source, либо открывает те которыми ужа давно пользуются. Spectrum - один из таких проектов. Библиотека позволяет выполнять основные операции с изображениями в форматах JPG, PNG и WEBP:
👉 Encoding - сохранение Bitmap на диск
👉 Transcoding - конвертирование одного формата изображений в другой
👉 Decoding - считывание Bitmap из закодированной картинки
👉 Transforming - выполнение базовых преобразований изображений: поворот, изменений размера, обрезка.
Библиотека отличается тем что:
👍 лучше оптимизирует картинку при сохранение на диск
👍 при групповом выполнение операций оптимизирует их
👍 все операции выполняются за рамками Java Heap, что позволяет эффективнее использовать память на Android
Spectrum GitHub
Spectrum by Facebook - cross-platform image transcoding library
Facebook делает много интересных проектов в Open Source, либо открывает те которыми ужа давно пользуются. Spectrum - один из таких проектов. Библиотека позволяет выполнять основные операции с изображениями в форматах JPG, PNG и WEBP:
👉 Encoding - сохранение Bitmap на диск
👉 Transcoding - конвертирование одного формата изображений в другой
👉 Decoding - считывание Bitmap из закодированной картинки
👉 Transforming - выполнение базовых преобразований изображений: поворот, изменений размера, обрезка.
Библиотека отличается тем что:
👍 лучше оптимизирует картинку при сохранение на диск
👍 при групповом выполнение операций оптимизирует их
👍 все операции выполняются за рамками Java Heap, что позволяет эффективнее использовать память на Android
Spectrum GitHub
#Glide #Image #Cache
Best strategy to load images using Glide
Glide - это довольно популярное решение для загрузки изображений. Я использую именно за его широкие возможности, поддержку добавления загрузки и кэширования собственных типов данных и широкие возможности по пост обработки изображения перед показом картинки пользователю.
В статье выше нашел пару интересных моментов по использованию Glide:
👉 Добавляйте url превью картинки более мелкого размера (thumbnail), это позволит показать результат пользователю быстрее но в более низком качестве
👉 Выполняйте периодическую очистку кэша. Например, можно создать периодическую Work, использую WorkManager, которая будет очищать старый кэш.
Best strategy to load images using Glide
Glide - это довольно популярное решение для загрузки изображений. Я использую именно за его широкие возможности, поддержку добавления загрузки и кэширования собственных типов данных и широкие возможности по пост обработки изображения перед показом картинки пользователю.
В статье выше нашел пару интересных моментов по использованию Glide:
👉 Добавляйте url превью картинки более мелкого размера (thumbnail), это позволит показать результат пользователю быстрее но в более низком качестве
👉 Выполняйте периодическую очистку кэша. Например, можно создать периодическую Work, использую WorkManager, которая будет очищать старый кэш.
Medium
Best strategy to load images using Glide — Image loading library for Android
Glide is an Image Loader Library for Android developed by bumptech and is a library that is recommended by Google. It has been used in…
👍1
#Fresco #Facebook #Image #ProgressiveJPEG
Fresco — Android Image Library
Во современной разработке можно найти множество библиотек, которые решают задачи по загрузке картинок их кэшированию и эффективному отображению. Я уверен, что у всех на слуху, а то и в проекте, одна из библиотек Glide, Picasso и Universal Image Loader (UIL).
Есть решение, которое выделяется из этого списка - Fresco от Facebook. Ее ключевое отличие, что часть обработки изображений и кэширования написана на C/C++ и соответственно на нее не накладываются ограничения JVM. Это позволяет вашему приложению переживать больше OutOfMemory и работать быстрее.
Одной из крутых фичей библиотеки является поддержка Progressive JPEG изображений - отображение картинки постепенно при ее загрузке.
В статье вы найдете краткую вводную информацию, но а всех тех кто заинтересовался - больше подробностей в документации Facebook Fresco
Fresco — Android Image Library
Во современной разработке можно найти множество библиотек, которые решают задачи по загрузке картинок их кэшированию и эффективному отображению. Я уверен, что у всех на слуху, а то и в проекте, одна из библиотек Glide, Picasso и Universal Image Loader (UIL).
Есть решение, которое выделяется из этого списка - Fresco от Facebook. Ее ключевое отличие, что часть обработки изображений и кэширования написана на C/C++ и соответственно на нее не накладываются ограничения JVM. Это позволяет вашему приложению переживать больше OutOfMemory и работать быстрее.
Одной из крутых фичей библиотеки является поддержка Progressive JPEG изображений - отображение картинки постепенно при ее загрузке.
В статье вы найдете краткую вводную информацию, но а всех тех кто заинтересовался - больше подробностей в документации Facebook Fresco
Medium
Fresco — Android Image Library🖼
Powerful image displaying/management library from The Facebook 😎
#Image #Kotlin #Coroutines
Introducing Coil: Kotlin-first image loading on Android
Вышла новая библиотека для загрузки изображений, которая полностью реализована на Kotlin.
В чем ее преимущества перед Glide 4? Вот список:
👉Использование возможностей Kotlin
👉В 8 раз меньше строк кода
👉Не используется annotation processing
👉Удобство тестирования
👉 Для асинхронности используются
Библиотека работает на основе современных библиотек: OkHttp, Okio и AndroidX Lifecycle.
Coil еще в разработке и текущая версия 0.6.0 + имеется баги.
Документацию можно найти здесь
Исходный код доступен в репозитории на GitHub
Introducing Coil: Kotlin-first image loading on Android
Вышла новая библиотека для загрузки изображений, которая полностью реализована на Kotlin.
В чем ее преимущества перед Glide 4? Вот список:
👉Использование возможностей Kotlin
👉В 8 раз меньше строк кода
👉Не используется annotation processing
👉Удобство тестирования
👉 Для асинхронности используются
Coroutine
Библиотека работает на основе современных библиотек: OkHttp, Okio и AndroidX Lifecycle.
Coil еще в разработке и текущая версия 0.6.0 + имеется баги.
Документацию можно найти здесь
Исходный код доступен в репозитории на GitHub
Medium
Introducing Coil: Kotlin-first image loading on Android
Coil is a Kotlin-first image loader for Android backed by Coroutines, OkHttp, and AndroidX Lifecycles.
#Graphic #Image
Android Image Lighting Control and Color Filtering
Как сделать картинку ярче или более темной в Android? С чего вы начнете поиск решений? В Android SDK уже есть есть - ColorFilter. Для того чтобы регулировать яркость картинки используйте LightingColorFilter.
В статье разбирается как правильно работать с этим фильтром работать правильно, что значит параметры
Android Image Lighting Control and Color Filtering
Как сделать картинку ярче или более темной в Android? С чего вы начнете поиск решений? В Android SDK уже есть есть - ColorFilter. Для того чтобы регулировать яркость картинки используйте LightingColorFilter.
В статье разбирается как правильно работать с этим фильтром работать правильно, что значит параметры
mul
и add
?Medium
Android Image Lighting Control and Color Filtering
Easily adjust image brightness and color filtering with Android’s LightingColorFilter
#Image #Animation
Animate image rotation like a PRO
Рассказ о том как красиво повернуть картинку (конечно же с анимацией), используя для этого изменение матрицы картинки.
Animate image rotation like a PRO
Рассказ о том как красиво повернуть картинку (конечно же с анимацией), используя для этого изменение матрицы картинки.
Medium
Animate image rotation like a PRO
So you wrote your very cool Android app, and inside you want to capture an image from Camera / Gallery.
#RenderScript #Image
RenderScript - это фреймворк для выполнения сложных вычислений с высокой производительностью.
https://github.com/rumboalla/coolrs - это библиотека, которая предоставляет различные эффекты для изображений
RenderScript - это фреймворк для выполнения сложных вычислений с высокой производительностью.
RenderScript
предназначен для параллельных вычислений, задействуя для этого различные типы процессоров на устройстве: CPU и GPU. Распространенное применения - обработка фотографий или компьютерное зрение.https://github.com/rumboalla/coolrs - это библиотека, которая предоставляет различные эффекты для изображений
GitHub
GitHub - rumboalla/coolrs: CoolRs is a collection of Android Renderscript effects.
CoolRs is a collection of Android Renderscript effects. - rumboalla/coolrs
#Image #Bitmap
Большие картинки? Deal with it
Android-разработчикам редко приходится решать проблему оптимизации изображений внутри приложений, как правило, всё заканчивается заменой PNG на векторные изображения. Но в случае когда вам всё же необходимо грузить большие изображения вас могут ждать подводные камни.
Автор статьи рассказывает как решалась подобная проблема с помощью BitmapRegionDecoder и какие нюансы могут ждать при использовании этого инструмента из стандартной библиотеки.
Большие картинки? Deal with it
Android-разработчикам редко приходится решать проблему оптимизации изображений внутри приложений, как правило, всё заканчивается заменой PNG на векторные изображения. Но в случае когда вам всё же необходимо грузить большие изображения вас могут ждать подводные камни.
Автор статьи рассказывает как решалась подобная проблема с помощью BitmapRegionDecoder и какие нюансы могут ждать при использовании этого инструмента из стандартной библиотеки.
Хабр
Большие картинки? Deal with it
Привет, Хабр! Приложение iFunny создано, чтобы показывать контент, который генерируют пользователи. Это могут быть видео, гифки и картинки. Очень большие карти...
#Kotlin #Coroutins #Image
Библиотека Coil достигла 1.0
Coil - это библиотека для загрузки картинок, построенная на основе Kotlin Coroutine. Вы могли ее видеть в примерах Jetpack Compose.
Особенности библиотеки:
👉 Поддержка лучших практик работы с картинками на Android
👉 Более эффективная работа с параллельными загрузками картинок
👉 Базируется на основе OkHttp, Okio, AndroidX Lifecycle
👉 Легковесная: добавит в приложение всего лишь 2000 методов, что на порядок меньше чем в Glide
👉 Настройки для R8 уже внутри
👉 Требуется на Android 4.0+ (API Level 14+) и Java 8+
Библиотека Coil достигла 1.0
Coil - это библиотека для загрузки картинок, построенная на основе Kotlin Coroutine. Вы могли ее видеть в примерах Jetpack Compose.
Особенности библиотеки:
👉 Поддержка лучших практик работы с картинками на Android
👉 Более эффективная работа с параллельными загрузками картинок
👉 Базируется на основе OkHttp, Okio, AndroidX Lifecycle
👉 Легковесная: добавит в приложение всего лишь 2000 методов, что на порядок меньше чем в Glide
👉 Настройки для R8 уже внутри
👉 Требуется на Android 4.0+ (API Level 14+) и Java 8+
#JetpackCompose #Image
Accompanist - Utils for Jetpack Compose
Группа библиотека, которая содержит полезные утилиты для Jetpack Compose. Сейчас библиотека включает composable функции для Coil, Picasso и Glide.
Accompanist - Utils for Jetpack Compose
Группа библиотека, которая содержит полезные утилиты для Jetpack Compose. Сейчас библиотека включает composable функции для Coil, Picasso и Glide.
#WebView #Performance #Image
Enhance Android WebView Performance using Glide
Оптимизация скорости загрузки картинок в WebView, используй Glide в качестве загрузчика.
Enhance Android WebView Performance using Glide
Оптимизация скорости загрузки картинок в WebView, используй Glide в качестве загрузчика.
Medium
Enhance Android WebView Performance using Glide.
Using WebViews in your native application is very common these days but when it comes to performance, rendering of a WebView is quite slow…
#image
Improving perceived load times of images using blurred thumbnails — with Glide and custom loaders
Реализацию блюра для превью картинок через Glide, что поможет вам сделать UI приятнее, чем одна превью для всех картинок
Improving perceived load times of images using blurred thumbnails — with Glide and custom loaders
Реализацию блюра для превью картинок через Glide, что поможет вам сделать UI приятнее, чем одна превью для всех картинок
#image
Сравнение Coil c Glide (EN, 3 мин)
Выяснение какая библиотека лучше, быстрее, проще, надежнее и пр. метрики сравнения всегда вызывают обсуждения. Автор сравнивает Glide с новичком загрузки картинок - Coil. Результат - Glide быстрее по скорости работы в разных сценариях.
Сравнение Coil c Glide (EN, 3 мин)
Выяснение какая библиотека лучше, быстрее, проще, надежнее и пр. метрики сравнения всегда вызывают обсуждения. Автор сравнивает Glide с новичком загрузки картинок - Coil. Результат - Glide быстрее по скорости работы в разных сценариях.
👍31