
- 将司机信息从 MMKV 迁移到 Room 数据库 - 新增 DriverInfoBean 实体类和 DriverInfoDao接口 - 更新 GlobalData 中的 driverInfo 相关逻辑- 修改相关 Activity 和 ViewModel 中的代码,使用新的数据库存储方式- 优化了司机信息的获取和更新流程
34 lines
951 B
Kotlin
34 lines
951 B
Kotlin
package com.za.common
|
||
|
||
import android.app.Application
|
||
import com.tencent.bugly.Bugly
|
||
import com.tencent.mmkv.MMKV
|
||
import com.za.base.AppConfig
|
||
import com.za.common.log.LogUtil
|
||
import com.za.room.RoomHelper
|
||
import com.za.service.location.ZdLocationManager
|
||
|
||
object ZDManager {
|
||
lateinit var application : Application
|
||
|
||
fun init(application : Application, isRelease : Boolean = false) {
|
||
this.application = application
|
||
thirdSdkInit(isRelease)
|
||
}
|
||
|
||
private fun thirdSdkInit(isRelease : Boolean = false) {
|
||
if (isRelease) {
|
||
AppConfig.release()
|
||
} else {
|
||
AppConfig.crm1()
|
||
}
|
||
GlobalData.application = application // 在 Application 中初始化 MMKV,所有进程共享同一存储路径
|
||
val rootDir = application.filesDir.absolutePath + "/mmkv"
|
||
MMKV.initialize(application, rootDir)
|
||
Bugly.init(application, "6972a6b56d", true)
|
||
LogUtil.init(application)
|
||
RoomHelper.init(application)
|
||
ZdLocationManager.init(application)
|
||
}
|
||
}
|