首页
AI Coding
沸点
课程
直播
活动
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 这边数据是伪造的,好吧,这一节就给大家来一个真实的数据源。