jetpack 的MVVM项目架构_51CTO博客
# 理解 Jetpack MVVM 架构:新手入门指南 Jetpack MVVM(Model-View-ViewModel)架构旨在帮助开发者构建可维护 Android 应用。MVVM 优势在于它能有效地分离 UI(视图)和应用逻辑(数据/模型),使得测试变得更加简单。接下来,我将带你一步一步地理解如何实现一个简单 MVVM 项目架构。 ## 流程概述 以下是实现 Jetpack
原创 2月前
26阅读
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
转载 19天前
14阅读
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
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:使用JetPackAndroidX + 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
转载 7月前
234阅读
文章目录 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阅读
  • 1
  • 2
  • 3
  • 4
  • 5