Cocos2d-JS项目之四:UI界面的优化
来源:互联网 发布:淘宝禁止好评返现2016 编辑:程序博客网 时间:2024/04/30 22:39
0、pc 端浏览器大部分都支持 webGL,移动端浏览器大部分都还是 canvas 渲染模式,最新的 iPhone6以上(ios8+)、小米4等一些搭载着最新系统的移动端才支持 webGL。最简单的测试当前环境是否支持 webGL 的方法:项目里 project.json 文件里 renderMode 改成2,然后看游戏是否正常运行。
1、能用sprite就别用imageView。
2、尽量减少UI的数量,使用合图。
3、没有背景色的容器不渲染,sprite 渲染一次, imageview 要渲染两次, Button 要渲染四次。。。需要点击效果的采用 Button,否则可以用 imageview 或者 sprite+Layout 来代替。
4、 canvas 模式下,别在滑动控件里使用带有九宫格的 UI ,否则滑动时一个九宫格会变成九个精灵,使用的 Button 也要把九宫格效果取消掉,因为 canvas 模式没有批渲染。
5、滑动容器的内容很多时,对于现实范围外的控件,手动处理设置不可见。
6、不需要交互的 widget 的 可交互性 全部设为 否。
7、webGL 模式:支持 webGL 的移动端都是比较新的,性能也很强大,应该没有什么性能瓶颈的,最多在大量精灵时使用批渲染即可,需要注意的时,3.x 的自动批处理在 js 版本里是没有的,studio 里也没法用,需要手动代码处理。canvas 模式:目前大部分移动端都还是 canvas 吧,除了1~6点外,使用 bake 可以极大提高 canvas 渲染的效率: http://www.cocos2d-x.org/docs/manual/framework/html5/v3/bake-layer/zh
源引:http://www.cnblogs.com/zouzf/p/4524822.html
- Cocos2d-JS项目之四:UI界面的优化
- Cocos2d-JS项目之四:UI界面的优化
- cocos2d-js 界面优化
- Cocos2d-lua(四)加载CocosStudio导出的UI界面
- Android开发优化之—界面UI的优化
- Android开发优化之对界面UI的优化
- Android界面UI的优化
- Android性能优化之界面UI篇
- Android性能优化之界面UI篇
- [Android] Android开发优化之——对界面UI的优化(1)
- [Android] Android开发优化之——对界面UI的优化(2)
- [Android] Android开发优化之——对界面UI的优化
- [Android] Android开发优化之——对界面UI的优化(3)
- [Android] Android开发优化之——对界面UI的优化(1)
- [Android] Android开发优化之——对界面UI的优化(2)
- [Android] Android开发优化之——对界面UI的优化(3)
- [Android] Android开发优化之——对界面UI的优化(1)
- [Android] Android开发优化之——对界面UI的优化(2)
- 分布式缓存
- 实现一个操作系统-工作环境及一个最小“操作系统”(windows下)
- Codeforces Round #292 (Div. 1) C. Drazil and Park
- solr配置自动增量更新
- TP中的快捷查询
- Cocos2d-JS项目之四:UI界面的优化
- 背包问题
- opencv6.1-imgproc图像处理模块之平滑与形态学操作
- HDU 5316 Magician(线段树区间合并入门)
- hdu 5319 Painter(15多校第三场1004)
- hdu 5318 The Goddess Of The Moon 矩阵快速幂+dp
- 2. Java面向对象之泛型-构造方法中使用
- 记录JAVA学习的第一天
- hdu 5325 Crazy Bobo(树形dp)