首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mvvm
订阅
IT民工灬hugo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
《安卓-深入浅出MVVM教程》应用篇-04 State Lcee (加载/空/错误/内容视图)
上一节我们加入了缓存。这一节我来回答上一次的问题。
ViewModel:持久化、onSaveInstanceState()、UI 状态恢复和 Loader
我在上篇博文中用新的 ViewModel 类开发了一个简单的用例来保存配置更改过程中的篮球分数。ViewModel 被设计用来以与生命周期相关的方式保存和管理 UI 相关的数据。ViewModel 允许数据在例如屏幕旋转这样的配置更改后依然保留。 现在,你可能会有几个问题是关于…
《安卓-深入浅出MVVM教程》应用篇-09 Dagger2
这一节也是在 04 节的基础上开始的,可能会比较难以理解,虽然我也很想深入浅出的将,但毕竟不能在这里讲 dagger 的用法,没用过的还是不建议看。 个人表示 dagger 和 spring 比起来,使用太麻烦了,但在移动设备上也是没办法,只能牺牲简洁性,提高性能。
《安卓-深入浅出MVVM教程》应用篇-08 RxJava2
这一节是在 04 节的基础上开始的,请大家拷贝一份之前04的项目。(注意,后面几节也是从 04 的项目开始,所以建议保留一份不动)
《安卓-深入浅出MVVM教程》应用篇-05 Simple Data Source (简单的数据源)
上一节给数据加上了状态。但我发现数据源返回的是 LiveData<Lcee<?>>,对新项目来说,这倒是无所谓。但如果旧项目想改成 MVVM 架构,那数据源这一块就得大改了。 软件设计一般推荐增加不推荐修改,因为一改容易导致其他地方发生错误。 读者请注意,记得把上一节的程序备份
《安卓-深入浅出MVVM教程》应用篇-01Hello MVVM (快速入门)
这几年 MVP 架构在安卓界非常流行,几乎已经成为主流框架,它让业务逻辑 和 UI操作相对独立,使得代码结构更清晰。 MVVM 在前端火得一塌糊涂,而在安卓这边却基本没见到几个人在用,看到介绍 MVVM 也最多是讲 DataBinding 或 介绍思想的。偶尔看到几篇提到应用的…
《安卓-深入浅出MVVM教程》原理篇-01 MyLiveData(最简单的LiveData)
上一篇,介绍了 MVVM 的常见用法。 这一篇将会从零开始构建 MVVM 的基础类库。
《安卓-深入浅出MVVM教程》应用篇-06 Load More (加载更多)
上一节是 04 的变体,这一节因为改动太大,所以从 0 开始。 这次的案例是从 github 上获取仓库列表,并展示仓库名 和 star 数量。
《安卓-深入浅出MVVM教程》应用篇-03 Cache (本地缓存)
上一节我们加入了远程数据源,那么本地数据源(缓存)呢?。 一般来说,缓存可以是直接存文件,也可以用数据库。因为谷歌全家桶中带了一个 ROOM 数据库,所以这一节我们用 ROOM 来实现缓存。
《安卓-深入浅出MVVM教程》应用篇-02 Repository (数据仓库)
上一节我们讲了一个简单的 MVVM 案例,然而 Model 这边数据是伪造的,好吧,这一节就给大家来一个真实的数据源。