Android ViewModel详解
前言
博主很久之前写过android MVC和MVP探讨的博文,这篇博文是十年以来个人第一个被打赏的博客,主要讲了个人对MVC和MVP的理解,感兴趣的可以阅读一下,应该可以加深对本篇博文的理解,本篇博文主要分析ViewModel
组件的原理和使用。
本文基于androidx.lifecycle:lifecycle-viewmode:2.3.1
版本进行分析
博主会用一个每秒+1的计数器为例,逐渐剖析ViewModel的内部原理,另外官网ViewModel 概览 对ViewModel也有详尽的说明 。
一、未使用ViewModel的计数器
如果未使用ViewModel的话,可能会写出如下代码: