架构组件库中的 viewModel() 和 hiltViewModel() 有什么区别?

y39*_*390 6 android dependency-injection viewmodel android-viewmodel dagger-hilt

据我所知,在使用 Jetpack Compose 和 Hilt 时,有两种创建/访问 viewModel 实例的方法;viewModel() 和 hiltViewModel()。我不明白应该使用哪个,因为它们似乎做同样的事情。viewModel() 的文档表明它会自动使用 Hilt 通过 @HiltViewModel 构建的视图模型。那么这两种实现之间到底有什么区别以及什么时候应该使用它们呢?