美团 iOS 端开源框架 Graver 在动态化上的探索与实践( 五 )


美团 iOS 端开源框架 Graver 在动态化上的探索与实践

文章插图
 
图16 优化前后 FPS 对比
总结复盘
从业务场景作为出发点和原始驱动力 , 如何改善动态布局框架的渲染性能问题 , 从本质上讲是解决业务迭代演变时带来的用户体验问题 。这里有以下几点经验可供大家参考:
  • 在项目设计阶段要权衡考虑技术方案全景 , 作为技术方向规划 , 不做临时方案;架构设计要兼顾合理性、灵活性、扩展性 。
  • 期间也会遇到诸如原生结点和绘制结点如何融合、事件处理系统怎样建设、如何分区绘制等一系列问题 。保持开放心态 , 作为探索性项目在方案细节上有很多可行性 , 充分讨论、盯紧目标 , 不走极端 。
  • 在跨部门协作项目中 , 尤其要关注项目管理、会议记录、里程碑等 , 同时保持高频的沟通 。
最后 , 借用朱光潜先生在《艺文杂谈·谈对话体》中提到的一句话作为结尾:“疑难是思想的起点与核心 。”
参考资料
  • 美团移动端动态化实践
  • 深入了解浏览器的页面渲染机制
作者简介
洋洋 , 美团点评资深工程师 。
柏泉 , 美团点评高级技术专家 。
晓宇 , 美团点评研发工程师 。
招聘信息
美团外卖长期招聘 Android、iOS、FE 高级/资深工程师和技术专家 , Base 北京、上海、成都 , 欢迎有兴趣的同学投递简历到 tech@meituan.com(邮件标题注明:美团外卖前端) 。

【美团 iOS 端开源框架 Graver 在动态化上的探索与实践】


推荐阅读