1. APP启动优化:通过建⽴app启动耗时统计和标准,进⾏耗时检测,建设app启动器框架,进⾏业务初始化任务编排、闲时加载、并发执⾏等策略,实现app启动平均⾸帧可视1s内,优化后启动耗时下降50% ,同时业务初始化任务得到监控和有效管理,优化后建⽴实验室以及代码卡点防⽌后期启动劣化
2. 客户端业务框架:根据业务通用能力,抽象统一为oneArch框架,支持根据服务端下发数据动态渲染卡片,建立全局卡片复用池,支持数据缓存和预加载,支持全局统一标准化开发模式。并将架构思维推广到鸿蒙、大麦、淘票票、妙鸭等多客户端。
3.客户端动态化代码执行能力:结合iOS平台特性,打造了一套内置编译器,可以通过特定指令将代码进行编译并下发到端上进行代码的动态执行。
4. H5性能优化:基于预加载和服务端推拉技术结合,提前下载H5相关资源,实现H5页面秒开加载。建立H5域名白名单机制,支持服务端动态配置。
5. 业务开发:参与优酷首页、频道页、搜索业务、播放业务、以及会员业务等。基本上优酷的各个业务场景都有实际的开发经验,对整体的业务形态、产品思路都有深刻的了解和落地经验。