![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MVVM学习之旅
文章平均质量分 76
薪火_
目前大三在读,热爱移动端方向,欢迎各位同学一起来讨论难题。敲码,学习,每天进步一点点。只有不敢前进的人,没有无法前进的人。
展开
-
MVVM组件——Navigation基础运用
在Fragment出现后,相比于Activity,我们更喜欢,也更熟练于使用Fragment来布置页面,这个时候用FragmentManager来管理、切换碎片就会稍显复杂。而在MVVM组件里就提供了一个特殊的组件供以切换Fragment。且看定义:Navigation 是用来管理 Fragment 的切换,并且可以通过可视化的方式,看见App的交互流程。原创 2023-01-30 22:04:38 · 623 阅读 · 0 评论 -
MVVM组件——Room基础运用
想必大家早用惯了SQLife这个嵌入性数据库,或是利用LitePal操作数据库。不过在我们学习MVVM时,一个更加新颖和便捷的组件进入了我们的视线——room,什么是room呢?room定义:流畅地访问 SQLite 数据库。在SQLite上提供了一个抽象层,以在利用SQLite的全部功能的同时允许更健壮的数据库访问。简言之就是能,没错,你没听错,就是自动生成,节省了我们大量开发时间。原创 2023-01-29 00:08:10 · 241 阅读 · 1 评论 -
ViewModel+LiveData实现网络请求列表数据
序言:在使用mvvm架构时,官方推荐我们将网络请求等数据处理都放到ViewModel中,更好实现数据处理和数据解耦。今天要讲的是如何通过ViewModel+LiveData实现网络请求,。原因即在我们控制器跑完调用viewModel的网络请求getXXX()方法的代码后,这个时候子线程才刚刚new出,方法返回的只是null,而不是我们想要网络数据。原创 2022-12-15 21:57:45 · 1446 阅读 · 3 评论