|
|
||
|---|---|---|
| BaseLibrary | ||
| LibraryAd | ||
| android_data | ||
| app | ||
| gradle/wrapper | ||
| maven/com/jiangke/group/JKBaseLib | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| build.gradle | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| settings.gradle | ||
README.md
com.xxx.xxx.xxx.app ├── core/ # 核心基础模块 │ ├── constants/ # 常量(如路由、API地址等) │ ├── enums/ # 枚举类 │ ├── extensions/ # Kotlin扩展函数 │ ├── utils/ # 工具类(可分日期、文件、屏幕工具等子包) │ └── di/ # 核心依赖注入 │ ├── network/ # 网络通信模块 │ ├── api/ # 后端接口定义(按业务线分文件) │ ├── model/ # 网络实体类 │ ├── interceptor/ # 拦截器(Token刷新、日志等) │ └── retrofit/ # Retrofit配置 │ ├── feature_home/ # 首页功能模块(示例) │ ├── ui/ # 表现层 │ │ ├── HomeActivity.kt │ │ ├── HomeFragment.kt │ │ └── HomeViewModel.kt │ │ │ ├── domain/ # 领域层(可选) │ └── data/ # 数据层(模块专属仓库) │ ├── feature_auth/ # 认证模块(示例) │ ├── ui/ │ ├── domain/ │ └── data/ │ └── shared/ # 共享模块 ├── components/ # 公共UI组件(Dialog、自定义View等) ├── model/ # 跨模块共享的领域模型 └── resources/ # 公共资源(如字符串常量)