# ChannelMap
**Repository Path**: Hang_jia007/channelmap
## Basic Information
- **Project Name**: ChannelMap
- **Description**: Wi-Fi 信道图
- **Primary Language**: Android
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-10-18
- **Last Updated**: 2024-02-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ChannelMap
#### 介绍
可以扫描附近所有的Wi-Fi信息并展示出来给用户,并且点击对应Wi-Fi的SSID时可以在dialog弹窗中展示对应Wi-Fi的详细信息。
6G Wi-Fi没有条件测试,所以当前未完成。
### 前置条件:
在AndroidManifest.xml中进行权限配置:
```Android
```
为了在项目中使用ViewBinding,在对应模块中build文件中进行设置:
```Android
android {
buildFeatures {
viewBinding true
}
}
```
### 页面图片:
初始的页面,可以点击对应按钮选择页面中显示2.4G还是5G的Wi-Fi信息:


点击Wi-Fi的SSID,可以显示点击处周围一块区域对应Wi-Fi的详细信息:

### 关键代码:
ViewBinding: 代替findViewById的作用。
WifiManager:获取附近Wi-Fi信息。
Canvas:自定义控件中进行绘图的操作。
Scroller:进行页面中坐标系的滚动。