选择标准

简要:目前代码框架琳琅满目。主要氛围:mvc,mvp,mvvm,mvpvm,mvi以及相关变种:mvc hodler变种,theMvp变种,mvpMosby,ArmsMvp,HabbitMvvm,等等。框架将影响整个产品周期,以及相关维护。筛选一个适用的框架需要一个衡量标准。

  1. 确定mvp左右主框架进行。
    理由:根据App产品的开发规范和流程。参见《产品设计七层自检模型》

  2. 已经成熟1年以上的框架。
    理由:新出来的框架,没有经历时间的考验,作为应用主框架,是有风险的。

  3. 有实际产品例子在用。
    理由:再好的框架也要有实战经验,并且是别人趟过地雷的经验。

  4. 有千万级或者亿级别大用户量产品的经验。
    理由:大用户量的千锤百炼才能得出框架的稳固。

  5. 可以实现多变模块的完全结偶,比如view层
    理由:view层是经常改变,复用的。结偶代表维护成本低

  6. 可以完全掌握并管理生命周期
    理由:生命周期的掌控,可以最大性能优化,回收资源,防止生命周期泄漏。

选择TheMvp理由

  1. TheMVP起源于2015年
  2. 支付宝里明确说明,引用该框架
  3. view层完全结偶,并且可以复用
  4. activity作为presenter完全可以掌控自身的所有生命周期
Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐