你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]flash2D没有使用stage3D,所以性能很差,如果通过layaFlash转换成JS后,还存在性能问题吗?
flash2D没有使用stage3D,所以性能很差,如果通过laya转换成JS后,还存在性能问题吗?
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
cuixueying
赞同来自:
看代码质量,不过转之后的h5游戏性能肯定会有所提升,但是开发者也需要做一定的优化
因为一款性能优越的h5产品是需要开发者+运行器 才能做到的通用浏览器是作的通用标准规范,不可能作到极致性能,各引擎商的运行器是针对自己认可的引擎标准作加速,所以比较好一些。但是引擎的运行器只是一个方面,开发者完全不顾及性能,在对性能要求很高的游戏上,也会出问题。
要极度重视性能
PC时代的AS3开发者,习惯了奢侈的内存环境,大多数开发者没有在项目层对内存进行优化的习惯。这样将会导致产品上线后,在低端机因内存使用超限而产生崩溃等现象。尽管LayaPlayer运行器对内存、显存进行了智能管理,大幅提升项目层在手机端内存的使用压力,然而运行器的优化远远抵不上项目层不优化产生的消耗。这里简单介绍几点,作为参考:
一、图片资源的优化,单图片的高宽像素均不能超过1024px,否则内存明显升高。
二、要注重内存的回收。不用的资源或数据,一定要置为null。
三、避免重复对象引用。尽可能要去用对象池,不要总new 对象。
四、多次实例对象引用的时候,要先把实例赋到变量里,再从变量中引用。还是引用问题,避免多次引用,和交替引用。
五、其它内存回收销毁的原则,养成时刻注意性能优化的开发习惯,坚持“边开发边优化”代码细节带来的内存消耗,避免“先开发后优化”的开发方式给开发后期项目优化工作带来难度。
要回复问题请先
登录
发起人
haliluya
相关问题
请问2.0的版本开始,我用ts编写的相关内容,都要使用import和export吗?
LayaAir3D UnityPlugin 使用须知-版本更新-问题解答(最新版本:1.7.16)
Layabox 2.0 bate5 运行编译之后 bundle.js 文件里面没有使用命名空间类文件的定义!导致运行时 找不到类的定义!这是为什么? 已上传 Demo 附件
TS项目使用matter.js库无智能提示
sprite3d怎样使用Laya.Tween.to来做缓动呢?比如position或者scale
微信小游戏如何使用ttf字体?
微信小游戏:HTMLDivElement的使用
使用3D时候,Property 'getComponentByType' does not exist on type 'Node'.
Laya2.0 WebGl模式,使用 drawToCanvas 报错 ImageData is not defined?
LayaAirIDE下如何使用mask?
layabox3.07版本使用纹理压缩色彩很大
问题状态
最新活动:
2016-01-07 12:23
浏览:
3266
关注:
1
人
商务合作
1 个回复
cuixueying
赞同来自:
因为一款性能优越的h5产品是需要开发者+运行器 才能做到的通用浏览器是作的通用标准规范,不可能作到极致性能,各引擎商的运行器是针对自己认可的引擎标准作加速,所以比较好一些。但是引擎的运行器只是一个方面,开发者完全不顾及性能,在对性能要求很高的游戏上,也会出问题。
要极度重视性能
PC时代的AS3开发者,习惯了奢侈的内存环境,大多数开发者没有在项目层对内存进行优化的习惯。这样将会导致产品上线后,在低端机因内存使用超限而产生崩溃等现象。尽管LayaPlayer运行器对内存、显存进行了智能管理,大幅提升项目层在手机端内存的使用压力,然而运行器的优化远远抵不上项目层不优化产生的消耗。这里简单介绍几点,作为参考:
一、图片资源的优化,单图片的高宽像素均不能超过1024px,否则内存明显升高。
二、要注重内存的回收。不用的资源或数据,一定要置为null。
三、避免重复对象引用。尽可能要去用对象池,不要总new 对象。
四、多次实例对象引用的时候,要先把实例赋到变量里,再从变量中引用。还是引用问题,避免多次引用,和交替引用。
五、其它内存回收销毁的原则,养成时刻注意性能优化的开发习惯,坚持“边开发边优化”代码细节带来的内存消耗,避免“先开发后优化”的开发方式给开发后期项目优化工作带来难度。