草庐IT

Jetpack-MVVM

全部标签

Jetpack Compose入门详解(实时更新)

JetpackCompose入门详解前排提醒前言(Compose是什么)1.实战准备一、优势与缺点二、前四课三、标准布局组件1.Column2.Row3.Box四、xml和compose混合使用+livedata数据绑定1.xml和compose混合使用a.xml中使用composeb.compose中使用view2.livedata数据绑定五.compose结合navigation使用1.集成导航2.传递参数3.深层链接六.Compose中的ConstraintLayout七.Compose手写一个分享二维码弹窗八.Compose设置颜色的三种方式九.Compose事件与状态简略介绍十.Co

Android-Jetpack-Navigation组件使用

图片来源网络可能有部分Android开发的小伙伴见过单Activity多Fragment的App,使用起来非常的流畅或者说非常的丝滑。自己想要尝试这种开发模式的时候,又会发现Fragment的管理会比较麻烦。现在不用怕了,AndroidSDK为了我们提供了Navigation来实现这种开发模式。希望这篇文章对小伙伴们有所启发。Navigation的优势先来说说使用Navigation的优势:可以可视化页面的导航,可以帮我们快速理清页面之间的关系;通过destination和action完成页面之间的导航;方便我们添加页面的切换动画;页面之间类型安全的参数传递;通过NavigationUI类,对

Android Jetpack系列之MVVM使用及封装

Android开发架构-----------如果开发过程中大家各自为战,没有统一规范,久而久之,项目代码会变得混乱且后续难以维护。当使用统一的架构模式后,有很多的好处,如:*统一开发规范,使得代码整洁、规范,后续易于维护及扩展*提高开发效率(尤其在团队人员较多时)*模块单一职责,使得模块专注自己内部(面向对象),**模块间解耦**总之,开发架构是前人总结出来的一套行之有效的开发模式,目的是达到**高内聚,低耦合**的效果,使得项目代码更健壮、易维护。Android中常见的架构模式有`MVC(Model-View-Controller)`、`MVP(Model-View-Presenter)`、

浅析iOS开发的那些架构:MVC/MVP/MVVM

前言很早以前就想总结一下,iOS开发中常用的一些架构:MVC、MVP、MVVM;但是一直感觉自己没有理解透彻,因为发现自己理解的和网上其他人的总是有出入;网上的众说纷纭,仁者见仁智者见智;随着经验的增长,自己对于这些架构的理解每次都有不同的收获,渐渐的可能和最初了解的情况大相径庭;现在转念一想,架构这些事情并没有绝对的对错,也不会有什么标准答案;每个人都会结合自己的经验加以理解,实践出最符合自己项目的架构;只要理解这些架构的底层逻辑、运用其解决项目中的问题,那就不用在乎具体的招式是什么了;下面就谈谈我对MVC/MVP/MVVM的理解MVCMVC(Model-View-Controller)是苹

Android-Jetpack-LifecycleService使用

图片来源网络在开发当中,我们肯定会有使用到Service相关的需求,编写程序的时候,肯定要做到Service与组件之间解耦,Android为我们提供了LifecycleService类帮助我们实现。这篇博客主要分享LifecycleService相关的知识,希望对看文章的小伙伴有所启发。查看Service与LifecycleService关系层级关系,我们用一张图来说明,来源Android官网:来源Android官网导入依赖原生的AndroidSDK并没有LifecycleService类,需要导入Android的拓展库:implementation'androidx.lifecycle:li

Android Jetpack架构组件(一)—Jetpack简介

一、AndroidJetpack简介Jetpack并不是一个框架或者组件,它是一套库、工具和指南的集合,可帮助开发者更轻松地编写优质应用。这些组件可帮助开发者遵循最佳做法、摆脱编写样板代码的工作并简化复杂任务,以便将精力集中放在所需的代码上。AndroidJetpack中的很多组件并不都是新开发的,而是很早就有了,比如在GooleI/O2017大会时推出了AndroidArchitectureComponent(AAC),它包括了LifeCycle、LiveData、ViewModel、Room。在GooleI/O2018大会上,用AndroidX替代了AndroidSupportLibrar

Google 公布的 Jetpack Compose 1.2 Beta 有哪些亮点更新?

JetpackCompose1.0发布已经快一年了,在此期间我们看到社区是它的热情,例如欣赏Kotlin语法的简洁性、使UI开发变得更加便捷和更轻松的声明式方法。社区中的Compose我们已经看到许多公司开始大规模使用Compose,例如Compose于PlayStore团队密切合作,他们在很早的时候就开始尝试Compose,并了解到它不仅更有趣,而且对他们的开发人员生产力的提高也很有帮助。PlayStore团队:“所有新的Play商店功能都建立在这个框架之上,Compose有助于为应用程序解锁更快的速度和更顺畅的发布。”Twitter团队一直在应用程序的不同部分使用JetpackCompos

CommunityToolkit.Mvvm学习笔记(4)——Messenger

文章目录一、Messenger概述1.1.IMessenger接口1.2.它是如何工作的1.3.收发消息1.4.使用请求消息一、Messenger概述如果你对WPF有一定了解,你会发现WPF中的命令就是一个实现了ICommand接口的类。同样本文虽然标题是Messenger,但也要从IMessenger接口说起。至于Messenger的中文名,我觉得就叫它的直译“信使”好了,毕竟传递消息就是信使的能力嘛。1.1.IMessenger接口命名空间:Microsoft.Toolkit.Mvvm.Messaging程序集:Microsoft.Toolkit.Mvvm.dll包:Microsoft.T

web前端面试高频考点——Vue原理(理解MVVM模型、深度/监听data变化、监听数组变化、深入了解虚拟DOM)

系列文章目录内容参考链接Vue基本使用Vue的基本使用(一文掌握Vue最基础的知识点)Vue通信和高级特性Vue组件间的通信及高级特性(多种组件间的通信、自定义v-model、nextTick、插槽)Vue高级特性Vue的高级特性(动态组件、异步加载、keep-alive、mixin、Vuex、Vue-Router)Vue原理1Vue原理(理解MVVM模型、深度/监听data变化、监听数组变化、深入了解虚拟DOM)Vue原理2Vue原理(diff算法、模板编译、组件渲染和更新、JS实现路由)Vue面试题web前端面试高频考点——Vue面试题文章目录系列文章目录一、Vue原理1、理解MVVM模型

web前端面试高频考点——Vue原理(理解MVVM模型、深度/监听data变化、监听数组变化、深入了解虚拟DOM)

系列文章目录内容参考链接Vue基本使用Vue的基本使用(一文掌握Vue最基础的知识点)Vue通信和高级特性Vue组件间的通信及高级特性(多种组件间的通信、自定义v-model、nextTick、插槽)Vue高级特性Vue的高级特性(动态组件、异步加载、keep-alive、mixin、Vuex、Vue-Router)Vue原理1Vue原理(理解MVVM模型、深度/监听data变化、监听数组变化、深入了解虚拟DOM)Vue原理2Vue原理(diff算法、模板编译、组件渲染和更新、JS实现路由)Vue面试题web前端面试高频考点——Vue面试题文章目录系列文章目录一、Vue原理1、理解MVVM模型