android - android初学者是否需要在android中使用MVVM模式或架构组件?
问题描述
我是安卓新手。我已经构建了 80% 的应用程序,但没有遵循 MVVM 模式或使用 View Model、Livedata 等 Android 架构组件,因为大多数教程都没有遵循这些模式。我的代码只有数据模型和业务逻辑、活动上的数据绑定、片段本身。
只是对这样一个事实感到困惑,即是否可以以旧式风格启动应用程序,或者我应该使用一些架构模式重新设计?
解决方案
可以使用您认为最适合您的应用的任何模式。关于如何实现代码,没有技术或政策方面的要求。如果您觉得 MVVM 是正确的,请使用它。如果你不这样做,请避免它。即使是谷歌也不会声称它对每个用例都是最好的,它只是盒子里的另一个工具。
推荐阅读
- ios - 在 SceneKit 中将 SCNScene 导出为 *.obj
- javascript - Javascript JSON-如何映射到多个对象
- python - 扩展递归(库)函数,无需重复代码
- android - 旋转时的 Android XML 布局更改无法正常工作
- video - ffmpeg ssim 对高质量和低质量压缩都给了我不好的结果
- python - 根据更改的列条件设置多个列值
- awk - 打印文件的第一列和两列的减法加上一个更改分隔符的数字
- azure - Azure 流分析 - ARM 模板中的“继承分区”
- angular - Angular:变化检测
- spring-boot - 春季:Paypal Payment 新货币结果为 PENDING 捕获状态