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

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

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

amitshekhariitbhu/Fast-Android-Networking

0
View on GitHub↗
5,906 نجوم·976 تفرعات·Java·Apache-2.0·7 مشاهداتoutcomeschool.com↗

Fast Android Networking

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

Features

  • Android HTTP Networking Libraries - Provides a complete Android HTTP networking library with JSON parsing, file uploads, and image loading.
  • Error Handling - Ships utilities to inspect error codes, response bodies, and connection failure details from server responses.
  • Gzip Compression - Compresses outgoing request bodies with GZIP transparently to reduce payload size.
  • API Result Set Limits - Restricts the number of items returned from a network response to a specified count.
  • Independent Result Combinations - Combines multiple independent network request results into a single merged output.
  • Client-Side Response Caches - Stores HTTP responses locally by parsing cache-control headers and serving cached data when offline.
  • API Error Handling - Provides structured error inspection for failed network requests, surfacing server error codes and connection issues.
  • Stream Item Filters - Filters items emitted from a reactive network response stream based on a predicate.
  • JSON Response Parsers - Converts JSON-formatted server responses into structured Java objects with default and Jackson parser support.
  • Pluggable Response Parsers - Delegates JSON deserialization to a pluggable parser, converting response bodies into typed Java objects.
  • RxJava Android Bindings - Returns network responses as RxJava Observables for reactive stream processing.
  • Synchronous Request Handlers - Blocks the calling thread until a network request completes and returns the parsed result.
  • HTTP Asset Fetching - Fetches remote data and assets via standard HTTP methods to populate Android applications.
  • Request Behavior Customization - Sets per-request options such as custom HTTP client, timeouts, content type, and thread executor.
  • Request Execution - Executes GET, POST, PUT, PATCH, DELETE, and HEAD requests with path, query, header, and body parameters.
  • GET Request Executions - Executes HTTP GET requests with query parameters and returns responses through observable streams.
  • POST Request Executions - Sends HTTP POST requests with form parameters and returns responses through observable streams.
  • Request Cancellations - Stops running network requests programmatically to free resources and prevent unwanted callbacks.
  • Lifecycle-Aware Cancellations - Automatically cancels active network requests when an Android activity or fragment is destroyed.
  • Lifecycle-Bound Cancellations - Automatically cancels network requests when the associated Android activity or fragment is destroyed.
  • Tag-Based Cancellations - Groups requests by an arbitrary string tag for bulk cancellation of all requests sharing that tag.
  • Networking Wrapper Libraries - Wraps OkHttp to provide simplified request execution and response handling for Android.
  • Progress-Tracking File Downloads - Downloads files from a remote server to local storage with progress tracking and cancellation support.
  • Reactive Request Streams - Exposes network responses as RxJava2 Observable or Flowable streams for reactive processing.
  • JSON Parsing - Converts JSON response bodies directly into typed Java objects or lists using a built-in parser.
  • Stream Element Limiting - Restricts the number of items emitted from a stream by taking a specified count from the beginning.
  • Custom Thread Executors - Runs response handling logic on a specified executor to keep heavy processing off the main thread.
  • List Item Emitters - Flattens a list from a network response into individual items emitted one by one.
  • Request-Component Binding - Automatically cancels network requests when the associated activity or fragment is destroyed to prevent leaks.
  • API Response Transformations - Applies a function to modify network response data before delivering it to the subscriber.
  • HTTP Request Parameter Management - Handles and transmits data via query strings, form bodies, and multipart uploads in HTTP requests.
  • OkHttp-Wrapped Pipelines - Wraps OkHttp's core request/response cycle with a custom interceptor chain for lifecycle and analytics.
  • RxJava Integrations - Returns network responses as RxJava Observables or Flowables for reactive stream processing.
  • Image Loading - Loads images from URLs into image views with placeholder and error image support.
  • Image Loading - Loads images from URLs into image views with placeholder and error image support.
  • Response Caching - Stores response data locally and serves cached content on repeat requests to reduce bandwidth and improve load times.
  • Request Chaining - Uses the result of one network request to trigger a subsequent request, emitting each response individually.
  • Android Image Loading Libraries - Loads network images into ImageView components with placeholder and error support.
  • Bitmap URL Fetches - Retrieves bitmap images from network URLs with configurable maximum dimensions and pixel format.
  • Multipart File Uploads - Uploads files or multipart data to a server with progress tracking and support for additional parameters.
  • Per-Request OkHttp Clients - Attaches a custom OkHttp client with interceptors or other settings to an individual network request.
  • Android File Download Managers - Downloads files on Android with progress tracking and cancellation capabilities.
  • Real-Time Bandwidth Monitors - Measures current network bandwidth and connection quality in real time for adaptive app behavior.
  • RxJava Response Transformations - Applies RxJava2 operators like Map and Zip to transform or combine network responses before delivery.
  • OkHttp Response Inspections - Provides direct access to the raw OkHttp Response object for low-level debugging alongside parsed data.
  • Multipart - Uploads files or multipart data to a server with progress tracking and support for additional parameters.
  • Networking - Complete networking library with HTTP/2 support.
  • Networking and API - Complete networking library with HTTP/2 support.

سجل النجوم

مخطط تاريخ النجوم لـ amitshekhariitbhu/fast-android-networkingمخطط تاريخ النجوم لـ amitshekhariitbhu/fast-android-networking

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

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

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

Start searching with AI

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

ما هي وظيفة amitshekhariitbhu/fast-android-networking؟

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

ما هي الميزات الرئيسية لـ amitshekhariitbhu/fast-android-networking؟

الميزات الرئيسية لـ amitshekhariitbhu/fast-android-networking هي: Android HTTP Networking Libraries, Error Handling, Gzip Compression, API Result Set Limits, Independent Result Combinations, Client-Side Response Caches, API Error Handling, Stream Item Filters.

ما هي البدائل مفتوحة المصدر لـ amitshekhariitbhu/fast-android-networking؟

تشمل البدائل مفتوحة المصدر لـ amitshekhariitbhu/fast-android-networking: amitshekhariitbhu/androidnetworking — AndroidNetworking is an HTTP networking library for Android that handles the full lifecycle of network communication,… hongyangandroid/okhttputils — OkHttpUtils is a convenience wrapper for the OkHttp HTTP client that simplifies common networking operations on… liujingxing/rxhttp — rxhttp is a communication layer and network library for Android applications that wraps OkHttp to provide an… yanzhenjie/nohttp — NoHttp is an Android HTTP client framework that provides a simplified interface for executing synchronous and… kittinunf/fuel — Fuel is a Kotlin HTTP client library for Android and Kotlin applications that handles both synchronous and… jeasonlzy/okhttp-okgo — OkHttp-OkGo is a network request framework that wraps OkHttp to simplify the process of sending and receiving data…

بدائل مفتوحة المصدر لـ Fast Android Networking

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Fast Android Networking.
  • amitshekhariitbhu/androidnetworkingالصورة الرمزية لـ amitshekhariitbhu

    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

    Java
    عرض على GitHub↗5,906
  • hongyangandroid/okhttputilsالصورة الرمزية لـ hongyangAndroid

    hongyangAndroid/okhttputils

    6,842عرض على GitHub↗

    OkHttpUtils is a convenience wrapper for the OkHttp HTTP client that simplifies common networking operations on Android. It provides a straightforward interface for executing GET and POST requests, including sending form parameters and JSON payloads, as well as uploading files via multipart form data and downloading remote files to local storage. The library distinguishes itself through a set of practical utilities built on top of OkHttp's core architecture. It wraps synchronous calls into an asynchronous callback pattern, includes an interceptor-based logging layer for request and response d

    Java
    عرض على GitHub↗6,842
  • liujingxing/rxhttpالصورة الرمزية لـ liujingxing

    liujingxing/rxhttp

    3,817عرض على GitHub↗

    rxhttp is a communication layer and network library for Android applications that wraps OkHttp to provide an asynchronous HTTP client. It functions as a type-safe API client that manages network requests and automates the conversion of responses into structured objects. The library features a compile-time code generation tool to produce type-safe request boilerplate and an interceptor framework for applying global encryption, decryption, and custom headers to network traffic. It supports non-blocking communication using Kotlin Coroutines and RxJava. The project covers a broad range of networ

    Kotlinandriodkotlin-coroutinesokhttp-rxhttp
    عرض على GitHub↗3,817
  • yanzhenjie/nohttpالصورة الرمزية لـ yanzhenjie

    yanzhenjie/NoHttp

    3,728عرض على GitHub↗

    NoHttp is an Android HTTP client framework that provides a simplified interface for executing synchronous and asynchronous network calls. It functions as a request wrapper with integrated support for response parsing, a network cache manager for storing data locally, and a file download manager for retrieving remote content. The framework features strategy-based backend switching, allowing it to swap between OkHttp and URLConnection implementations at runtime. It includes a byte-range resume mechanism for continuing interrupted file transfers and a multi-tier cache layer that supports encrypt

    Javahttpurlconnectionnohttpokhttp
    عرض على GitHub↗3,728
  • عرض جميع البدائل الـ 30 لـ Fast Android Networking→