awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 个仓库

Awesome GitHub RepositoriesAndroid Image Loading

Libraries and frameworks for fetching and displaying images and animated media on Android.

Distinct from Image Loading: Candidates are either too generic (Android libraries) or focused on AI integrations.

Explore 23 awesome GitHub repositories matching mobile development · Android Image Loading. Refine with filters or upvote what's useful.

Awesome Android Image Loading GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • bumptech/glidebumptech 的头像

    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

    Provides a comprehensive system for fetching and displaying images, GIFs, and video stills within Android applications.

    Java
    在 GitHub 上查看↗35,021
  • square/picassosquare 的头像

    square/picasso

    18,820在 GitHub 上查看↗

    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

    Provides a comprehensive system for fetching, caching, and displaying images on Android.

    Kotlin
    在 GitHub 上查看↗18,820
  • facebook/frescofacebook 的头像

    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

    Provides a comprehensive framework for fetching and displaying images and animated media on Android.

    Kotlin
    在 GitHub 上查看↗17,149
  • nostra13/android-universal-image-loadernostra13 的头像

    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

    Provides a comprehensive library for fetching and displaying images from remote URLs or local files on Android.

    Java
    在 GitHub 上查看↗16,852
  • facebookarchive/asyncdisplaykitfacebookarchive 的头像

    facebookarchive/AsyncDisplayKit

    13,345在 GitHub 上查看↗

    AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of performant alternatives to standard views, allowing developers to build responsive interfaces by offloading layout and rendering tasks to background threads. The framework is centered around a declarative layout engine based on a flexbox model, which calculates element positions and sizes asynchronously. It utilizes a node-based abstraction to wrap native views, enabling the instantiation and configuration of UI hierarchies on background threads to prevent main thread blocking. The sy

    Performs image fetching and decoding on background threads to maintain smooth UI scrolling.

    Objective-C++
    在 GitHub 上查看↗13,345
  • youth5201314/banneryouth5201314 的头像

    youth5201314/banner

    13,029在 GitHub 上查看↗

    This project is a customizable image carousel component for Android applications. It provides a rotating banner slider built on ViewPager2 that supports automatic playback and custom page transformation effects. The component distinguishes itself through flexible visual customization, allowing for adjustable pagination indicators and the application of zoom, rotation, or depth effects during page transitions. It features a timing mechanism for automatic content rotation that synchronizes with the system lifecycle to optimize resource usage. The library covers a broad range of UI capabilities

    Provides integration points for external image loaders to define how assets are fetched and rendered on Android.

    Javaandroidxbannerindicator
    在 GitHub 上查看↗13,029
  • coil-kt/coilcoil-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

    Provides a complete pipeline for fetching and displaying images and animated media on Android.

    Kotlinandroidandroidxcompose
    在 GitHub 上查看↗11,819
  • mikepenz/materialdrawermikepenz 的头像

    mikepenz/MaterialDrawer

    11,644在 GitHub 上查看↗

    MaterialDrawer is a navigation drawer library and side menu framework for Android applications. It provides a Material Design UI component that implements a sliding side menu to manage user movement between different sections of a mobile application. The framework supports the organization of complex navigation lists, including the use of expandable sections, sticky headers, and badges. It includes tools for building personalized interfaces, such as user profile displays and headers. The library handles navigation through item management, event handling via listeners, and state-driven UI upd

    Provides a mechanism for fetching and displaying remote user profile images within the application header.

    Kotlinandroidandroid-developmentandroid-library
    在 GitHub 上查看↗11,644
  • wasabeef/glide-transformationswasabeef 的头像

    wasabeef/glide-transformations

    9,888在 GitHub 上查看↗

    This is a Glide image transformation library for Android that provides a collection of image processing filters and shapes. It functions as a suite of hardware-accelerated tools for image cropping, artistic filtering, and transformation pipeline management. The project distinguishes itself through an image filter pipeline that allows for sequential transformation chaining, enabling multiple visual effects and color modifications to be applied in a single pass. It utilizes GPU acceleration to implement artistic effects such as pixelation, sketching, and blur. The library covers a broad range

    Provides a hardware-accelerated tool for applying artistic effects like blur and pixelation on Android.

    Javaandroidandroid-libraryglide
    在 GitHub 上查看↗9,888
  • koral--/android-gif-drawablekoral-- 的头像

    koral--/android-gif-drawable

    9,648在 GitHub 上查看↗

    android-gif-drawable is a rendering library for displaying and controlling animated GIF images within Android image views and drawables. It provides a custom drawable implementation for frame-based animations, a playback system for seeking and looping, and a metadata extractor for retrieving technical properties such as frame counts and loop settings. The library enables the synchronization of a single animation instance across multiple views to ensure consistent playback. It supports loading GIF data from various sources, including assets, resources, URIs, byte arrays, files, and input strea

    Ships a library for fetching, decoding, and displaying animated GIF media on Android.

    Java
    在 GitHub 上查看↗9,648
  • seven332/ehviewerseven332 的头像

    seven332/EhViewer

    9,510在 GitHub 上查看↗

    EhViewer is a mobile application designed for browsing and viewing image galleries from the E-Hentai and ExHentai platforms. It functions as a remote media viewer that allows users to access hosted media resources and galleries on mobile devices through a streamlined interface. The application includes a content access manager to handle resource links and password protections, ensuring stable connections to remote services. It supports the management of access links to maintain connectivity with the external platforms. The system employs local database caching for metadata and gallery indexe

    Implements background image loading to ensure the user interface remains responsive while scrolling through galleries.

    Javaandroidcomicdoujinshi
    在 GitHub 上查看↗9,510
  • path/fastimagecachepath 的头像

    path/FastImageCache

    8,068在 GitHub 上查看↗

    FastImageCache is an iOS image caching library that provides a persistent disk-based image store. It utilizes a persistent bitmap cache to store images in uncompressed formats and incorporates an image pre-processing pipeline to optimize assets before they are committed to storage. The library optimizes rendering performance by using memory-mapped image tables for constant-time retrieval and byte-aligned data layouts to prevent memory copies. It organizes images of identical dimensions into shared tables and manages disk space through a least-recently-used cache eviction system. The project

    Coordinates network and disk requests to fetch images lazily and avoid redundant downloads for the same asset.

    Objective-C
    在 GitHub 上查看↗8,068
  • goldze/mvvmhabitgoldze 的头像

    goldze/MVVMHabit

    7,701在 GitHub 上查看↗

    MVVMHabit is an Android development framework and base library that implements the MVVM architecture using Android Architecture Components. It provides a pre-integrated foundation designed to decouple business logic from user interface rendering and lifecycle management. The project distinguishes itself by bundling a comprehensive set of architectural templates, including a reactive event bus for decoupled component communication, token-based data exchange between logic instances, and a single-activity fragment hosting system to reduce manifest overhead. The framework covers broad capability

    Implements asynchronous image loading with placeholder support to maintain UI responsiveness during data fetching.

    Javaaacdatabindingglide
    在 GitHub 上查看↗7,701
  • romannurik/androidassetstudioromannurik 的头像

    romannurik/AndroidAssetStudio

    6,584在 GitHub 上查看↗

    AndroidAssetStudio is a web-based toolset for creating launcher icons, action bar graphics, and notification assets for Android applications. It functions as a resource graphic suite for producing correctly sized images and icons that comply with Android system requirements and directory structures. The project includes specialized generators for producing stretchable nine-patch images and a designer for creating vector drawables and animated icons. It generates multiple resolutions of the same image to ensure high quality across various device densities. The tool covers the generation of la

    Builds animated vector drawables and interactive icons specifically for Android mobile applications.

    JavaScript
    在 GitHub 上查看↗6,584
  • koush/ionkoush 的头像

    koush/ion

    6,269在 GitHub 上查看↗

    Ion is an asynchronous HTTP client library for Android that handles network requests, JSON parsing, image loading, and file downloads. It provides a fluent builder pattern for constructing requests and supports automatic JSON deserialization into Java objects using Gson, along with in-memory image caching and multipart form-data encoding. The library distinguishes itself through its support for request cancellation via Future objects, allowing individual or bulk cancellation of in-flight requests to avoid wasted bandwidth and stale callbacks. It also includes proxy-aware request routing for d

    Fetching and displaying remote images in Android views with caching, placeholders, and error handling.

    Java
    在 GitHub 上查看↗6,269
  • wyouflf/xutils3wyouflf 的头像

    wyouflf/xUtils3

    5,946在 GitHub 上查看↗

    xUtils3 is an integrated Android toolkit that combines HTTP networking, image loading, ORM database queries, and view injection into a single cohesive library. It provides annotation-driven view binding and event handling, eliminating manual view lookups by scanning Java annotations at runtime through reflection. The library includes a fluent LINQ-style ORM query builder for constructing type-safe database queries with filtering, grouping, aggregation, and pagination operations. Its HTTP networking layer supports multiple verbs, cookie management, and pluggable response parsing for structured

    Ships an image loading library that fetches and caches images from URLs, assets, and resources on Android.

    Java
    在 GitHub 上查看↗5,946
  • amitshekhariitbhu/androidnetworkingamitshekhariitbhu 的头像

    amitshekhariitbhu/AndroidNetworking

    5,906在 GitHub 上查看↗

    AndroidNetworking is an HTTP networking library for Android that handles the full lifecycle of network communication, from sending requests to parsing responses and caching data. It provides a unified interface for executing GET, POST, PUT, DELETE, HEAD, and PATCH requests, with support for both synchronous and asynchronous execution, and includes built-in JSON response parsing that converts server responses directly into Java objects or lists. The library distinguishes itself through a set of integrated capabilities that go beyond basic request execution. It manages file downloads and upload

    Fetches and displays images from URLs into ImageView components with placeholder and error handling.

    Java
    在 GitHub 上查看↗5,906
  • bradlarson/gpuimage2BradLarson 的头像

    BradLarson/GPUImage2

    4,941在 GitHub 上查看↗

    GPUImage2 是一个 Swift 框架,用于使用 GPU 对图像和视频应用实时滤镜和效果。它提供了一个实时视频滤镜库、图像几何操作引擎以及用于在图形硬件上处理视觉数据的 OpenGL 着色流水线。 该框架支持通过将图像源链接到顺序流中的消费者来构建视觉效果流水线。它支持为定制图像处理开发自定义片段和顶点着色器,并提供通过基于图的分组将这些操作捆绑到可重用单元中的能力。 功能领域包括颜色调整、几何操作和合成图像生成。该系统还支持合成图像分层,允许使用 Alpha 混合和色度键控组合多个图像源。

    Performs heavy image transformations and geometry adjustments on the GPU to maintain high performance.

    Swift
    在 GitHub 上查看↗4,941
  • bingoogolapple/bgabanner-androidbingoogolapple 的头像

    bingoogolapple/BGABanner-Android

    4,160在 GitHub 上查看↗

    BGABanner-Android 是一个 Android UI 库,提供可自定义的滑动图片画廊和分页轮播组件。它封装了 ViewPager2,集成了导航控件,并支持渲染从网络加载内容的图片横幅。 该库具备自动滚动功能,支持循环播放,并可根据用户的触摸交互暂停或恢复。它包含可配置的页面指示器(如圆点或数字),并支持自定义转场动画,以修改视图切换时的视觉效果。 该组件管理横幅交互事件(如点击),并处理异步图片加载和内存缓存。它专为在 Android 界面中实现图片轮播、引导页流程以及其他可滚动内容横幅而设计。

    Fetches images from network URLs on background threads to ensure smooth scrolling and UI responsiveness.

    Javaandroidxbannersplash
    在 GitHub 上查看↗4,160
  • dinuscxj/loadingdrawabledinuscxj 的头像

    dinuscxj/LoadingDrawable

    4,102在 GitHub 上查看↗

    LoadingDrawable 是一个 Android 加载 Drawable 库,提供可自定义的 Drawable 组件来指示后台任务活动或加载状态。它作为一组自定义视图组件和进度指示器,可与标准 Android 视图集成。 该库支持为刷新组件或图片占位符渲染动画加载指示器,并跟踪加载进度以反映耗时操作的完成百分比。 其实现涵盖了 Android 进度可视化和 UI 设计,利用画布级绘制和基于 Drawable 的动画,在 Android 应用内提供视觉反馈。

    Provides Drawable implementations specifically designed for frame-based animation rendering of loading states.

    Java
    在 GitHub 上查看↗4,102
上一个12下一个
  1. Home
  2. Mobile Development
  3. Android Image Loading

探索子标签

  • Animated DrawablesAndroid Drawable implementations specifically designed for frame-based animation rendering. **Distinct from Android Image Loading:** Focuses on the Drawable object for animations rather than general image loading libraries.
  • Asynchronous LoadingBackground fetching of images to maintain UI responsiveness during scrolling. **Distinct from Android Image Loading:** Focuses on the asynchronous loading pattern for images specifically, rather than general Android image loading frameworks.
  • GPU-Accelerated ProcessorsHardware-accelerated tools for applying complex visual effects to images. **Distinct from Android Image Loading:** Focuses on active processing and filtering rather than just the loading and fetching of images.
  • Loading WrappersUnified interfaces that abstract multiple image loading libraries into a single API. **Distinct from Android Image Loading:** Specific to the wrapper pattern over multiple libraries, not a general image loading library.
  • Progressive Loading StrategiesImplementations for loading and displaying low-resolution image versions while higher quality data downloads. **Distinct from Android Image Loading:** Focuses on the progressive loading strategy specifically rather than general fetching and decoding