awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wyouflf avatar

wyouflf/xUtils3

0
View on GitHub↗
5,946 stars·1,955 forks·Java·8 vuesgitee.com/wyouflf/xUtils3↗

XUtils3

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 data formats, while the file transfer capabilities enable range-header resume for interrupted downloads and large file uploads exceeding two gigabytes.

Image loading and caching are handled through a multi-level LRU system that stores thumbnails and originals in memory and on disk, with support for circular or rounded cropping. HTTP responses are cached locally by respecting Cache-Control, Last-Modified, and ETag headers with time-and-LRU eviction for stale entries.

Features

  • All-in-One Frameworks - Combines HTTP networking, image loading, ORM database queries, and view injection into a single integrated Android toolkit.
  • Fluent Query Builders - Constructs type-safe database queries through a chainable method API that mirrors LINQ syntax.
  • Fluent Query APIs - Builds type-safe queries using a chainable LINQ-like interface that supports filtering, grouping, aggregation, and pagination.
  • Android - Implements an ORM framework for Android with a fluent LINQ-like query builder and automatic database table management.
  • Android HTTP Networking Libraries - Provides an HTTP networking library for Android with multiple verbs, resume downloads, and response caching.
  • Android Image Loading - Ships an image loading library that fetches and caches images from URLs, assets, and resources on Android.
  • Android View Binding - Provides annotation-driven view injection and event binding to eliminate manual view lookups in Android.
  • Annotation-Driven View Bindings - Binds Android views and attaches event listeners by scanning Java annotations at runtime using reflection.
  • Fluent Query Builders - Constructs type-safe database queries by chaining method calls for conditions, grouping, and aggregation in a LINQ-like syntax.
  • Event Listener Attachments - Attaches event listeners to views by scanning annotations at runtime and invoking callback methods via Java reflection.
  • HTTP Request Callbacks - Sends GET, POST, and other HTTP requests asynchronously or synchronously, handling success, error, and cancellation via callbacks.
  • HTTP Method Executions - Issues network calls using GET, POST, PUT, PATCH, DELETE, and other standard HTTP methods, supporting both synchronous and asynchronous execution.
  • Image Loading and Caching - Fetches images from URLs, assets, and local files with memory and disk caching and circular cropping support.
  • Multi-Level - Caches images in memory and on disk using LRU eviction with separate pools for thumbnails and originals.
  • Client-Side Response Caches - Caches HTTP responses locally by respecting Cache-Control, Last-Modified, and ETag headers with time-and-LRU eviction.
  • HTTP Header-Aware Caches - Caches HTTP responses locally by respecting Cache-Control, Last-Modified, and ETag headers, and evicts stale entries with a time-and-LRU policy.
  • Resumable Downloads - Resumes interrupted file downloads by sending Range headers and parsing server responses to continue from the last byte.

Historique des stars

Graphique de l'historique des stars pour wyouflf/xutils3Graphique de l'historique des stars pour wyouflf/xutils3

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à XUtils3

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec XUtils3.
  • amitshekhariitbhu/androidnetworkingAvatar de amitshekhariitbhu

    amitshekhariitbhu/AndroidNetworking

    5,906Voir sur 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

    Java
    Voir sur GitHub↗5,906
  • amitshekhariitbhu/fast-android-networkingAvatar de amitshekhariitbhu

    amitshekhariitbhu/Fast-Android-Networking

    5,906Voir sur GitHub↗

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

    Java
    Voir sur GitHub↗5,906
  • bumptech/glideAvatar de bumptech

    bumptech/glide

    35,021Voir sur 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
    Voir sur GitHub↗35,021
  • jakewharton/u2020Avatar de JakeWharton

    JakeWharton/u2020

    5,626Voir sur GitHub↗

    u2020 is an example Android application that demonstrates how to wire together application components using compile-time dependency injection, annotation-driven view binding, and a slide-out debug drawer. The project serves as a real-world showcase for integrating Dagger for dependency injection and Butter Knife for view binding, both of which generate code at compile time rather than relying on runtime reflection. The application features an in-memory mock server that simulates backend responses using static data, enabling development and testing without a live network. A debug drawer overla

    Java
    Voir sur GitHub↗5,626
Voir les 30 alternatives à XUtils3→

Questions fréquentes

Que fait wyouflf/xutils3 ?

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.

Quelles sont les fonctionnalités principales de wyouflf/xutils3 ?

Les fonctionnalités principales de wyouflf/xutils3 sont : All-in-One Frameworks, Fluent Query Builders, Fluent Query APIs, Android, Android HTTP Networking Libraries, Android Image Loading, Android View Binding, Annotation-Driven View Bindings.

Quelles sont les alternatives open-source à wyouflf/xutils3 ?

Les alternatives open-source à wyouflf/xutils3 incluent : amitshekhariitbhu/androidnetworking — AndroidNetworking is an HTTP networking library for Android that handles the full lifecycle of network communication,… amitshekhariitbhu/fast-android-networking — 🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀. bumptech/glide — Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from… jakewharton/u2020 — u2020 is an example Android application that demonstrates how to wire together application components using… facebook/fresco — Fresco is an Android image loading library and cache manager designed to fetch, decode, and display images from… koush/ion — Ion is an asynchronous HTTP client library for Android that handles network requests, JSON parsing, image loading, and…