An open API service indexing awesome lists of open source software.

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测试工具

Awesome Lists containing this project

README

        




ADB Easy v0.1.3




Python


Pywebview


Pywebview


Pywebview


Pywebview

> 缓慢开发功能...

一个用于管理和监控 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后。

#### 喜欢我?






Star History Chart