Jetpack-MVVM-PPJoke
Jetpack MVVM最佳实践 开发短视频应用 客户端 使用 KunMinX的开源项目中架构思想 重构此课程代码
与项目配合的后端代码点这里
Jetpack架构原则(摘自谷歌官方文档)
分离关注点
要遵循的最重要的原则是分离关注点。一种常见的错误是在一个 Activity 或 Fragment 中编写所有代码。这些基于界面的类应仅包含处理界面和操作系统交互的逻辑。您应使这些类尽可能保持精简,这样可以避免许多与生命周期相关的问题。
通过模型驱动界面
另一个重要原则是您应该通过模型驱动界面(最好是持久性模型)。模型是负责处理应用数据的组件。它们独立于应用中的 View 对象和应用组件,因此不受应用的生命周期以及相关的关注点的影响。