Overview of Novate features
masterNovate is a chained networking framework for Android built on top of OkHttp, Retrofit, and RxJava. It is designed to reduce API redundancy and simplify error handling through an exception-driven mechanism.
Key Capabilities:
- Hybrid API Style: Supports both OkHttp-style direct calls and Retrofit-style annotation-based service definitions.
- RxJava Integration: Provides seamless RxJava chaining with intelligent thread control (handling UI thread callbacks automatically).
- Advanced Caching: Supports offline caching and intelligent loading when no network is available.
- File Operations: Built-in support for file uploads and downloads with progress tracking.
- Unified Processing: Provides unified request header/parameter injection and unified result handling (automatic serialization of complex data).
- Extensibility: Allows developers to define custom Retrofit services when default APIs are insufficient.