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

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • chrisbanes/photoviewالصورة الرمزية لـ chrisbanes

    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-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

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

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

    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/bannerالصورة الرمزية لـ youth5201314

    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-drawableالصورة الرمزية لـ koral--

    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-viewالصورة الرمزية لـ davemorrissey

    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/roundedimageviewالصورة الرمزية لـ vinc3m1

    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/androidimagesliderالصورة الرمزية لـ daimajia

    daimajia/AndroidImageSlider

    5,595عرض على GitHub↗

    AndroidImageSlider هو مكون واجهة مستخدم (UI) لنظام Android مصمم لعرض تسلسلات من الصور المحلية أو البعيدة. يعمل كعارض صور قابل للسحب (Swipeable) وعنصر واجهة (Widget) لمعرض الوسائط لدمج شرائح العرض (Carousels) واللافتات في تخطيطات تطبيقات Android. توفر المكتبة رسومًا متحركة انتقالية قابلة للتخصيص لمكون شريط تمرير الصور، وتتضمن قدرات لعرض معارض الصور وعروض الشرائح التمهيدية عند بدء استخدام التطبيق. يستخدم المكون نمط المحول (Adapter Pattern) لربط البيانات وحاوية تمرير للتنقل. كما يدمج تحميل الصور مع التخزين المؤقت للصور النقطية (Bitmap Caching)، ومحرك رسوم متحركة برمجياً لتحويلات العرض، ووظيفة التشغيل التلقائي.

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

    Java
    عرض على GitHub↗5,595
  • skillcollege/simplifyreaderالصورة الرمزية لـ SkillCollege

    SkillCollege/SimplifyReader

    4,549عرض على GitHub↗

    SimplifyReader هو تطبيق Android متعدد الأغراض وعميل متعدد الوحدات مصمم لاستهلاك الأخبار والوسائط ومسح رموز QR. تم بناؤه كتطبيق Material Design ينفذ بنية Model-View-Presenter لفصل منطق الأعمال عن واجهة المستخدم. يدمج التطبيق العديد من الوحدات الوظيفية في واجهة واحدة. وتشمل هذه تجميع الأخبار لاسترجاع العناوين والمقالات، وتصفح الصور مع قدرات البحث والتكبير، وبث الفيديو، وتشغيل الصوت للموسيقى من مصادر بعيدة. يتضمن المشروع أيضاً أداة لمسح رموز QR، والتي تستخدم مكتبة التعرف على الصور لفك تشفير البيانات الممسوحة ضوئياً إلى نص. يتم عرض المحتوى البعيد من خلال مكونات المتصفح المضمنة وتخطيطات الشاشة التكيفية.

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

    Java
    عرض على GitHub↗4,549
  • bingoogolapple/bgabanner-androidالصورة الرمزية لـ bingoogolapple

    bingoogolapple/BGABanner-Android

    4,160عرض على GitHub↗

    BGABanner-Android هي مكتبة واجهة مستخدم لـ Android توفر معارض صور منزلقة قابلة للتخصيص وأشرطة تمرير مرقمة. تعمل كغلاف لـ ViewPager2، وتدمج عناصر تحكم التنقل والقدرة على تصيير لافتات الصور التي تحمل محتوى من الشبكة. تتميز المكتبة بقدرات التمرير التلقائي مع تسلسلات حلقية يمكنها الإيقاف المؤقت أو الاستئناف بناءً على تفاعلات لمس المستخدم. تتضمن مؤشرات صفحات قابلة للتكوين، مثل النقاط أو الأرقام، وتدعم رسوماً متحركة انتقالية مخصصة لتعديل التأثيرات المرئية عند التبديل بين طرق العرض. يدير المكون أحداث تفاعل اللافتة، مثل نقرات العناصر، ويتعامل مع تحميل الصور غير المتزامن والتخزين المؤقت للذاكرة. تم تصميمه لتنفيذ دوارات الصور، وتدفقات الإعداد التمهيدية، وغيرها من لافتات المحتوى القابلة للتمرير داخل واجهة Android.

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

    Javaandroidxbannersplash
    عرض على GitHub↗4,160
  • nodeca/picaالصورة الرمزية لـ nodeca

    nodeca/pica

    4,111عرض على GitHub↗

    Pica هي أداة من جانب العميل لتوسيع نطاق الصور في المتصفح، وتحويل التنسيق، وتحسين الملفات. تعمل كمعالج صور لوحة (canvas) يقوم بتحويل البيانات بين عناصر اللوحة، والصور النقطية (bitmaps)، والكائنات الثنائية (blobs) للمعالجة المحلية داخل متصفح الويب. تتميز المكتبة بجودة عالية في تقليل الحجم باستخدام إعادة أخذ العينات Lanczos ونموذج معالجة متعدد الخيوط. وتستخدم عمال الويب (web workers) لتقسيم معالجة الصور إلى مربعات عبر أنوية المعالج لزيادة سرعة تغيير الحجم. يغطي المشروع مجموعة واسعة من قدرات معالجة الصور، بما في ذلك القياس عالي الجودة وتصفية القناع غير الحاد (unsharp mask) لتحسين الحواف. ويدعم تنسيقات إدخال متعددة ويوفر أدوات لتصدير البيانات المعالجة إلى كائنات ثنائية. للتعامل مع الصور الكبيرة دون التسبب في تعطل المتصفح، تستخدم المكتبة إدارة ذاكرة مجزأة ومعالجة مربعة.

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

    TypeScriptimageresize
    عرض على GitHub↗4,111
  • piasy/bigimageviewerالصورة الرمزية لـ Piasy

    Piasy/BigImageViewer

    3,982عرض على GitHub↗

    BigImageViewer هي مكتبة تكبير صور لنظام Android ومكون واجهة مستخدم مصمم لعرض الصور عالية الدقة مع إمكانيات التحريك والتكبير مع الحفاظ على استهلاك منخفض للذاكرة. تعمل كغلاف تحميل موحد يتكامل مع مزودي الطرف الثالث مثل Glide و Picasso و Fresco لجلب الصور وتخزينها مؤقتاً من الشبكة أو المصادر المحلية. تتضمن المكتبة عارض صور متحركة يدعم تنسيقات GIF و WebP من خلال الكشف القائم على الرأس. وتسهل التنقل في معرض الصور باستخدام انتقالات العناصر المشتركة لإنشاء حركة بصرية سلسة بين الصور المصغرة وطرق العرض بملء الشاشة. تغطي الإمكانيات الإضافية إدارة صور الشبكة، بما في ذلك مراقبة تقدم التنزيل، ومعالجة الصور الاحتياطية، واستخدام معاينات الصور المصغرة منخفضة الدقة. يدعم النظام أيضاً الجلب المسبق للصور لتقليل تأخيرات التحميل ويستخدم أخذ عينات الصور المبلطة (Tiled-image subsampling) للعرض الفعال للملفات الكبيرة.

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

    Java
    عرض على GitHub↗3,982
  • zhpanvip/bannerviewpagerالصورة الرمزية لـ zhpanvip

    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.