还在用 MVP?快来试试 MVVM框架吧!
优势 稳定 减少内存泄漏:新手很容易在线程切换的地方写出导致内存泄漏的代码,但如果把线程切换交给框架来做,出错的概率就大大降低。 减少 crash:根据我的开发经历,大部分 crash 都是空指针导致的。一般线程回调里最容易出现问题,当UI销毁后,子线程依旧去操作UI,容易导致 crash。 本框架有完善的生命周期,UI销毁后,框架对子线程做了强制的停止操作,大大减少 crash 的概率。 轻量 最少依赖:仅依赖lifecycle和support lib. 实现精简:只有几十个类 提示:这两个依赖库在 Android Studio 新建的项目里几乎都包含,也就是几乎 0 依赖。 接入成本低 侵入性低:不需要修改任何现有代码 无缝嵌入:可间接当做 View 使用,无论之前使用 MVP 还是 MVC,往里面加一个 View 根本不影响你的结构。 简单 对原生开发友好:你几乎不需要学习框架 api 就可以开始使用。 熟悉 react 和 flutter 的非常容易上手 解耦 MVVM 的强大之处在于 UI 和 逻辑 分离,处理逻辑时不需要关心 UI,写 UI 时不需要管数据从哪获取。 要更新...