负责潭州课堂主要功能开发、基础框架搭建和性能优化。使用 git-flow 流程进行多人协同开 发,提高合作效率。
● 启动时间优化,提高使用体验。通过减少非必要文件,二进制重排等手段,APP 启动 pre-main 阶段启动耗时控制在 500ms 左右,优化后整体启动时间提升 40%。
● 主要业务模块重构和搭建。使用工厂模式、构造者模式重构课程详情页,应对课程详情 中不同状态下的 UI 和逻辑场景。使用适配器模式和策略模式处理首页不同动态子模块的事 件响应。
● 通过 IM 自定义消息处理聊天室业务,如课堂练习和自定义表情等,丰富老师和学员间 的互动场景。
● 利用 AOP 实现无痕埋点,满足产品和运营数据统计的需求。
● jenkins+fastlane 持续集成。