Skip to content

项目树

Sky233ml edited this page May 4, 2024 · 1 revision

未来可能调整项目架构

|-- app 应用入口
|   `-- src
|       `-- main
|           |-- assets 资源文件
|           |   `-- help 帮助文件
|           `-- java
|               `-- com
|                   `-- github
|                       `-- miwu
|                           |-- basic 一些基础类
|                           |-- logic 逻辑业务
|                           |   |-- database 数据库
|                           |   |   |-- dao
|                           |   |   `-- model 
|                           |   |-- handler 
|                           |   |-- preferences 应用设置
|                           |   `-- repository 应用仓库
|                           |       `-- model
|                           |-- miot 米屋核心
|                           |   |-- device 米屋适配的设备都在这里
|                           |   |-- manager 辅助管理类
|                           |   |-- quick 快捷操作类
|                           |   |-- utils 
|                           |   `-- widget 米屋的控件都在这里
|                           |   |-- ClassesReader.kt 
|                           |   |-- DeviceType.kt 米屋基础设备类
|                           |   |-- InitSpecAtt.kt 反射用的(
|                           |   |-- MiotBaseQuick.kt 米屋基础快捷操作类
|                           |   |-- MiotBaseWidget.kt 米屋控件基础类
|                           |   |-- SpecAttHelper.kt 辅助写设备用的
|                           |   |-- TranslateHelper.kt 翻译小能手(
|                           |-- service WearOS Tile卡片服务
|                           |-- ui 界面
|                           |   |-- about
|                           |   |-- crash
|                           |   |   `-- model
|                           |   |-- device
|                           |   |-- favorite
|                           |   |-- help
|                           |   |-- home
|                           |   |-- license
|                           |   |-- login
|                           |   |   `-- dialog
|                           |   |-- main
|                           |   |   |-- adapter
|                           |   |   `-- fragment
|                           |   |-- smart
|                           |   |   `-- adapter
|                           |   `-- splash
|                           |-- utils 小工具
|                           |-- viewmodel
|                           `-- widget 
|                               |-- adapter
|                               `-- app
`-- miot-api
     `-- src
          `-- main
              |-- AndroidManifest.xml
              `-- java
                  `-- miot.kotlin
                      |-- Config.kt 部分配置
                      |-- Miot.kt 米屋接口核心
                      |-- MiotManager.kt 类库入口,提供登录和其他功能
                      |-- exception 
                      |   `-- MiotUnauthorizedException.kt 没啥用的错误
                      |-- helper 辅助类
                      |   |-- DeviceHelper.kt 辅助获取图标
                      |   |-- HomeHelper.kt 没东西
                      |   |-- MultiLanguage.kt 辅助翻译
                      |   |-- SceneHelper.kt 
                      |-- model
                      |   |-- att
                      |   |   |-- Action.kt
                      |   |   |-- DeviceAtt.kt
                      |   |   `-- SpecAtt.kt
                      |   |-- login
                      |   |   |-- Login.kt
                      |   |   |-- LoginQrCode.kt
                      |   |   `-- Sid.kt
                      |   `-- miot
                      |       |-- MiotDevices.kt
                      |       |-- MiotHomes.kt
                      |       |-- MiotScenes.kt
                      |       `-- MiotUserInfo.kt
                      |-- service
                      |   |-- MiotService.kt 米屋基础接口
                      |   |-- SpecService.kt 米家设备类型接口
                      |   `-- body
                      |       |-- DeviceAtt.kt
                      |       |-- DoAction.kt
                      |       |-- GetDevices.kt
                      |       |-- GetHome.kt
                      |       |-- GetScene.kt
                      |       |-- GetUserInfo.kt
                      |       |-- RunCommonScene.kt
                      |       `-- RunScene.kt
                      `-- utils
                          |-- DataUtil.kt
                          |-- Retrofit.kt
                          `-- UrnUtil.kt

from tree -d -L 11 -I "build|gradle|res"

Clone this wiki locally