# data-pacakage-killer
**Repository Path**: kut2005503/data-pacakage-killer
## Basic Information
- **Project Name**: data-pacakage-killer
- **Description**: 一个网络流量测试工具,为HarmonyOS NEXT打造
- **Primary Language**: TypeScript
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-08-15
- **Last Updated**: 2026-09-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: AI, TypeScript, HarmonyOS组件
## README
# 流量消耗器 (DataPackageKiller)
[](https://license.coscl.org.cn/MulanPSL2)
> 一个为 HarmonyOS NEXT(API 12)打造的网络流量测试工具,也是作者初入vibe coding世界的第二部作品。
## 功能特性
| 功能 | 说明 |
|------|------|
| **自定义下载链接** | 输入任意 HTTP/HTTPS 直链 |
| **流量限额** | 支持 KB/MB/GB 单位,超限自动停止 |
| **并发下载** | 默认 3 路并发 HTTP 流,可配置 1~10 路 |
| **实时计时** | 运行时计时,精确到秒 |
| **实时网速** | 每秒计算显示当前下载速度 |
| **累计流量** | 实时显示已消耗流量总量 |
| **自动重连** | 速度低于阈值时自动断开重建连接(5秒冷却,带单位选择) |
| **链接大全** | 内置预设测试链接,一键填入 |
| **屏幕常亮** | 运行时阻止设备休眠 |
| **深色模式** | 随系统自动切换,无需手动设置 |
| **首次引导** | 首次使用弹出欢迎浮层引导 |
## 截图
## 技术栈
- **语言:** ArkTS
- **框架:** ArkUI(Stage 模型)
- **SDK:** HarmonyOS NEXT 5.0.0 (API 12)
- **IDE:** DevEco Studio 6.1.1.300
- **网络:** `@ohos.net.http`(ARRAY_BUFFER 模式)
- **页面路由:** `@ohos.router`
- **屏幕控制:** `@kit.ArkUI`(window API)
- **vibe coding:** Cherry Studio V2.0.5 +DeepSeek V4-Flash on SiliconFlow
## 项目结构
```
data-pacakage-killer/
├── AppScope/
│ ├── app.json5 # 应用配置(bundleName、版本)
│ └── resources/base/element/ # 应用级资源
│
├── entry/
│ └── src/main/
│ ├── module.json5 # 模块配置(权限声明)
│ ├── ets/
│ │ ├── entryability/ # Ability 入口
│ │ ├── pages/
│ │ │ ├── Index.ets # 首页(核心功能 + 导航)
│ │ │ ├── LinksPage.ets # 链接大全
│ │ │ └── AboutPage.ets # 关于页面
│ │ └── model/
│ │ └── TrafficConsumer.ets # 核心引擎
│ └── resources/
│ ├── base/element/ # 浅色模式颜色/字符串资源
│ ├── dark/element/ # 深色模式颜色资源
│ ├── en_US/ # 英文字符串
│ └── zh_CN/ # 中文字符串
│
├── build-profile.json5 # 顶层构建配置
├── package.json # 项目包声明
├── oh-package.json5 # ohpm 包配置
├── hvigorfile.ts # hvigor 构建入口
└── README.md # 本文件
```
## 构建与安装
### 在 DevEco Studio 中
1. 打开 `File → Open` 选择项目根目录
2. 等待 Gradle 同步完成
3. 点击 `Build → Build HAP(s)`
4. 连接设备后点击 `Run`
### 命令行
```bash
# 设置环境
set NODE_HOME=%DEVECO_HOME%\tools\node
set JAVA_HOME=%DEVECO_HOME%\jbr
set DEVECO_SDK_HOME=%DEVECO_HOME%\sdk
set PATH=%NODE_HOME%;%JAVA_HOME%\bin;%PATH%
# 构建
cd D:\ohos\cmcc
hvigorw assembleApp --mode project -p product=default -p buildMode=debug --no-daemon
# 安装到设备
hdc install entry\build\default\outputs\default\entry-default-unsigned.hap
# 启动
hdc shell "aa start -a EntryAbility -b cn.kut.datapackagekiller"
```
> `%DEVECO_HOME%` 替换为你的 DevEco Studio 安装路径,例如 `E:\Program Files\Huawei\DevEco Studio`
## 使用说明
1. 输入下载链接(大文件直链效果最佳)
2. 设置流量限额与并发数
3. 可选:设置重连阈值(速度低于该值时自动重建连接)
4. 点击「开始消耗」运行
5. 实时查看计时、网速和累计流量
6. 达到限额自动停止,也可手动停止或重置
## 内置测试链接
主页面 → 链接大全:
- **哔哩哔哩** — B站静态资源包
- **腾讯 WeGame** — WeGame 图片资源
- **腾讯视频** — 播放器脚本
- **爱奇艺** — 播放器脚本
- **阿里云** — CDN 资源文件
## 开源许可
本项目仅供学习交流使用。
## 联系方式
- 邮箱:**kut@kut.hn.cn**
- GitHub:**[GYZsoftware](https://github.com/GYZsoftware)**
- Gitee:**[kut2005503](https://gitee.com/kut2005503)**