https://github.com/clumsybirder/cb-adb-easy
使用adb搭建的android测试工具
https://github.com/clumsybirder/cb-adb-easy
adb pyhton3 pyinstaller pywebview react typescript vite
Last synced: about 2 months ago
JSON representation
使用adb搭建的android测试工具
- Host: GitHub
- URL: https://github.com/clumsybirder/cb-adb-easy
- Owner: ClumsyBirder
- Created: 2025-01-21T09:24:55.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-08T08:39:18.000Z (3 months ago)
- Last Synced: 2025-02-08T09:31:08.620Z (3 months ago)
- Topics: adb, pyhton3, pyinstaller, pywebview, react, typescript, vite
- Language: TypeScript
- Homepage:
- Size: 3.19 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
ADB Easy v0.1.3![]()
> 缓慢开发功能...
一个用于管理和监控 Android 设备的桌面应用程序。
### 🎉 技术栈
- ⚡️ **React**
- 📚 **Shadcn/ui**
- 🚀 **Zustand**
- 🦾 **PyWebView**
- 🔐 **ADB**
- 🚚 **Python**### 🎃 功能特性
- 设备管理
- 多设备连接和切换
- 设备基本信息显示
- 设备状态实时监控- 文件管理
- 文件系统浏览
- 文件上传/下载
- 文件操作(复制、移动、删除等)- 应用管理
- 应用列表显示
- 系统/非系统应用过滤
- 应用搜索功能
- 应用操作- 进程管理
- 进程列表显示
- 进程状态监控
- 进程操作(结束等)(开发中)- 文件管理
- 文件上传
- 文件删除
- 目录创建删除
- 屏幕截屏
- 支持放大缩小
- 图片剪切下载- 性能监控
- 内存使用实时监控
- Java Heap
- Native Heap
- Code
- Stack
- Graphics
- Private Other
- System
- Total PSS
- 可配置的数据采集间隔
- 图表可视化展示- 日志功能
- 系统日志查看
- 应用日志查看### 📚 演示图
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
### ☕ 开发指南
#### 环境要求
- Node.js >= 16
- Python >= 3.8
- ADB 工具#### 安装步骤
1. 克隆仓库
```bash
git clone [repository-url]
cd android-device-manager
```
2. 安装前端依赖
```bash
npm install
或
yarn install
```
3. 安装后端依赖```bash
pip install -r requirements.txt
```
#### 开发命令```bash
启动开发服务器
npm run dev
构建生产版本
npm run build
运行测试
npm run test```
### 项目结构
```
src/
├── components/ # React 组件
│ ├── apps.tsx # 应用管理标签页
│ ├── performance.tsx # 性能监控标签页
│ └── ...
├── store/ # 状态管理
│ ├── apps-store.ts # 应用状态管理
│ ├── performance-store.ts # 性能监控状态管理
│ └── ...
└── ...```
### 贡献指南
1. Fork 项目
2. 创建特性分支 (`git checkout -b feature/amazing-feature`)
3. 提交更改 (`git commit -m 'Add some amazing feature'`)
4. 推送到分支 (`git push origin feature/amazing-feature`)
5. 开启 Pull Request### 许可证
[许可证类型] - 查看 [LICENSE](LICENSE) 文件了解更多详情
####
作者介绍
大家好,我是 wieszheng,一个乐于分享,喜欢钻研技术的测试开发工程师。
一个打游戏不拿首胜不睡觉的酒0后。
####
喜欢我?