项目说明
###   PSBC 押运安卓端
1.项目结构
| 文件路径 | 
解释 | 
| /ui/widgets | 
该目录下的文件是业务核心文件,WidgetChartInfo 是图标相关代码.RFID/指纹相关数据最终流向该文件 | 
| /services | 
后台服务相关代码,主要代码在 IserviceRefreshToken实现类 | 
| /managers | 
业务接口管理类,具体业务逻辑各个接口实现类中 | 
| /extensions | 
Kotlin 扩展函数 | 
| /commons | 
公共的通用组件库 | 
| /ui | 
和UI 相关的页面Dialog 在该目录下 | 
| Apps | 
应用启动的开始位置,在Application 做初始化操作.包括但不限于koin logger 等库的初始化 | 
| /keystore | 
签名文件, 生产包需签名, 签名密码123456 | 
| Libs.versions.toml | 
依赖库配置文件,版本名,版本号等也在该文件管理. | 
| .editorconfig | 
基于项目format文件. | 
2.依赖
该项目使用Kotlin 为第一开发语言,项目中大量使用Kotlin 特性,接手该项目需具备Kotlin 开发语言.
该项目使用到的三方库:
| 名称 | 
功能 | 
| kotlin-android-extension | 
Kotlin 扩展函数库 | 
| BackgroundLibrary | 
Android组件快速实现圆角背景边框库 | 
| MPAndroidChart | 
图表库 | 
| XPopup | 
弹窗库 | 
| slf4j-api/slf4j-logback | 
日志库 | 
| koin-android   Koin | 
依赖注入库 | 
| okhttp3 | 
网络通讯 | 
| okdownload | 
基于Okhttp3 实现的下载文件库 | 
| retrofit2 | 
基于Okhttp3 封装了网络通讯框架 | 
| rxjava3 | 
实现异步操作的库 | 
| qmui | 
快速开发的UI库 | 
| glide | 
图片加载库 | 
| gson | 
数据传输和转换库 | 
| FpDriverSTD | 
指纹识别(浙江维尔) | 
| SerialPort | 
串口通信 | 
| CWFace | 
人脸识别(重庆中科云丛科技)   https://www.cloudwalk.cn |