# 理解 Jetpack MVVM 架构:新手入门指南
Jetpack 的 MVVM(Model-View-ViewModel)架构旨在帮助开发者构建可维护的 Android 应用。MVVM 的优势在于它能有效地分离 UI(视图)和应用逻辑(数据/模型),使得测试变得更加简单。接下来,我将带你一步一步地理解如何实现一个简单的 MVVM 项目架构。
## 流程概述
以下是实现 Jetpack
1.标准目录结构:src
-main
–bin 脚本库
–java java源代码文件
–resources 资源库,会自动复制到classes目录里
–filters 资源过滤文件
–assembly 组件的描述配置(如何打包)
–config 配置文件
–webapp web应用的目录。W
转载
2023-10-26 10:45:23
61阅读
前言上一节我们讲解了在Android平台如何通过MvvmCross实现启动界面,以及如何处理启动时的白屏问题。这一节我们讲解一下如何在Android平台使用Fragment。Fragment 应用什么是FragmentFragment是Android开发常用的一种组件。通过Fragment的使用可以降低内存的使用,增加App的流畅度。已经有很多大神讲解过Fragment的内容了,请看这里。Mvvm
Android 面试 MVVM kotlin
想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。1、MVVM架构模式概览这是使用MVVM架构模式+Kotlin协程+JetPack(ViewModel+LiveData)+Retrofit的架构,实现WanAndroid登录接口的小DEMO
转载
2023-07-05 00:19:46
542阅读
文章目录写在前面MVI vs MVVM新旧架构对比差异1、LiveData < T> 改为Flow< UIState>差异2、交互规范MVI实战示例图定义UIState & 编写ViewModelRepository数据支持View层总结完整示例代码资料 写在前面在之前介绍MVVM的文章中,介绍了常用的MVC、MVP、MVVM架构及其对MVVM的封装使用,其中MV
MVVM架构与JetpackMVVM即Model-View-ViewModel的缩写。它的出现是为了将图形界面与业务逻辑、数据模型进行解耦。MVVM也是Google推崇的一种Android项目架构模型。我们前面所学习的Jetpack组件,大部分都是为了能够更好地架构MVVM应用程序而设计的。数据模型驱动页面更新MVVM架构的应用程序采用了数据模型驱动界面更新的设计方案。我们希望数据在发生变化时,界
转载
2023-12-18 16:18:38
32阅读
MVVM架构与JetpackMVVM即Model-View-ViewModel的缩写,它的出现是为了将图形界面与业务逻辑、数据模型进行解耦。MVVM也是Google推崇的一种Android项目架构模型。而Jetpack组件,大部分是为了能更好的架构MVVM应用程序而设计的。Jetpack组件Lifecycle:有了Lifecycle组件,当系统组件Activity、Fragment、Service
转载
2023-11-07 09:36:12
68阅读
JetPack 文章目录JetPack前言一、LifeCycle1.Activity/Fragment的使用2.Service中使用3.application中使用(ProcessLifecycleOwner)二、Navigation1.使用Navigation2. 使用safe args传递参数3.NavigationUI的使用方法4.深层链接DeepLink1.PendingIntent的方式
虽然 Compose 1.0 即将发布,但真正要在项目中落地还少不了一套合理的应用架构,面对MVP、MVVM、MVI等架构应该如何选择呢
转载
2021-07-06 10:55:35
861阅读
Jetpack架构组件及 “标准化开发模式” 确立,意味着Android开发已步入成熟阶段,只有对M
原创
2023-06-19 10:21:47
55阅读
JetpackJetpack架构组件MVC框架MVP框架MVVM框架由MVP到MVVM的演变UI驱动 转变为数据驱动开发LifeCylce基本使用一源码解析基本使用二源码解析view层生命周期通知lifecycleLifecycle如何通知观察者变化LiveDataLiveData优势基本使用共享数据基本使用源码解析(观察者模式)LiveData如何确保数据在主线程更新LiveData如何通知观
转载
2023-12-21 11:38:24
95阅读
前面三篇介绍了Jetpack 架构组件中 最重要 的部分:生命周期组件-Lifecycle、感知生命周期的数据组件-LiveData、视图模型组件-ViewModel。 这篇,就来探索下目前android开发中 最优秀、讨论最多的架构模式—— MVVM 。几个月前,我所在项目完成了 MVVM 的架构改造。这篇在开始写之前,我也阅读了大量MVVM文章。所以,这篇尽量讲清楚 开发架构模式和MVVM的本
转载
2023-12-06 23:27:42
34阅读
WanAndroid-Kotlin 项目根据鸿神提供的WanAndroid开放Api来制作的Wa...
原创
2023-01-06 10:08:43
117阅读
行车不规范,亲人两行泪加班不规范,亲人两行泪家有苏大强,亲人两行泪TODO-MVVM:使用JetPack中的AndroidX + ViewModel + LiveData + DataBinding组件,同时使用RxJava2 + Retrofit2 + Glide等主流框架进行搭建项目中 basicLib Module为搭建的基础框架可以拿来就用, sample Module为项目的使用案例效果
转载
2023-10-31 16:17:15
51阅读
Jetpack 是
原创
2021-07-12 10:12:48
217阅读
MVVM框架模型本节将带大家总结 MVP 框架模型存在的问题,通过对比的方式学习 MVVM 模型,并使用 MVVM 模型实现对需求的再一步优化,最后总结MVVM的优缺点。上面我们讲了 mvp 模型,mvp 对 mvc 进行了比较好的优化,并且在日常的项目代码中,mvp 已经能够帮助我们满足大部分的场景需求,但是它还不够简洁,需要使用较多的接口,所以我们希望可以对它进行进一步的优化。&n
文章目录 Kotlin结合Jetpack构建MVVM Jetpack官方推荐架构MVVMAPI接口工程结构添加依赖搭建项目1. 定义User实体类2. 定义Dao类3. 定义DataBase类4. 定义API接口5. 定义Retrofit访问网络6. 定义Application类7. 定义Repository8. 定
原创
2022-01-13 16:45:19
306阅读
一.架构师筑基必备技能(基础)1.深入Java泛型泛型的作用与定义通配符与嵌套泛型的上下边界RxJava 中深入理解泛型 2.注解深入浅出注解元注解自定义注解默认参数值(DEFAULT PARAMETER VALUES)APT插桩反射Retrofit 中的注解 3.并发编程基础概念线程之间的共享线程间的协作线程池的使用 4.数据传输与序列化Serializable 原理
????????????简单天气简单天气——遵循 Material Design 风格天气APP
原创
2023-01-06 10:09:13
187阅读
JetPack2021.3.4Gary哥哥的哥哥高级程序开发组件来到这里其实已经可以自己独立开发Android应用程序了,但开发的好不好,重点是代码的质量优越,项目框架是否合理简介Jetpack是一个开发组件工具集,它的主要目的是帮助我们编写出更加简洁的代码,并且简化我们的开发过程。它的一个特点是,大部分组件不依赖于Android系统的版本,有着很好的向下兼容性
下面来看看Jetpack的
转载
2023-08-10 16:34:35
57阅读