1. 通过MVVM架构结合多种设计模式,先后重构了搜索框架和结果视图,代码可配置、可拓展,不再依赖具体业务,更适应新形态下的搜索产品;
2. 定期梳理项目中的问题代码,集中解决修复风险,例如:治理NPE问题、收敛线上bug、下线旧代码减小包体积、解决搜索抖动问题等;
3. 利用Android gpu检测工具和profile的火焰图,分析和定位搜索结果卡顿原因,并做出优化;
4. 推进优化项目提测和问题复盘流程:在研发阶段针对>=3天的人力需求,研发提测前需进行完整的show case流程;梳理case study流程并明确其必要性;
5. 跨平台支持Rust SDK开发,持续推荐All Rust在团队中落地,极大解决团队人力问题;