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

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

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

13 个仓库

Awesome GitHub RepositoriesAndroid Image Components

Custom UI views and components specifically for image display within Android applications.

Distinguishing note: Shortlist candidates focus on image loading/fetching, not the interactive viewing component itself.

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

Awesome Android Image Components GitHub Repositories

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

    chrisbanes/PhotoView

    18,824在 GitHub 上查看↗

    PhotoView is a custom Android view implementation designed to display high-resolution images with native support for zoom and pan gestures. It provides a zoomable image view and a matrix controller to manage how images are scaled and translated within a mobile user interface. The library handles the detection of pinch-to-zoom and tap gestures to enable interactive image navigation. It manages the transformation matrix of the image to ensure smooth magnification and provides viewport constraints to align photo edges with screen boundaries. The project covers the broader requirements of mobile

    A component for monitoring and managing the transformation matrix of an image within a mobile interface.

    Java
    在 GitHub 上查看↗18,824
  • 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

    Handles visual transforms such as rounded corners and circular crops for images displayed in Android views.

    Java
    在 GitHub 上查看↗16,852
  • hdodenhof/circleimageviewhdodenhof 的头像

    hdodenhof/CircleImageView

    14,500在 GitHub 上查看↗

    CircleImageView is a custom Android UI component that renders rectangular images as perfect circles with smooth antialiased edges. It functions as an extension of the native Android image view, overriding the drawing pipeline to provide specialized circular masking. The component specifically supports the creation of user profile avatars by providing customizable borders, internal padding, and background fill colors. These visual styles can be defined through custom XML attributes during the view initialization process.

    Extends the native Android image view to provide specialized circular masking via drawing overrides.

    Java
    在 GitHub 上查看↗14,500
  • 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

    Implements a customizable image sliding banner component specifically for Android applications.

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

    Provides custom UI components for displaying and animating GIF images within Android applications.

    Java
    在 GitHub 上查看↗9,648
  • davemorrissey/subsampling-scale-image-viewdavemorrissey 的头像

    davemorrissey/subsampling-scale-image-view

    8,003在 GitHub 上查看↗

    This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent memory overflows. It serves as an interactive image component that supports pinch-to-zoom, panning, and double-tap animations. The project is distinguished by its rendering engine, which loads low-resolution previews and high-resolution tiles to enable the efficient navigation of massive image files. It includes a coordinate mapper that converts screen touch points into raw image pixel coordinates and vice versa during scaling and panning. The view provides a broad set of capab

    Provides a specialized Android image viewing component with custom decoding, overlays, and animated zoom transitions.

    Javaandroidandroid-libandroid-library
    在 GitHub 上查看↗8,003
  • vinc3m1/roundedimageviewvinc3m1 的头像

    vinc3m1/RoundedImageView

    6,404在 GitHub 上查看↗

    RoundedImageView is an Android library providing custom view implementations for rendering images with rounded corners, circles, and ovals. It uses hardware acceleration to ensure high performance and smooth edge quality when clipping images into these shapes. The library includes a customizable image border view that draws consistent strokes around images, scaling automatically as the view size changes. It also provides a tiled image background view that repeats image patterns across a surface using various tiling modes.

    Provides custom UI components for image display with decorative borders and consistent corner radii in Android.

    Java
    在 GitHub 上查看↗6,404
  • daimajia/androidimagesliderdaimajia 的头像

    daimajia/AndroidImageSlider

    5,595在 GitHub 上查看↗

    AndroidImageSlider 是一个可复用的 Android UI 组件,旨在显示本地或远程图像序列。它作为一个可滑动的图像查看器和媒体库小部件,用于将轮播图和横幅集成到 Android 应用布局中。 该库为其图像滑块组件提供了可定制的过渡动画。它具备展示照片库和应用引导页幻灯片的功能。 该组件利用适配器模式进行数据绑定,并使用滚动容器进行导航。它集成了带有位图缓存的图像加载功能、用于视图变换的程序化动画引擎以及自动播放功能。

    Serves as a dedicated Android library for implementing interactive image display components.

    Java
    在 GitHub 上查看↗5,595
  • skillcollege/simplifyreaderSkillCollege 的头像

    SkillCollege/SimplifyReader

    4,549在 GitHub 上查看↗

    SimplifyReader 是一个多用途 Android 应用程序和多模块客户端,专为消费新闻和媒体以及扫描二维码而设计。它被构建为一个 Material Design 应用程序,实现了模型-视图-呈现器(MVP)架构,以将业务逻辑与用户界面分离。 该应用程序将多个功能模块集成到一个界面中。这些模块包括用于检索头条和文章的新闻聚合、具有搜索和缩放功能的图像浏览、视频流媒体,以及用于播放来自远程源音乐的音频播放。 该项目还包括一个二维码扫描实用程序,它利用图像识别库将扫描的数据解码为文本。远程内容通过嵌入式浏览器组件和自适应屏幕布局进行渲染。

    Implements a grid-based image browsing interface with zoom and refresh capabilities on Android.

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

    bingoogolapple/BGABanner-Android

    4,160在 GitHub 上查看↗

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

    Provides a custom UI component for rendering sliding image galleries in Android applications.

    Javaandroidxbannersplash
    在 GitHub 上查看↗4,160
  • nodeca/picanodeca 的头像

    nodeca/pica

    4,111在 GitHub 上查看↗

    Pica 是一个用于基于浏览器的图像缩放、格式转换和文件优化的客户端实用程序。它作为一个 Canvas 图像处理器,在 Canvas 元素、位图和 Blob 之间转换数据,以便在 Web 浏览器内进行本地操作。 该库通过使用 Lanczos 重采样的高质量缩小和多线程处理模型脱颖而出。它利用 Web Workers 将图像处理拆分为跨 CPU 核心的瓦片,以提高调整大小的速度。 该项目涵盖了广泛的图像操作功能,包括高质量缩放和用于边缘增强的非锐化掩码过滤。它支持多种输入格式,并提供用于将处理后的数据导出为二进制 Blob 对象的实用程序。为了在不导致浏览器崩溃的情况下处理大图像,该库采用了分块内存管理和瓦片处理技术。

    Processes very large images in chunks and parallel workers to prevent browser memory exhaustion and crashes.

    TypeScriptimageresize
    在 GitHub 上查看↗4,111
  • piasy/bigimageviewerPiasy 的头像

    Piasy/BigImageViewer

    3,982在 GitHub 上查看↗

    BigImageViewer 是一个 Android 图片缩放库及 UI 组件,专为显示高分辨率图片而设计,支持平移和缩放,同时保持较低的内存占用。它作为一个统一的加载包装器,与 Glide、Picasso 和 Fresco 等第三方库集成,用于从网络或本地源获取并缓存图片。 该库包含一个动画图片渲染器,通过基于头部的检测支持 GIF 和 WebP 格式。它利用共享元素过渡实现缩略图与全屏视图之间的平滑切换,从而简化图片库的导航。 其他功能涵盖网络图片管理,包括下载进度监控、回退图片处理以及低分辨率缩略图预览的使用。该系统还支持图片预加载以减少加载延迟,并利用分块图片子采样技术高效渲染大文件。

    Provides custom UI views and interactive components specifically for displaying high-resolution images in Android applications.

    Java
    在 GitHub 上查看↗3,982
  • zhpanvip/bannerviewpagerzhpanvip 的头像

    zhpanvip/BannerViewPager

    3,781在 GitHub 上查看↗

    BannerViewPager is a customizable Android UI component for creating sliding banners and image carousels. Built upon ViewPager2, it provides a system for rendering sequences of content with integrated automatic playback and infinite looping. The library distinguishes itself through transformer-based page transitions that allow for scaling or overlapping effects. It features a pluggable indicator system and support for multi-layout rendering, enabling different visual structures for individual items based on their data type. Broad capabilities include playback control synced with the Android v

    Implements an interactive sliding gallery with auto-looping and custom transitions specifically for Android applications.

    Javabannerindicatorviewpager
    在 GitHub 上查看↗3,781
  1. Home
  2. Mobile Development
  3. Android Image Components

探索子标签

  • Android Image CarouselsInteractive sliding galleries for images in Android applications with auto-looping and custom transitions. **Distinct from Android Image Components:** Focuses on the carousel gallery behavior rather than static image components.
  • Circular Image ViewsAndroid image components specifically designed to render content as circles. **Distinct from Android Image Components:** Specializes Android Image Components for the specific case of circular rendering.
  • Circular MaskingAndroid-specific image components that use masks to create circular displays. **Distinct from Android Image Components:** Specializes Android Image Components to focus on masking and cropping rather than general display.
  • Image Browsing InterfacesAndroid-specific UI patterns for navigating and viewing remote image collections. **Distinct from Android Image Components:** Distinct from general components by focusing on the specific browsing pattern including grids and refresh
  • Large Image Viewers1 个子标签Android components specifically designed to render massive images using tiling and subsampling. **Distinct from Android Image Components:** Specifically targets the 'large image' memory problem via tiling, rather than general image components.
  • Transformation ControllersComponents that manage the scaling and translation matrices of image views. **Distinct from Android Image Components:** Distinct from general Android Image Components by focusing specifically on the matrix logic for zooming and panning.