ViewModel
JonnyLan
暂时忽略!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JetPack知识点实战系列十四:View Binding替代ButterKnife和Kotlin synthetics
解决findViewById的忧伤在早期的Android开发中,我们都是通过一系列的findViewById去找到XML Layout文件中的View。当XML文件中View特别多的情况下,这样的写法非常的繁琐。主要有如下几种方式可以解决这个问题:ButterKnife:使用这个库,我们可以通过注解的方式非常方便进行View的绑定和处理Click事件。Kotlin Android Extensions sythentics:它是一个Kotlin插件,使用它可以非常方便的在Activities, F原创 2020-12-08 19:40:14 · 1203 阅读 · 0 评论 -
JetPack知识点实战系列六:Paging实现加载更多和下拉刷新,错误后重新请求
前面的教程我们遗留了一个问题:我们的列表只能请求第一页,本节我们将实现分页加载的效果和下拉刷新的效果。本节内容您将学习到如下内容:用Paging库实现加载更多用Paging库和SwipeRefreshLayout结合实现下拉刷新给RecyclerView添加Footer加载失败进行重试Android帧动画的实现方式Paging的优势Paging库之前,我们进行分页加载使用的方法是监听RecyclerView的滚动事件,当快滚动到底部的时候进行新数据的请求。这个方法有一定的问题,譬如当用原创 2020-09-15 13:42:22 · 1848 阅读 · 1 评论 -
JetPack知识点实战系列五:歌单页面MVVM架构改造及其ViewModel和LiveData的使用介绍
JetPack有提供规范的架构模式,我们使用JetPack,必须要遵循它的规范,接下来我们将利用JetPack实现MVVM的架构模式。MVC和MVVM介绍MVC我们目前的代码主要逻辑和数据都在Activity/Fragment中,有人定义为MVC架构,有人却不这么认为。因为Activity/Fragment和View又是很难完全区分开来,和Java后台开发中完全的MVC模式有差别。我们暂且把这中模式定义为MVC模式吧。咱们画个简单的示意图:通过示意图我们可以看出,Activity/Fragmen原创 2020-09-13 20:04:43 · 520 阅读 · 2 评论
分享