Kotlin +MVVM+Coroutines+组件化项目架构

一 核心技术
• JetPack(Lifecycle,LiveData,ViewModel,Room)
• Kotlin
• MVVM
• Coroutines
• Glide
• ARouter
• Retrofit+Okhttp

二 架构:
宿主层
位于最上层, 将需要的模块组装成一个完整的App, 这一层可以管理整个App的生命周期
业务层
根据业务需求拆分过后的业务模块, 模块之间互不依赖, 通过路由组件可以相互交互
基础层
位于最底层

image.png

架构的基础是基与MVVMlib,下面是MVVMlib的架构图

三 Kotlin + Coroutines

四 组件化ARouter

五 网络框架选型+二次封装

六 JetPack+MVVM

七 关于MVVMlib

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容