在GMTC北京2018大会上,潘伟洲讲师做了《基于 Cocos 的高性能跨平台应用开发方案》主题演讲,主要内容如下。
演讲简介:
跨平台应用开发已成为现在越来越主流的客户端开发形式。本次演讲将给出一种基于 Cocos 的高性能跨平台应用开发解决方案,结合我们团队使用 Cocos 对原本 Hybrid 形式的产品的改造过程,从技术选型、基础组件储备,再到改造过程中就如何提升跨平台开发效率以及产品性能所做的尝试和所踩过的坑,逐步进行总结回顾。重点探讨了开发过程中遇到的跨层交互、ScrollView 性能优化、内存优化等技术问题,为跨平台应用开发提供一种新的可借鉴思路。
演讲主要包括:
ABCmouse 项目背景
项目具体实践
(1)系统架构
(2)研发流程
(3)Cocos 层
通用组件开发
(4)Native 层
音频播放:多端统一播放组件
WebView:预加载,直出,JS 打包
(5)跨层交互的技术问题
Native、Cocos 界面过度
local reference table overflow 问题
性能优化
高性能的 ScrollView 实现
内存优化(图片压缩、图片格式、缓存、内存管理、属性动画、自动图集)
效果对比和总结
听众收益:
提供一种新的基于 Cocos 的跨平台应用开发的思路,并在跨层交互、组件性能优化、内存优化等方面提供了具有参考价值的实践经验。
讲师介绍:
潘伟洲
腾讯高级工程师
潘伟洲,腾讯高级工程师,曾先后负责小 Q 机器人二代及 ABCmouse 开发工作,对自然语言处理、跨平台应用开发有着丰富的实战经验。业余时间开发了开源中文智能音箱 dingdang-robot,同时也是博客引擎 Hexo 的活跃开发者之一。
完整演讲 PPT 下载链接:
https://gmtc.infoq.cn/2018/beijing/schedule
评论