ViewModel
(4)Android 哪些操作应该放到 ViewModel 中
## 权限申请是否应该放到 ViewModel 中
有此疑问的原因是,我看到权限相关的操作,需要传入 Context 参数。
```
private fun isLocationPermissionGranted(): Boole
Jetpack Compose 配合 Room, ViewModel 操作数据库
## 放到一个文件中?
感觉 entity, dao, repository 可以放到一个文件中,
但是 database 还是需要独立出来,因为一个 database 可能包含多个 entity。
这样找 entity 进行修改
withContext(Dispatchers.IO) 与 viewModelScope.launch(Dispatchers.IO) 的区别
## CoroutineScope withContext lifecycleScope viewModelScope 该如何选择
`CoroutineScope`, `withContext`, `lifecycleScope`, 和
Android ViewModel 与 LiveData 的使用场景
## 概述
- 在 activity 中监听 ViewModel 中数据的变化,当有变化时,将对应的数据显示在界面组件上
- LiveData 在 ViewModel 中使用,上面监听的数据类型就是 LiveData 类型。
- 同时
上一页
下一页