文件名称:MVVMFrameComponent:基于 MVVMFrame 框架 采用 JetPack (Lifecycle,LiveData,ViewModel,Room) + Dagger + DataBinding + Retrofit + OkHttp + Glide + Kotlin coroutines + ARouter等 为核心基础库构建的组件化方案
文件大小:10.22MB
文件格式:ZIP
更新时间:2024-06-16 06:02:03
components component mvvm jetpack dagger2
MVVMFrameComponent 基于 框架为核心基础库构建的组件化方案 主要使用的核心技术 JetPack(Lifecycle,LiveData,ViewModel,Room,Hilt) Dagger DataBinding Retrofit OkHttp Glide Kotlin coroutines ARouter 架构 MVVMFrameComponent 组件化架构图分层如下: 因为组件化的核心基础库是基于 MVVMFrame,这里贴出 MVVMFrame 的架构图如下: 浅谈组件化 什么是组件化? 组件化简单概括就是把一个功能完整的 App 或 模块 拆分成多个子模块, 让每个子模块可以独立编译和运行, 也可以作为 library 合并到宿主App组成一个完整的 App进行编译和运行。每个模块即可以不相互依赖,又可以相互交互。 为什么要组件化? 当一个项目随着时间的推移,