Kotlin +MVVM+Coroutines+组件化项目架构
2021-09-27 本文已影响0人
陈兴强
一 核心技术
• JetPack(Lifecycle,LiveData,ViewModel,Room)
• Kotlin
• MVVM
• Coroutines
• Glide
• ARouter
• Retrofit+Okhttp
二 架构:
宿主层
位于最上层, 将需要的模块组装成一个完整的App, 这一层可以管理整个App的生命周期
业务层
根据业务需求拆分过后的业务模块, 模块之间互不依赖, 通过路由组件可以相互交互
基础层
位于最底层

架构的基础是基与MVVMlib,下面是MVVMlib的架构图
三 Kotlin + Coroutines
四 组件化ARouter
五 网络框架选型+二次封装
六 JetPack+MVVM
七 关于MVVMlib