![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
zmybiealex
Android开发一枚
展开
-
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 评论 -
Android可适配之ConstraintLayout
ConstraintLayout 相比于RelativeLayout 已成为安卓布局的首选, 可以利用辅助线进行百分比布局,从而实现适配 一个控件在布局中如何确定? 1 是控件的大小 2 控件位置 充分使用辅助线的百分比布局, 即可实现不同设备适配的问题 效果如下: UIDemo: https://github.com/2402zmybie/UIDemo ...原创 2019-10-30 15:50:30 · 256 阅读 · 0 评论 -
使用Retrofit和Rxjava对联网进行简单封装
对于Android中的联网请求, 使用Retrofit能够统一 定义接口, 并对相同的操作进行封装添加所需的依赖和权限:新建一个项目,在根目录的build.gradle的dependencies节点中添加,用于注解<span style="color: rgb(51, 51, 51); font-family: Menlo, Monaco, Consolas, "Courier New&原创 2017-02-13 15:20:55 · 321 阅读 · 0 评论