# flutter_network_manager **Repository Path**: Fniu/flutter_network_manager ## Basic Information - **Project Name**: flutter_network_manager - **Description**: 纯flutter的网络库 - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-08-12 - **Last Updated**: 2026-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flutter_network_manager flutter的网络库,依赖第三方库dio、connectivity_plus、shared_preferences、event_bus; 注:这是一个plugin,其实没有调用iOS和Android原生,可以做成package。 ## Getting Started (待补充) ## 后续 / TODO ### 代理配置:去掉本库持久化(与 ZxKit 对齐) **背景:** 抓包代理几乎只服务调试小工具(ZxKit)。当前 `CaiBaseHttpProxyConfig` 使用 SharedPreferences(`http_proxy*`)自存,与小工具存储形成双写。 **目标方案:** | 角色 | 职责 | |------|------| | ZxKit | 持久化代理配置(开关 / IP / 端口) | | 本网络库 | **不落盘**,只提供运行时 set/clear,按内存配置挂代理 | | 宿主 App | 桥接:保存时写入本库;冷启动时读 ZxKit 再灌入本库后再 `initialize` | **建议改动步骤:** 1. `CaiBaseHttpProxyConfig` 改为内存配置(或明确的运行时 API),移除对 `http_proxy*` 的读写。 2. 宿主(如 ruk_driver):启动时从 ZxKit 存储读代理 → 灌入本库 → 再 `initialize`;`onProxyChanged` 只调本库运行时 API。 3. 更新本库与 ZxKit 接入说明;确认无小工具场景下代理默认为关。 **注意:** 本库与 ZxKit 互不 `import`,只通过宿主传配置。 Android要求: * AGP 8.7.0 * compileSdkVersion 36 * kotlin_version = '2.2.0'