
Android 框架样式
文章平均质量分 95
///
彬sir哥
毕业于郑州师范学院特殊教育学院,学历:大学本科,专业:计算机科学与技术,职业:Android开发工程师
展开
-
Android 用MVVM框架模式+DataBinding+JSON来查询杭州天气信息(更新中)
下面举一个简单的例子来实践MVVM模式。完整的项目代码下载GitHub上查看: MVVMDemo例子实现的主要功能是:点击按钮网络查询天气,查询成功后在界面上显示天气信息。主界面如下图所示:MVVM模式的代码组织结构建议按照业务功能进行划分,具体操作是:每个业务功能独立一个包存放,每个业务功能包下面再按Model、View、ViewModel分包存放。所有的Model存放在model包下面,所有的Activity和Fragment存放在activity包下面。所有的ViewModel存放在viewmo原创 2022-03-11 17:04:27 · 1724 阅读 · 1 评论 -
Android进阶之MVVM+DataBinding框架模式(更新中)
MVVM这中开发模式的优点自不必多说,可以实现视图和逻辑代码的解耦,而且,按照Google的说法,使用了MVVM的开发模式,还可以提高布局文件的解析速度,个人觉得这一点非常重要。通过官方提供的Data Binding库,View层和ViewModel层中的数据可以实现绑定,ViewModel层中数据的变化可以自动通知View层进行更新,因此ViewModel层不需要持有View层的引用。View层不涉及任何的业务逻辑处理,它持有ViewModel层的引用,当需要进行业务逻辑处理时通知ViewModel层。原创 2022-03-09 16:54:44 · 2006 阅读 · 0 评论 -
Kotlin之框架模式MVP总结和测试代码
这个接口类也是需要固定的Activity页面来实现,并重写里面的方法,在方法里面写入页面的操作,这些重写方法能否得到回调都是Presenter对象来控制的,一般都是数据或逻辑处理完后再判断相应的方法回调。1.一般MVP设计都是新建一个mvp的包名,里面分别在建model、view、presenter包名,mvp包名和页面的包名ui的activity和fragment是分开的。上面有些方法是可以不写的,比如检查网络或做一些准备,但是实际程序中,是要做很多判断的,这里就随便啰嗦几句。原创 2022-03-02 17:11:08 · 1258 阅读 · 0 评论