随着App新功能扩展,工程挑战和技术债务不断累积,没有统一的业务架构,项目中各种架构混用:野生Android、MVC、MVP、MVP-Clean、MVVM甚至MVPVM等。每个工程师都通过自己熟悉的架构来实现业务逻辑,这就很容易造成以下一些问题:代码混乱、维护困难、不同架构模式的代码间互相调用困难,容易有BUG,代码复用性差,测试覆盖率低等,严重得影响了开发进度。在重构项目的过程中落地了新的框架设计以及对基础设施做了一些改造,提升了代码复用,减少了模块之间的耦合,提升了开发效率,并且在去掉冗余代码后对性能也有一定的提升。内容大纲现有框架梳理我们需要什么样的框架LCB框架基础设施的改造我们收获了什么总结与展望听众收益了解传统架构设计在中大型App中应用的瓶颈,为类似规模的App重构提供一些思路和经验。