![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jectpack
zmybiealex
Android开发一枚
展开
-
JectPack架构学习系列三_LifeCycle
让控件在生命周期的时候做点事情, 使用MVC模式我们实现一个计时器, 是在Activity中的生命周期中做操作,onPause, onResume 使用LifeCycleObserver, 则可以在控件本身做操作, activity中只需要一句代码 即可完成控件和 activity中生命周期的绑定 如以下代码: 定义一个计时器 package com.hzhztech.lifecyc...原创 2019-11-04 10:07:33 · 713 阅读 · 0 评论 -
JectPack架构学习系列三_Databinding
继JectPack架构学习系列二_LiveData第二章之后的第三章, 这一章我们重点讲讲Databinding. 当产品经理过来的时候, 说: 小何, 这个在界面不需要显示了, 这个按钮点击不是+1, 是+2 . 此时,我们是不是有一种想掏出一把长刀, 哈哈哈. 那么, 考虑到之前的模式MVC或者MVP, 当界面发生改变的时候, 修改xml修改界面, 因为Controler(界...原创 2019-11-01 11:20:18 · 532 阅读 · 0 评论 -
JectPack架构学习系列二_LiveData
继JectPack架构学习系列一_ViewModel. 所有的用户界面数据放在ViewModel中管理, 还是不够. 每次数据改变的时候都需要驱动视图来驱动刷新控件. 比如用户按钮, 数据递增之后要改变数据 绑定数据. 那么ViewModel中的数据可以用LiveData来表示. 当数据发生改变的时候, 可以加一个观察者, 自动的刷新界面的数据, 从而减少交互, Controller即...原创 2019-10-31 15:37:41 · 489 阅读 · 0 评论 -
JectPack架构学习系列一
从MVC到MVP再到MVVM, 目前JectPack已经成为安卓退出的针对安卓架构的一种规范. 本系列一学习ViewModel 在ViewModel中, 处理数据的逻辑. 在Activity中只负责展现数据和做交互 并且绑定其生命周期, 在界面重绘的时候, 不会丢失数据. 界面重绘发生在界面旋转或者更改语言的过程中. 以前的操作是保存在 savedInstanceState中 ...原创 2019-10-31 13:53:59 · 3680 阅读 · 0 评论