吕贝尔,小红书社区客户端资深 Android 工程师,主要负责小红书社区客户端信息流、笔记等业务。

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



微信咨询

电话咨询
微信联系我们
