1. 百家云期间 - BRTM项⽬
- 公司转型Saas的⾸推产品(单独开发),在直播项⽬的基础上,剥离上层UI,仅保留功能模块,整理结构后打包为AAR项⽬;
- 开发Demo项⽬,整理功能对接⽂档;
- 攻坚对于SDK项⽬结构的搭建设计、针对功能的收费模式设计以及Demo的搭建设计等。
2. 上海泽稷教育期间 - ⽹校项⽬
- 项⽬重构:采⽤Module化管理及MVP架构;
- 性能优化
- 包含gradle优化,lint清理,布局优化 - 降层级以及⾃定义控件的⽆效刷新导致的性能降低等,使⽤LeakCanary排查内存泄漏;优化结果:编译速度从30s左右降⾄平均8秒以内,运⾏时的内存泄漏问题亦降低⾄不再出现(⽬前已知),bugly监控的崩溃率从5.4%降低⾄1%左右;
- 开发ZejiTemplator(⽣成代码模板及⾃动填写相关代码,因是公司内部⽤,故⽆法提供链接)⼀键⽣成项⽬代码模板,显著提⾼部⻔开发效率;