Booster 2021年国庆时答应朋友帮忙写的某国产 MMORPG 游戏代练记录工具,至今仍未写完(因为重构了好几次)(反正他也不急) 功能 客户 创建客户 客户列表 客户详情 角色 创建角色 客户的角色列表 角色详情页 密码加密 分类 创建分类 分类详情 项目 创建项目 分类下的项目列表 订单 创建订单 订单详情 客户订单列表 角色订单列表 账单 自动生成账单 提醒 创建提醒 项目使用到的技术 整体项目使用 Kotlin + Flow + 协程,使用 orbit-mvi 来实现 MVI 架构 使用 Jetpack 中的 Hilt 来实现依赖注入 模块化,模块之间通过 Hilt 的依赖注入实现使用接口来进行模块间的通信,没有使用 ARouter 是因为该路由框架太重 使用 Room + DataStore 来存储本地数据 使用 Retrofit2 + OkHttp3 + Moshi + 协程 请求网络数据 使用 ViewBinding