两者看起来很相似。而且用法似乎相同。
// implementation 'androidx.fragment:fragment-ktx:1.3.2'
private val mainViewModel: MainViewModel by viewModels() // fragment-ktx
private val mainViewModel: MainViewModel by viewModel() // koin
并且在创建类时都初始化其 viewModel。
它们之间有什么区别?