初始化项目
This commit is contained in:
+67
@@ -0,0 +1,67 @@
|
||||
package com.bbitcn.f8.pad
|
||||
|
||||
import android.app.Application
|
||||
import android.content.Context
|
||||
import android.provider.Settings
|
||||
import androidx.compose.animation.animateContentSize
|
||||
import androidx.compose.animation.core.Spring
|
||||
import androidx.compose.animation.core.spring
|
||||
import androidx.compose.ui.Modifier
|
||||
import com.bbitcn.f8.pad.utils.MMKVUtil
|
||||
import com.bbitcn.f8.pad.utils.TTSManager
|
||||
import com.bbitcn.f8.pad.utils.global.Global
|
||||
import com.bbitcn.f8.pad.utils.log.CrashHandlerUtil
|
||||
import com.bbitcn.f8.pad.utils.log.MyLog
|
||||
import com.blankj.utilcode.util.ActivityUtils
|
||||
import com.iflytek.cloud.SpeechConstant
|
||||
import com.iflytek.cloud.SpeechUtility
|
||||
|
||||
import org.xutils.x
|
||||
import timber.log.Timber
|
||||
|
||||
|
||||
/**
|
||||
* @Description APPLICATION类
|
||||
* @Author DuanKaiji
|
||||
* @CreateTime 2024年03月27日 13:43
|
||||
*/
|
||||
val M = Modifier
|
||||
.animateContentSize(
|
||||
animationSpec = spring(
|
||||
dampingRatio = Spring.DampingRatioLowBouncy,
|
||||
stiffness = Spring.StiffnessLow
|
||||
)
|
||||
)
|
||||
val MD = Modifier
|
||||
|
||||
val IS_DEBUG_DRYCOCOON = true // 是否是调试状态
|
||||
|
||||
|
||||
class MyApp : android.app.Application() {
|
||||
override fun onCreate() {
|
||||
super.onCreate()
|
||||
// 初始化MMKV
|
||||
MMKVUtil.init(android.content.ContextWrapper.getApplicationContext)
|
||||
// 初始化崩溃捕捉
|
||||
CrashHandlerUtil.init()
|
||||
// 初始化日志库
|
||||
Timber.plant(MyLog())
|
||||
// 初始化网络请求库
|
||||
x.Ext.init(this)
|
||||
// 初始化全局变量
|
||||
MMKVUtil.put(Global.DEVICE_ID, android.provider.Settings.Secure.getString(android.content.ContextWrapper.getContentResolver, android.provider.Settings.Secure.ANDROID_ID))
|
||||
// 初始化讯飞语音
|
||||
SpeechUtility.createUtility(android.content.ContextWrapper.getApplicationContext, SpeechConstant.APPID +"=5d0fed03")
|
||||
// 初始化文本转语音
|
||||
TTSManager.init(android.content.ContextWrapper.getApplicationContext)
|
||||
|
||||
MyLog.test("设备唯一码:${Global.getDeviceId()}")
|
||||
}
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
val appContext: android.content.Context
|
||||
get() = ActivityUtils.getTopActivity()
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user