awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
square avatar

square/picasso

0
View on GitHub↗
18,820 نجوم·3,952 تفرعات·Kotlin·Apache-2.0·5 مشاهداتsquare.github.io/picasso↗

Picasso

Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications. It provides an automated system for memory and disk management to reduce network requests and improve load times.

The library includes a bitmap transformation tool for resizing, cropping, and modifying assets before they are rendered. It also functions as a bridge for Jetpack Compose, converting image requests into painter objects for use within declarative Android user interfaces.

The system manages image retrieval from multiple sources, including web URLs, local files, and system assets. It handles placeholder and fallback visuals, implements a two-tier cache hierarchy, and optimizes network traffic by automatically cancelling requests when views are recycled.

Diagnostic tools are available to visualize image provenance, allowing developers to identify whether assets originated from the network, disk, or memory.

Features

  • Android Image Loading - Provides a comprehensive system for fetching, caching, and displaying images on Android.
  • Network Image Caching - Downloads remote images and stores them locally to minimize redundant network traffic.
  • Disk Caching Systems - Maintains images in tiered memory and disk caches for fast retrieval and reduced network usage.
  • Android Media Caching - Implements specialized memory and disk caching optimized for Android media assets.
  • Tiered Caching Systems - Implements a two-tier hierarchy using fast memory caches and persistent disk storage.
  • Dimension Resizing - Adjusts image sizes and shapes to fit layout constraints and minimize memory consumption.
  • Image Transformation Utilities - Provides utilities for resizing, rotating, and cropping images before they are rendered in the UI.
  • Android Image Loading Libraries - Provides a dedicated library for downloading, caching, and displaying images in Android applications.
  • LRU Cache Eviction - Automatically evicts least recently used bitmaps from memory to prevent out-of-memory crashes.
  • Bitmap Transformation Pipelines - Provides a pipeline for resizing, cropping, and applying custom visual filters to bitmaps before they are displayed.
  • Bitmap Transformation Tools - Provides tools for resizing, cropping, and modifying image assets before they are rendered in a view.
  • Remote Processing Offloading - Modifies request parameters to offload image processing to a remote server to reduce local device load.
  • Image Asset Constraints - Handles image placeholders, resizing, and cropping to ensure assets fit Android layout constraints.
  • Request Cancellations - Automatically terminates active network requests when views are recycled to free up system resources.
  • View-Recycling Cancellations - Automatically cancels pending network requests when target views are recycled to save bandwidth.
  • Network Traffic Optimization - Optimizes network traffic by managing request lifecycles and cancelling unnecessary downloads in scrolling lists.
  • Request Lifecycle Management - Implements mechanisms to prioritize, pause, or cancel image loading tasks to optimize resource usage.
  • Jetpack Compose Image Integration - Converts network image requests into compatible painter objects for use within declarative Jetpack Compose interfaces.
  • Remote Image Loaders - Acts as a remote image loader that integrates with declarative Android UI via painter objects.
  • Request Pipelines - Processes image loading through a sequential pipeline from request creation to rendering.
  • Android Libraries - Image downloading and caching library.
  • Image Display and Processing - Image caching and loading library.
  • Image Loading - Powerful image downloading and caching library.
  • Image Processing - Powerful image downloading and caching library.
  • ProGuard Configurations - Provides image loading configuration rules.
  • Image Loading and Caching - Simplifies image downloading and caching with a fluent API.

سجل النجوم

مخطط تاريخ النجوم لـ square/picassoمخطط تاريخ النجوم لـ square/picasso

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة square/picasso؟

Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications. It provides an automated system for memory and disk management to reduce network requests and improve load times.

ما هي الميزات الرئيسية لـ square/picasso؟

الميزات الرئيسية لـ square/picasso هي: Android Image Loading, Network Image Caching, Disk Caching Systems, Android Media Caching, Tiered Caching Systems, Dimension Resizing, Image Transformation Utilities, Android Image Loading Libraries.

ما هي البدائل مفتوحة المصدر لـ square/picasso؟

تشمل البدائل مفتوحة المصدر لـ square/picasso: bumptech/glide — Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from… nostra13/android-universal-image-loader — Android-Universal-Image-Loader is an image loading library for Android applications designed to download, cache, and… facebook/fresco — Fresco is an Android image loading library and cache manager designed to fetch, decode, and display images from… coil-kt/coil — Coil is an image loading and caching pipeline designed for Android and Compose Multiplatform applications. It… alamofire/alamofireimage — AlamofireImage is an image downloading and caching library designed as an extension for Alamofire. It provides a… onevcat/kingfisher — Kingfisher is a library for downloading, caching, and displaying remote images in Swift applications. It provides an…

بدائل مفتوحة المصدر لـ Picasso

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Picasso.
  • bumptech/glideالصورة الرمزية لـ bumptech

    bumptech/glide

    35,021عرض على GitHub↗

    Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from local or remote sources. It functions as a media rendering framework and memory management tool designed to resize and downsample assets to fit specific view dimensions. The system prioritizes scrolling performance through a multi-level caching strategy that stores decoded media in memory and raw data on disk. It employs resource pooling to reuse bitmap memory and binds image loading tasks to component lifecycles to automatically release resources and prevent memory leaks. T

    Java
    عرض على GitHub↗35,021
  • nostra13/android-universal-image-loaderالصورة الرمزية لـ nostra13

    nostra13/Android-Universal-Image-Loader

    16,852عرض على GitHub↗

    Android-Universal-Image-Loader is an image loading library for Android applications designed to download, cache, and display images. It functions as a bitmap cache manager and processing framework that handles the retrieval of assets from remote URLs or local files. The library includes specialized utilities for extracting static frames from video files to generate thumbnails. It also provides a framework for applying visual transformations to loaded images, such as circular crops and rounded corners. The system manages performance through a two-tier caching hierarchy using both memory and d

    Java
    عرض على GitHub↗16,852
  • facebook/frescoالصورة الرمزية لـ facebook

    facebook/fresco

    17,149عرض على GitHub↗

    Fresco is an Android image loading library and cache manager designed to fetch, decode, and display images from network or local sources. It functions as a rendering engine for animated image formats and a streaming system for progressive image loading. The library distinguishes itself through specialized memory management that utilizes off-heap allocation to reduce garbage collection overhead and prevent out-of-memory errors. It includes a dedicated rendering pipeline for animated GIFs and WebP files and supports progressive JPEG decoding to render low-resolution versions of images while the

    Kotlin
    عرض على GitHub↗17,149
  • coil-kt/coilالصورة الرمزية لـ coil-kt

    coil-kt/coil

    11,819عرض على GitHub↗

    Coil is an image loading and caching pipeline designed for Android and Compose Multiplatform applications. It functions as a comprehensive loader, caching engine, and rendering utility that asynchronously fetches and displays images from network URLs, local storage, and multiplatform resource systems. The library distinguishes itself through a flexible fetcher-decoder pipeline and an interface-driven component registry, allowing for the integration of custom networking clients and decoders. It provides specialized support for rendering scalable vector graphics, animated formats such as GIF an

    Kotlinandroidandroidxcompose
    عرض على GitHub↗11,819
  • عرض جميع البدائل الـ 30 لـ Picasso→