架构图

../_images/kea_structure.png

Kea 架构图

目录结构

.
├── LICENSE
├── README.md
├── config.yml             // kea的YAML配置文件
├── example/               // kea示例性质和示例应用
├── kea/
│   ├── __init__.py
│   ├── resources/         // kea资源
│   ├── adapter/           // kea adapter
│   │   ├── __init__.py
│   │   ├── adapter.py     // adapter抽象类
│   │   ├── adb.py         // adb交互操作库
│   │   ├── cv.py          // cv库,用于图像匹配等
│   │   ├── hdc.py         // hdc交互操作库
│   │   ├── hilog.py       // 鸿蒙hilog操作库
│   │   ├── logcat.py      // 安卓logcat操作库
│   │   ├── minicap.py     // 安卓minicap操作库
│   │   └── uiautomator2_helper.py  // uiautomator2操作库
│   ├── app.py              // 安卓应用解析库
│   ├── app_hm.py           // 鸿蒙应用解析库
│   ├── Bundle.py           // statefult testing 库
│   ├── device.py           // 安卓设备库
│   ├── device_hm.py        // 鸿蒙设备库
│   ├── device_state.py     // 状态抽象库
│   ├── droidbot.py         // Droidbot库
│   ├── input_event.py      // 输入事件
│   ├── input_manager.py    // 输入(策略)管理器
│   ├── input_policy.py     // 输入策略库
│   ├── intent.py           // intent 操作库
│   ├── kea.py              // kea工具
│   ├── android_pdl_driver.py       // 安卓PDL驱动
│   ├── harmonyos_pdl_driver.py     // 鸿蒙PDL驱动
│   ├── similarity.py       // 组件树结构相似度比对库
│   ├── start.py            // kea启动入口
│   ├── kea_test.py         // kea_test库
│   ├── utg.py              // UTG库
│   └── utils.py            // kea使用的功能函数库
├── properties/             // 示例性质
└── setup.py                // 安装配置

各功能部分设计文档