zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android kotlin 系列讲解(进阶篇) Jetpack系列之ViewModel

AndroidKotlinJetpack 系列 讲解 进阶篇 ViewModel
2023-09-14 09:04:31 时间

<<返回总目录

一、Jetpack 简介

Jetpack是一个开发组件工具集,它的主要目的是帮助我们编写出更加简洁的代码,并简化我们的开发过程。Jetpack中的组件有一个特点,它们大部分不依赖于任何Android系统版本,这意味着这些组件通常是定义在AndroidX库当中的,并且拥有非常好的向下兼容性
先来看一张Jetpack目前的“全家福”,如下图:

二、ViewModel

ViewModel应该可以算是Jetpack中最重要的组件之一了。其实Android平台上之所以会出现诸如MVP、MVVM之类的项目架构,就是因为在传统的开发模式下,Activity的任务实在是太重了,既要负责逻辑处理,又要控件UI展示,甚至还得处理网络回调,等等。

而ViewModel的一个