MVVM
白云飘絮
一个偏向实用技术的宅
展开
-
MVVM模式快速开发
gitee地址:白云天/MVVMTemplate (gitee.com)在Activity中使用1.首先定义BaseActivitypublic abstract class BaseActivity extends AppCompatActivity { public Context mContext; public abstract int getLayoutResID(); @Override protected void onCreate(@Nul原创 2021-09-16 10:18:18 · 264 阅读 · 0 评论 -
MVVM之DownLoadManager更新apk
基类代码BaseMVVMActivity在ViewModel中使用协程需要引入//viewModel协程implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0-rc02'在ViewModel调用版本更新检测的方法class MainViewModel : ViewModel() { val...原创 2019-11-20 14:57:53 · 283 阅读 · 0 评论 -
BaseMVVMActivity
BaseMVVMActivityimport android.app.DownloadManagerimport android.content.BroadcastReceiverimport android.content.Contextimport android.content.Intentimport android.content.IntentFilterimport a...原创 2019-12-02 09:23:26 · 988 阅读 · 0 评论 -
MVVM之Architecture Components
Android Architecture Components 是谷歌在Google I/O 2017发布一套帮助开发者解决Android 架构设计的方案。里面包含了两大块内容:1.生命周期相关的 Lifecycle-aware Components2.数据库解决方案 Room本文主要为如何使用Lifecycle && LiveData && Vi...原创 2019-11-15 17:58:29 · 249 阅读 · 0 评论 -
MVVM之DataBinding模式的基本使用
简介View:主要进行视图控件的一些初始设置,不应该有任何的数据逻辑操作。Model:定义实体类,以及获取业务数据模型,比如通过数据库或者网络来操作数据等。ViewModel:作为连接 View 与 Model 的中间桥梁,ViewModel 与 Model 直接交互,处理完业务逻辑后,通过 DataBinding 将数据变化反应到用户界面上。配置在 Module:app...原创 2019-11-14 18:26:41 · 448 阅读 · 0 评论