Skip to content

Recallzh/WiFi-Master-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiFi Master Pro 📶

一个基于现代 Android 技术栈构建的专业级 WiFi 管理与网络分析工具。本项目采用 Jetpack Compose 打造全响应式 UI,结合 MVVM 架构与 Clean Architecture 设计原则,提供流畅且精准的网络检测体验。

🚀 核心功能

  • 实时 WiFi 扫描:深度扫描周围无线网络,实时获取 SSID、BSSID、信号强度(RSSI)、加密方式及频率信息。
  • 可视化信道分析:通过自定义 Canvas 绘制直观的信道占用曲线图,帮助用户识别信号干扰情况并选择最佳信道。
  • 详细连接状态:实时监控当前连接详情,包括 IP 地址、网关、DNS、服务器地址以及详细的 DHCP 租约信息。
  • 多功能 Ping 工具:集成网络延迟测试工具,支持实时日志输出,快速评估网络联通性与稳定性。
  • 扫描历史记录:利用 Room 数据库持久化存储扫描历史,支持随时回溯以往的网络环境快照。
  • 极客风格 UI:完全基于 Material Design 3 设计,支持深色模式与沉浸式状态栏。

🛠 技术栈

模块 技术方案
UI 框架 Jetpack Compose (声明式 UI)
架构模式 MVVM (ViewModel, StateFlow, LiveData)
异步处理 Kotlin Coroutines & Flow
本地存储 Room Database (SQLite 抽象层)
依赖注入 手动依赖注入 (简单高效)
图形绘制 Compose Canvas API + Animatable 动画
网络组件 WiFiManager, ConnectivityManager, DHCPInfo
导航 Jetpack Compose Navigation

📂 项目结构

app/src/main/java/com/fank/wifimasterpro/
├── components/          # 可复用的 UI 组件(如 WifiCard, Dialog)
├── data/               # 数据源处理(WifiScanner, PingHelper)
├── database/           # Room 数据库定义、实体类及 DAO
├── model/              # 数据模型(ConnectionInfo, WifiNetwork)
├── screens/            # 各个功能页面及对应的 ViewModel
├── ui/theme/           # Material 3 主题配色与字体配置
└── MainActivity.kt     # 程序入口与全局导航配置

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages