1.概念(最近本人由Java转Kotlin所以这篇文章代码由Kotlin编写) 相对于MVC模式架构大家都已经听得够多了,那么MVP模式又是什么呢? 和MVC一样 MVP三个字母就代表三个东西M:Model-模型:主要是实体模型,数据的存取与业务逻辑,主要负责数据的加载V:View-视图:对应Activity(或Fragment),主要负责View的绘制以及用户交互。P: Presenter: 负
转载 2023-12-20 00:59:59
103阅读
推荐使用Ktorm:轻量级高效的Kotlin ORM框架项目地址:https://gitcode.com/gh_mirrors/kt/ktormKtorm 是一款基于纯JDBC的轻量化且高效的ORM框架,专为Kotlin开发者设计。它提供了一种强类型且灵活的SQL DSL,以及方便的序列API,让数据库操作变得简单而高效。无需配置文件,不依赖XML或注解,这个开源库在Apache 2.0许可下开放
Android 面试 MVVM kotlin 想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。1、MVVM架构模式概览这是使用MVVM架构模式+Kotlin协程+JetPack(ViewModel+LiveData)+Retrofit的架构,实现WanAndroid登录接口的小DEMO
转载 2023-07-05 00:19:46
563阅读
开头又到年底了,每到这个时候,我们都会慢慢反思,这一年都做了什么?有什么进步?年初的计划都实现了吗?明年年初有跳槽的底气了吗?况且今年的互联网环境太差,需要自己有足够的知识储备,才能够应对这凌冽的寒风。基于Linux的pc启动过程我们都知道,所有的程序软件包括操作系统都是运行在内存中的,然而我们的操作系统一般是存放在硬盘上的,当我们按下开机键的时候,此时内存中什么程序也没有,因此需要借助某种方式,
转载 11月前
8阅读
# Kotlin 中的 MVVM 架构 MVVM(Model-View-ViewModel)是一种流行的软件架构模式,它特别适用于 Android 应用开发中。MVVM 将应用的逻辑与用户界面(UI)分离,从而使得代码更具可读性和可维护性。在本篇文章中,我们将探讨 Kotlin 中的 MVVM 架构,并通过代码示例来加深理解。 ## MVVM 架构的组成部分 在 MVVM 架构中,有三个主要
原创 2024-10-24 06:52:38
121阅读
结合Jetpack,构建快速开发的MVVM框架。项目使用Jetpack:LiveData、ViewModel、Lifecycle、Navigation组件。支持动态加载多状态布局:加载中、成功、失败、标题;支持快速生成ListActivity、ListFragment;支持使用插件快速生成适用于本框架的Activity、Fragment、ListActivity、ListFragment。前言随着
转载 2024-02-04 15:38:55
1193阅读
一.引入Koin依赖Koin是一款轻量级的依赖注入框架,根据官方的描述,它无代理,无代码生成,无反射。def koinVersion = "2.2.2" //Koin for android implementation "org.koin:koin-android:$koinVersion" //Koin for scope feature implementat
文章目录写在前面@JvmOverloads@JvmStatic@JvmField@JvmSynthetic@JvmName 、@JvmMultifileClass@JvmInline 写在前面Kotlin代码可以经过编译器转换成VM虚拟机能识别的字节码,所以Java与Kotlin可以互相进行调用。而由于Java与Kotlin语言特性的差异,当Java调用Kotlin代码时,可以在Kotlin代码
转载 2023-09-25 05:04:28
60阅读
# Android Kotlin MVVM项目结构搭建 在Android开发中,MVVM(Model-View-ViewModel)架构是一种极为常见的设计模式。它通过将视图(UI)与业务逻辑分离,提升了代码的可维护性和测试性。本文将从项目结构搭建的角度出发,深入探讨如何在Android Kotlin项目中实现MVVM架构,并附带代码示例。 ## 项目结构 在构建一个MVVM项目时,通常采用
原创 2024-10-10 06:41:10
420阅读
# 如何实现Kotlin MVVM项目架构目录 Kotlin MVVM(Model-View-ViewModel)是一种现代Android开发架构模式,它将应用程序的业务逻辑、用户界面逻辑和数据源解耦。对于刚入行的小白而言,理解和实现这种架构可能会有些困难。因此,本文将分步骤教你如何创建一个Kotlin MVVM项目架构目录。 ## 流程概述 下面是实现Kotlin MVVM项目架构的步骤:
原创 7月前
106阅读
# Kotlin MVVM架构模式科普文章 在现代移动应用开发中,架构模式是提升代码可维护性和可扩展性的关键。MVVM(Model-View-ViewModel)是一种广泛使用的架构模式,尤其适合Kotlin开发。本文将深入探讨Kotlin中的MVVM架构,提供代码示例,并使用Mermaid语法绘制旅行图和关系图。 ## MVVM架构介绍 MVVM将应用程序逻辑分为三个主要部分:Model、
原创 10月前
22阅读
一、MVVM分层概述MVVM中,各个部分的职责如下:Model:负责数据实体的结构处理,与ViewModel进行交互;View:负责界面显示,与ViewModel进行数据和命令的交互;ViewModel:负责前端视图业务级别的逻辑结构组织,并将其反馈给前端。 二、MVVMLight框架初探通过NuGet安装MVVM Light 框架后,我们新建的Wpf项目中会自动生成一个ViewMode
转载 2024-06-25 15:12:03
120阅读
Wanandroid 是鸿洋鸿大大的安卓开源知识网站,包含最新博文,最新项目,常用工具,公众号文章收录等等功能,同时也开源了所有 API 接口,方便大家打造自己的 Wanandroid 客户端。Github 上关于 Wanandroid 的客户端也层出不穷,Java的,Kotlin 的,Flutter 的,Mvp 的,MVMM 的,各种各样,但是还没看到 Kotlin+MVVM+LiveData+
转载 2023-08-25 17:34:40
167阅读
目录一、搭建MVVM基础框架二、建立一个GitHub仓库三、使用JitPack发布成依赖库1、github上建立一个Release Push2、在Jitpack进行发布3、使用你发布的依赖库一、搭建MVVM基础框架ViewModel+Databinding+Repository(使用flow返回),搭建最最最基础的MVVM模式。MVVM基础是通过MVP框架演化而来的,如下图 第一部分中,
转载 2023-12-31 21:04:37
129阅读
# KotlinMVVM架构设计 在现代Android开发中,MVVM(Model-View-ViewModel)架构因其优秀的分离关注点能力和对数据绑定的支持而受到广泛使用。MVVM架构不仅使开发者能够更好地管理应用程序的复杂性,同时也提升了代码的可测试性和可维护性。本文将深入探讨MVVM架构Kotlin中的实现,并提供代码示例以帮助理解。 ## MVVM架构的基本组成 1. **Mo
原创 2024-10-03 07:31:11
58阅读
先科普一下:什么是WPF,请看下图微软对于WPF技术的构想是很宏大的,可惜普及率不高,不过如果你要做Windows客户端开发的话WPF技术还是值得一学的。什么是MVVM模式#简单来说它是一种高级的UI设计模式。据我所知目前还运用在一些js框架中,比如AngularJS。其他的UI设计模式还包括MVC、MVP,个人觉得最强大的还是MVVMMVVM主体框架如下图:The Model is the e
MVC即Model-View-Controller(模型-视图-控制器),核心思想是把程序分成相对独立又能协同工作的三个组成部分。            基本MVC架构: l 模型:业务逻辑,实现具体的业务逻辑,状态管理等功能 角色充当者:JavaBean,普
背景kotlin断断续续的学了一段时间,正好近期有个安卓项目,就直接上手了。kotlin的优势很明显,劣势也相对明显,虽然一直在进步,但目前而言,还是不如java,毕竟java已经流行了这么多年,各种基础类库已经十分完善了。这个项目是个小项目,主要结合硬件蓝牙和OTG,保险起见,这部分还是用java实现的。体验做安卓项目,必然离不开一堆框架,但是有的java框架在kotlin中并不适合,例如著名的
转载 2023-12-12 20:12:31
48阅读
消息组件Kotlin+MVVM重构Hi,我是阿昌,今天学习记录的是关于消息组件Kotlin+MVVM重构的内容。随着项目不断的迭代,新的技术栈也会持续不断地演进。适时使用新的技术栈,可以帮助我们提高效率以及代码质量。安全高效地为遗留系统升级技术栈,具体会使用新的语言 Kotlin 以及新的架构模式 MVVM,来重构消息组件。选择 Kotlin + MVVM,有两方面考量:一方面,Kotlin 从框
       总体来看,Kotlin开发有以下优势:字符模板空安全延迟加载方便易读的循环强大易用的迭代器默认参数DataClass简短而强大的标准函数库通吃的when(结合密封类会让代码更舒适)扩展简单的Bundle 快速的Parcelable(一)字符模板       开发中难免需要根据多个字段去拼接一条字符串做展示
转载 2023-11-28 06:34:52
377阅读
  • 1
  • 2
  • 3
  • 4
  • 5