当前位置: 首页 > news >正文

Android:使用Kotlin搭建MVC架构模式

一、简介Android MVC架构模式

M 层 model ,负责处理数据,例如网络请求、数据变化
V 层 对应的是布局
C 层 Controller, 对应的是Activity,处理业务逻辑,包含V层的事情,还会做其他的事情,导致 activity里的代码变的庞大

二、KotlinMVC架构介绍

2.1 技术摘要
  • 网络框架
    retrofit2 + 协程
    协程上下文与调度器 中文文档
    协程上下文与调度器 英文文档
  • 日志框架
    okhttp3:logging-interceptor
  • 数据库
    room
  • api
    玩Android 开放API
  • Gradle依赖统一版本管理
    Version Catalog
    TOML官网
  • KSP
    从 kapt 迁移到 KSP
    KSP官网文档
  • TextInputEditText
  • ViewBinding
    Android Gradle 插件 3.6.0推出的新特性
    Android Gradle 插件 4.0.0开始放在buildFeatures
2.2 项目结构图
2.2.1 baselib

在这里插入图片描述

BaseRepository.kt代码图
在这里插入图片描述

BaseModel.kt代码

在这里插入图片描述
在这里插入图片描述

2.2.2 app

在这里插入图片描述

三、源码

点击查看gitee上的KotlinMVC源码demo

点击查看github上的KotlinMVC源码demo

http://www.lryc.cn/news/355857.html

相关文章:

  • delete原理
  • 青少年 CTF 练习平台:Misc(一)
  • 展锐平台+Android系统开发概要
  • unity开发Hololens 制作滑动框
  • 【JavaEE进阶】——Spring Web MVC (响应)
  • 基于springboot+vue的公司资产网站(全套)
  • Element-UI10分钟快速入门
  • 深入解析:如何在遍历List时安全地删除元素
  • RT_Thread内核源码分析(一)——CM3内核和上下文切换
  • Android 13 高通设备热点低功耗模式
  • 律所电子签章有效吗,怎么操作?
  • 详解 Scala 的变量、标识符、数据类型
  • JVM-调优之-高内存占用问题排查
  • 全球排名第一的免费开源ERP:Odoo与微信集成的应用场景解析
  • C++中的两类智能指针std::unique_ptr与std::shared_ptr
  • java中Future使用详细介绍
  • docker和containerd的区别
  • 汇编实现流水灯
  • SQL生成序列浅析
  • 24年gdcpc省赛C题
  • 以梦为马,不负韶华(3)-AGI在企业服务的应用
  • Xshell 使用
  • 【yijiej】mysql报错 之 报错:Duplicate entry 字段 for key ‘表名.idx_字段’
  • 解决npm卡死,无法安装依赖
  • 速卖通测评揭秘:如何选择安全的渠道操作
  • ping不通ip的解决方法
  • Linux x86_64 UEFI 启动
  • 妙解设计模式之适配器模式
  • 【Linux】Linux下centos更换国内yum源
  • HTML静态网页成品作业(HTML+CSS)——动漫熊出没介绍网页(3个页面)