今天搞了一下架构模式即写一个项目的规范是什么
之前的spring项目采用的是MVC架构模式
而安卓端采用的是MVVM模式
MVVM 的核心组件
Model:
负责数据的获取和存储(如网络请求、数据库操作等)。
不直接与 View 交互,只通过 ViewModel 提供数据。
View:
负责 UI 的展示和用户交互(如 Activity、Fragment、XML 布局)。
通过观察 ViewModel 的数据变化来更新 UI。
ViewModel:
作为 View 和 Model 之间的桥梁,负责处理业务逻辑。
持有与 UI 相关的数据,并通过 LiveData 或 StateFlow 将数据暴露给 View。
不直接持有 View 的引用,避免内存泄漏。
不过学javaweb的时候有项目实战的视频带练,容易上手,但教安卓的视频网上资源缺罕见,好的学习参考实战项目更是少之又少,
而下一步需要做到就是根据一个良好的实战项目将架构进行掌握,熟悉项目的设计思路,即代码如何写的,将写什么代码具体化