Android kotlin 系列讲解(进阶篇) Jetpack系列之ViewModel
2023-09-14 09:04:31 时间
一、Jetpack 简介
Jetpack是一个开发组件工具集,它的主要目的是帮助我们编写出更加简洁的代码,并简化我们的开发过程。Jetpack中的组件有一个特点,它们大部分不依赖于任何Android系统版本,这意味着这些组件通常是定义在AndroidX库当中的,并且拥有非常好的向下兼容性
先来看一张Jetpack目前的“全家福”,如下图:
二、ViewModel
ViewModel应该可以算是Jetpack中最重要的组件之一了。其实Android平台上之所以会出现诸如MVP、MVVM之类的项目架构,就是因为在传统的开发模式下,Activity的任务实在是太重了,既要负责逻辑处理,又要控件UI展示,甚至还得处理网络回调,等等。
而ViewModel的一个
相关文章
- Android 开源库StickyListHeadersListView来实现ListView列表分组效果
- Android应用开发架构概述
- Android开发之Shortcuts, LiveFolder, Widget
- android Vibrator 使用
- android与H5互相调用
- android手势感应预研
- 熬夜再战Android之修炼Kotlin-为什么要搞她?
- android开发分析工具
- Android kotlin 系列讲解(基础篇) 两个不同的关键字变量声明 - var和val
- Android kotlin 系列讲解(基础篇) kotlin与java的基础语法写法不同
- Android kotlin 系列讲解(基础篇) 复合符号
- ‘adb‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(android studio)
- Android kotlin实现悬浮窗拖动,LayoutParams参数不能为负数的解决方案
- Android kotlin实现Recyclerview酷炫动画
- Android kotlin线程同步的几种方法
- android 10.0 SystemUI手势上滑显示导航栏和隐藏导航栏
- 【Android Gradle 插件】ProductFlavor#externalNativeBuild配置 与 AppExtension#externalNativeBuild 配置区别
- Android视频通话Java代码
- Android kotlin 简洁易用的 Android web库 - AgentWeb
- Android kotlin 实现可点击可滑动顶部导航栏(AppBarLayout+TabLayout)和左右切换可滑动页面(ViewPager)的功能
- android studio DES加密编译的报错提示:java.security.InvalidKeyException: Wrong key size
- android kotlin基础-- 变量 函数 数据类型
- Android之Kotlin入门:常量和静态方法
- android 快速入门kotlin