E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MVVM学习之旅
Android
MVVM
架构应用实现(2)
Repository类:实现BmobRepository类,作为HomeViewModel的数据提供方。BmobRepository类中有一个挂起函数getAllRecommendLibrary(libraryRecommendData:MutableLiveData)用来获取云数据库中的数据,函数的参数是LiveData,在获取数据后,利用setValue通知View展示数据。classBmob
渊Y
·
2024-09-14 21:14
程序员
android
架构
Android应用架构 — 从MVC到
MVVM
,基于android的app开发
角色划分Model:用来保存程序的数据状态,比如数据存储,网络请求等。View:GUI组件构成,向用户展示Model中的数据。Controller:连接用户和系统,响应交互,传递数据。解决的问题MVC最重要的目的并不是规定各个模块应该如何交互和联系,而是将原有的混乱的应用程序划分出合理的层级,把以往一团混乱的代码,按照展示层和领域层分成两个部分。这种分离使得位于领域层中的领域对象可以不需要对展示层
m0_66264134
·
2024-09-14 13:27
程序员
架构
移动开发
android
一文说透 Android 应用架构 MVC、MVP、
MVVM
和 组件化,Android基础入门教程
然后,就是我们的View层的代码,同样,我对代码做了删减:@Route(path=BaseConstants.EYEPETIZER_MENU)publicclassHomeActivityextendsCommonActivityimplementsHomeContract.IView{//实例化PresenterprivateHomeContract.IPresenterpresenter;{p
Java后时代
·
2024-09-14 13:56
2024年程序员学习
android
架构
mvc
Scala
学习之旅
-对Option友好的flatMap
聊点什么OptionflatMapvs.OptionOption的作用在Java/Scala中,Optional/Option(本文还是以scala代码为例)是用来表示某个对象存在或者不存在,也就是说,Option是某个类型T的Wrapper,如果T!=null,Option(T).isDefined==true如果T==null,Option(T).isEmpty==true有了Option这层
喝冰咖啡
·
2024-09-14 12:44
scala
学习
Android面试题
ListView采用的是RecyclerBin的回收机制在一些轻量级的List显示时效率更高你用过MVP和
MVVM
的区别参考链接:
1b16bebb1c3c
·
2024-09-14 04:28
【Java设计模式】模型 - 视图 - 视图模型模式
-视图模型模式五、模型-视图-视图模型模式在Java中的实际应用六、模型-视图-视图模型模式的好处和权衡七、源码下载【Java设计模式】模型-视图-视图模型模式一、概述Java中模型-视图-视图模型(
MVVM
道长不会写代码
·
2024-09-13 11:13
Java设计模式
java
设计模式
开发语言
MVP 、
MVVM
还是 MVI
[](()前期准备:Model层=======================================================================其实无论MVX中X如何变化,Model都可以用同一套实现。我们先定义一个DataRepository,用于从wanandroid获取搜索结果。后文Sample中的Model层都基于此Repo实现@ViewModelScoped
一朵白山茶
·
2024-09-13 00:24
Android
经验分享
面试
Android Compose UI (二) 常规MVI操作
ViewModel的变化4.Activity/Fragment/View的变化5.Toast/Dialog/底部提示等临时UI状态6.总结1.概述随着Android应用不断的演化,从最开始的MVC->MVP->
MVVM
CreeLu
·
2024-09-12 23:19
android
ui
MVP 、
MVVM
还是 MVI?
首先,先看看不借助任何架构的Compose代码是怎样的?不使用架构的情况下,逻辑代码将与UI代码耦合在一起,在Compose中这种弊端显得尤为明显。常规Android开发默认引入了MVC思想,XML的布局方式使得UI层与逻辑层有了初步的解耦。但是Compose中,布局和逻辑同样都使用Kotlin实现,当布局中夹了杂逻辑,界限变得更加模糊。此外,ComposeUI中混入逻辑代码会带来更多的潜在隐患。
goodhighting
·
2024-09-12 23:47
程序员
架构
解锁Android开发利器:
MVVM
架构_android的
mvvm
//从网络或其他数据源获取天气数据returnWeather(city,"25°C")}}2.定义View:classWeatherActivity:AppCompatActivity(){privatelateinitvarviewModel:WeatherViewModeloverridefunonCreate(savedInstanceState:Bundle?){super.onCreat
2401_86637402
·
2024-09-12 07:11
面试辅导大厂内推
android
架构
2024最新Android大厂面试真题大全(附答案)
五、架构设计和设计模式1.谈谈你对Android设计模式的理解2.MVCMVP
MVVM
原理和区别3.你所知道的设计模式有哪些?
imtokenmax合约众筹
·
2024-09-11 19:12
2024年程序员面试
android
面试
职场和发展
2024Android面试题合集整理(字节跳动+猿辅导,Android面试相关文章及Github学习资料
8.mvp与
mvvm
模式的区别是什么?9
2401_83739472
·
2024-09-11 18:08
2024年程序员学习
android
面试
职场和发展
【鸿蒙实战开发】HarmonyOS-状态管理
现在客户端所流行的结构无非就是
MVVM
或者MVI。MVI的特点是不仅把数据变化做了响应,连交互都封装了,鸿蒙目前最适合的是
MVVM
。
代码改变世界996
·
2024-09-09 19:35
前端
鸿蒙
安卓
harmonyos
华为
ui
鸿蒙
安卓
编程学习笔记秘籍:开启高效
学习之旅
目录引言:正文:方向一:笔记工具选择传统纸质笔记本电子文档类工具(如MicrosoftWord、WPS等)专业编程笔记软件(如Notion、Evernote等)在线代码托管平台(如GitHub、GitLab等)方向二:笔记结构设计分类标签化建立知识关联方向三:实践与复习策略实践复习策略结束语:引言:“计算机科学教育不能使人成为程序员,就像学画笔和颜料不能使人成为画家一样。”——埃里克·雷蒙德。在当
青云交
·
2024-09-09 17:23
java学习
教学
学习
笔记
传统纸质笔记本
笔记工具选择
笔记结构设计
实践与复习策略
掌握了高效记录并整理笔记的方法
Android
MVVM
架构应用实现
//modulesvallist=listOf(myModule,repoModel)modules(list)}}}//第一步://定义一个myModule作为ViewmodelvalmyModule=module{viewModel{HomeViewModel(get())}}//定义一个repoModulevalrepoModel=module{single{BmobRepository()
2401_84148955
·
2024-09-09 07:39
程序员
android
架构
MVC(Model-View-Controller)和
MVVM
(Model-View-ViewModel)
1、MVCMVC(Model-View-Controller)是一种常用的架构模式,用于分离应用程序的逻辑、数据和展示。它通过三个核心组件(模型、视图和控制器)将应用程序的业务逻辑与用户界面隔离,促进代码的可维护性、可扩展性和模块化。在MVC模式中,各组件可以与多种设计模式结合使用,以增强灵活性和可维护性。以下是MVC各组件与常见设计模式的关系和作用:1.Model(模型)模型代表应用程序的核心数
榴月~
·
2024-09-09 03:11
Java
android
mvc
设计模式
java
开源项目教程:TopCorn2 - 使用Jetpack Compose构建的IMDb_top_250电影浏览应用
构建的IMDb_top_250电影浏览应用TopCorn2AminimalisticmovielistingapptobrowseIMDB'stop250movies,builttodemonstrate
MVVM
withJetpackCompose
廉霓津Max
·
2024-09-09 02:37
Android应用开发架构之MVI:原理、流程与实战指南
此外,我们将与
MVVM
和MVP架构进行对比,探讨MVI架构的优点和如何弥补其缺点。一:MVI架
小城哇哇
·
2024-09-08 22:40
Flutter
MVVM
架构:打造高效可复用的移动应用
Flutter
MVVM
架构:打造高效可复用的移动应用项目介绍Flutter
MVVM
Architecture是一个基于Flutter的开放源代码项目,旨在实现Model-View-ViewModel(
MVVM
吕真想Harland
·
2024-09-08 14:46
使用 Flutter 实现
MVVM
架构
文章目录一、什么是
MVVM
架构?
陆业聪
·
2024-09-08 14:43
flutter
架构
Android架构组件:
MVVM
模式的实战应用于数据绑定技巧
Android架构组件中的
MVVM
(Model-View-ViewModel)模式是实现UI和业务逻辑分离的有效方式。通过数据绑定(DataBinding),你可以更简洁地更新UI,减少样板代码。
Min_nna
·
2024-09-07 23:03
ai分析
移动端开发
macos
android
Android从零开始搭建
MVVM
架构(6)
//加载项目build.gradle的anroid标签下dataBinding{enabled=true}添加相关依赖//okhttp、retrofit、rxjavaimplementation‘com.squareup.okhttp3:okhttp:3.8.0’implementation‘com.squareup.retrofit2:retrofit:2.3.0’implementation‘
m0_66070459
·
2024-09-07 21:46
程序员
面试
移动开发
android
Android从零开始搭建
MVVM
架构(1),kotlin扩展函数原理
使用default的时候,即使是studio3.5里,也不提示,不过不影响。还有一点,在DataBinding里,已经处理了null。所以这个时候你在Activity里给user设置为null。也不会崩溃二、DataBinding在Fragment和RecyclerView里的使用在Fragment的使用和Activity里的使用一样。获取根目录的方式如下。//注意获取根布局是Viewview=a
m0_63935228
·
2024-09-07 21:46
程序员
面试
android
移动开发
简易版LiveData-->实现
MVVM
遵循LiveData原理,摒弃其中的复杂逻辑,只取LiveData的响应更新能力,做一套简易版本的实现。一、简易的ViewModelpackagecom.example.jetpacktest;publicclassViewModel{publicStringname;publicintcount;}二、简易的LiveData实现--命名为:ObserableAnypackagecom.examp
战国剑
·
2024-09-07 15:34
Android技巧
android
Android
MVVM
模式之LiveData详解与使用
一、介绍是一种可观察的数据存储器类。与常规的可观察类不同,LiveData具有生命周期感知能力,意指它遵循其他应用组件(如activity、fragment或service)的生命周期。这种感知能力可确保LiveData仅更新处于活跃生命周期状态的应用组件观察者。1.使用LiveData的优势使用LiveData具有以下优势:1.1、确保界面符合数据状态LiveData遵循观察者模式。当底层数据发
蜗牛、Z
·
2024-09-07 15:00
android
kotlin
MVVM
android
android
studio
ide
基于livedata实现的
mvvm
_clean
一、
mvvm
是什么引用度娘:
MVVM
是Model-View-ViewModel的简写。它本质上就是MVC的改进版。
MVVM
就是将其中的View的状态和行为抽象化,让我们将视图UI和业务逻辑分开。
a990924291
·
2024-09-07 14:27
Android开发
MVVM
架构:LiveData + ViewModel + Repository搭配的三种解决方案
publicclassType1ViewModelextendsBaseViewModel{publicType1ViewModel(@NonNullApplicationapplication){super(application);}publicLiveDatagetLiveData1(){returnrepository.getLiveData1();}publicLiveDatagetLi
2401_84132589
·
2024-09-07 14:54
程序员
架构
Android
mvvm
之 LiveData 的原理
生命周期的状态总共有5个:DESTROYED,INITIALIZED,CREATED,STARTED,RESUMED;状态切换事件总共有7个:ON_CREATE,ON_START,ON_RESUME,ON_PAUSE,ON_STOP,ON_DESTROY,ON_ANY;每个事件除了ON_ANY以外,都严格在Controller的onXXX()回调中产生,比如ON_CREATE事件在Activity
2301_82243816
·
2024-09-07 14:24
程序员
android
【QT开发教程】Qt中的数据绑定与
MVVM
架构
在现代应用程序开发中,数据绑定和
MVVM
(Model-View-ViewModel)架构是非常重要的设计模式。Qt作为一个强大的跨平台C++框架,提供了丰富的工具和类来实现数据绑定和
MVVM
架构。
I'mAlex
·
2024-09-06 18:11
QT开发教程
qt
架构
开发语言
【Kafka专栏 11】深入理解Kafka的网络线程模型:是谁在幕后“操纵”数据流?
的基本概念、核心组件和使用场景,一步步构建起消息队列和流处理的知识体系,无论是对分布式系统感兴趣,还是准备在大数据领域迈出第一步,本专栏都提供所需的一切资源、指导,以及相关面试题,立刻免费订阅,开启Kafka
学习之旅
夏之以寒
·
2024-09-06 14:16
夏之以寒-kafka专栏
kafka
网络
分布式
网络模型
MVVM
架构
随着Vue响应式框架越来越火,有关
MVVM
架构的越来越引起人们的关注,下面做详细介绍。
MVVM
是Model-View-ViewModel的简写,是基于数据绑定的基础架构。
努力突破
·
2024-09-06 13:09
软件架构
vue.js
node.js
前端
webpack
ajax
前端
MVVM
框架设计及实现(一)
最近抽出点时间想弄个dom模块化的模板引擎,不过现在这种都是
MVVM
自带的,索性就想自己造轮子写一个简单的
MVVM
框架了借鉴的自然还是从正美的avalon开始了,我记得还是去年6月写过一个系列的avalon
baoaoba9317
·
2024-09-06 13:08
前端
设计模式
数据结构与算法
ViewUI
轻量级前端
MVVM
框架avalon - 整体架构
渲染页面,绑定事件,切换类名,什么脏活都揽右边是ViewModel视图模式,就是开发者通过avalon.define("xxx",function(vm){vm.firstName="模型"})既然是
MVVM
baoaoba9317
·
2024-09-06 13:08
前端
javascript
ViewUI
Flutter 架构蓝图教程
Flutter架构蓝图教程flutter-architecture-blueprintsFlutterArchitectureBlueprintsisaprojectthatintroduces
MVVM
architectureandprojectstructureapproachestodevelopingFlutterapps
瞿旺晟
·
2024-09-06 09:09
android
mvvm
官方demo,Android
MVVM
实战Demo完全解析
受限于当时的技术水平和网络论调,在那个时代,网上绝大多数人都认为加了databinding就是
mvvm
了,实际上不是这样的,
MVVM
是一种架构模式,而DataBinding是一个实现数据和UI绑定的框架
Qianwei Cheng
·
2024-09-05 22:32
android
mvvm官方demo
rh124第九章知识点问答----白熊的Linux
学习之旅
12
第9章控制服务和守护进程1.守护进程(Daemon)是什么?列举一些常见的守护进程。答:守护进程是执行各种任务的后台等待或运行的进程。一般情况下,守护进程在系统引导时自动启动并持续运行至关机但可手动停止。且守护进程多以d结尾。常见的守护进程有Systemd2.怎么理解systemd.unit?列举一些常用的单元类型。答:systemd.unit是一个抽象的概念,用于定义一类对象,这类对象是系统知道
白白白白熊爱打APEX
·
2024-09-05 14:08
linux
学习
服务器
【PHP小课堂】PHP中的数组函数学习(三)
PHP中的数组函数学习(三)继续我们关于PHP中数组函数的
学习之旅
。之前就说过,数组相关的操作函数非常多,功能也非常的丰富,所以大家不要着急,还是跟着我一步一步地学习了解。
码农老张Zy
·
2024-09-05 12:28
php
学习
android
开发语言
我的影刀RPA
学习之旅
:从好奇到成就
在数字化浪潮的推动下,我踏上了探索影刀RPA的旅程。这不仅是一次技能的学习,更是一场心灵的成长。以下是我学习影刀RPA的心里路程,充满了新奇的想法和最终成功的喜悦。启程:好奇心驱动的探索一切始于对自动化的好奇。在繁琐的日常任务中,我总是在想,是否有更高效的方法来处理这些重复性的工作。当我听说影刀RPA能够模拟人工操作,自动化执行任务时,我的内心充满了好奇和期待。挑战:跨越未知的障碍刚开始学习时,我
搬砖小蜗牛
·
2024-09-05 10:10
影刀加油站
rpa
学习
基于领域驱动设计(DDD)的代码结构设计思路
可以使用MVC、
MVVM
或其他适合的模式来组织表示层的代码。应用层:负责协调应用程序的业务逻辑和领域对象之间的交互。应用层可以包含服务、命令和查
北欧人写代码
·
2024-09-05 09:02
设计规范
后端
面试题整理2
2).
MVVM
模式:ModelViewViewModel把模型视图业务逻辑层进行解耦和编写。3).单例模式:通过static关键词,声明全局变量。在整个进程运行期间只会被赋值一次。4).观察者模
充满活力的早晨
·
2024-09-05 03:37
MVVM
设计模式:构建高效且可维护的前端应用
MVVM
(Model-View-ViewModel)作为一种流行的设计模式,它通过分离业务逻辑和用户界面,提高了代码的可维护性和可测试性。
Lill_bin
·
2024-09-04 23:00
java
前端
设计模式
前端
vue.js
后端
restful
spring
WPF之SelectedValue与SelectedValuePath
在下拉框ComboBox中,有SelectedValue跟SelectedValuePath这两个属性,我总是搞混,现在写一篇文章来梳理下:1.ItemSource:这个不用多说,数据源,是一个对象列表,在
MVVM
weixin_30538029
·
2024-09-04 22:53
开源模型应用落地-LlamaIndex
学习之旅
-LLMs-集成vLLM(二)
一、前言在这个充满创新与挑战的时代,人工智能正以前所未有的速度改变着我们的学习和生活方式。LlamaIndex作为一款先进的人工智能技术,它以其卓越的性能和创新的功能,为学习者带来前所未有的机遇。我们将带你逐步探索LlamaIndex的强大功能,从快速整合海量知识资源,到智能生成个性化的学习路径;从精准分析复杂的文本内容,到与用户进行深度互动交流。通过丰富的实例展示和详细的操作指南,无论你是初涉人
开源技术探险家
·
2024-09-04 15:41
开源模型-实际应用落地
#
深度学习
语言模型
自然语言处理
Android架构组件:
MVVM
模式的实战应用与数据绑定技巧
MVVM
(Model-View-ViewModel)架构模式因其清晰的结构和高效的开发效率,逐渐成为Android开发者们青睐的架构模式之一。
大分享文库
·
2024-09-04 11:44
大分享文库
cnkvip.com
www.cnkvip.com
android
凸优化
学习之旅
目录标题专业名词MM算法CCP算法:代码说明SCA算法:连续松弛梯度投影算法分支定界搜索法凸问题辨别OA算法λ-representationADMM算法代码说明BCD算法BCD(BlockCoordinateDescent)代码示例与ADMM的区别总结2024年5月6日15:15:26专业名词DC问题:DifferenceofConvex。Difference理解为差,convex是凸,DC问题就
还有你Y
·
2024-09-04 06:13
最优化
学习
WPF
MVVM
实现Button按钮删除选中的DataGrid的某一行
代码如下:删除按钮前端代码:DataGrid前端代码:删除按钮绑定的Command后端ViewModel代码:publicRelayCommandDeleteManagerCommand{get{returnnewRelayCommand((arg)=>{varModel=AppData.Instance.DataGrid.SelectedItemasmanager;//AppData.Insta
柚子和香橼
·
2024-09-04 05:31
WPF
wpf
datagrid wpf 刷新数据_WPF
MVVM
DataGrid数据直更新
WPF
MVVM
所有类基本上都会实现System.ComponentModel.INotifyPropertyChanged接口.举例为TestModel实体类A3只是A1与A2的数据处理后显示,只要A1
眺过云端
·
2024-09-04 05:01
datagrid
wpf
刷新数据
wpf
mvvm
实现datagrid列中的属性进行绑定
datagrid的列并不在可视化树上,所以用需要下面的办法中转一下publicclassBindingProxy:Freezable{protectedoverrideFreezableCreateInstanceCore(){returnnewBindingProxy();}publicobjectProxyData{get{return(object)GetValue(ProxyDataPro
wangyue4
·
2024-09-04 05:01
开发语言
c#
wpf
WPF的DataGrid 在
MVVM
模式下选中行实现滚动
1、定义事件2、实现滚动publicvoidDataGrid_SelectionChanged(objectobj,RoutedEventArgsarg){if(obj==null){return;}vargrid=objasDataGrid;grid.UpdateLayout();grid.ScrollIntoView(grid.SelectedItem,null);}3、选中行,实现滚动略
舟行_逆水
·
2024-09-04 05:00
wpf
宋健|Day33感恩日记
从第一天就迟交作业想退出,到中途想放弃,再到后面的习惯成自然,心态和状态都发生了变化,感恩这一次的
学习之旅
,看到了很多努力的同学,找到了又一个榜样。
song_d807
·
2024-09-03 20:55
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他