设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

CrossApp alpha V0.1.4 更新:性能大幅提升

2014-5-28 14:21| 发布者: 红黑魂| 查看: 1999| 评论: 0|来自: 开源中国

摘要: rossApp alpha V0.1.4更新内容1.耗电优化由于之前CrossApp抽取了cocos2d-x的渲染驱动模式,程序生命周期中,在不断重绘,渲染驱动模式的缺点就是CPU占用高因此耗电。显而易见,这种不断的重绘方式对于游戏可能影响不 ...

rossApp alpha V0.1.4 更新内容

1.  耗电优化

由于之前CrossApp抽取了cocos2d-x的渲染驱动模式,程序生命周期中,在不断重绘,渲染驱动模式的缺点就是CPU占用高因此耗电。显而易见,这种不断的重绘方式对于游戏可能影响不大,但对于APP来说太浪费了。因此,我们针对应用程序的特性,将渲染机制改为事件驱动模式。这种模式的渲染要有外界触发才会重绘,在没有外界触发的时候画面静止,渲染停止,以达到节能的效果。 

2.  CAButton修改

增加新的属性 AllowsSelected(包含setget),默认为false。如果为true,则开启选中模式。在这种模式下。按钮会在选中与默认状态之间切换。即,如果当前为默认状态,按下按钮并抬起,按钮切换到选中状态,再次按下并抬起,则按钮又切换回普通状态。同时,我们可以用getSelected()方法来及时的获取当前按钮属于2种状态中的哪一种。 

3.  CASchedule(经原有CCSchedule修改)

    a. 简化用法:启动停止等操作只需调用相应静态方法即可。

    b. 内存管理修改:之前启动定时器,针对pTarget的引用计数会+1,以防止因pTarget的释放造成程序崩溃。现在启用了新的机制,已经可以完全避免以上问题,因此在启动定时器后不再对pTarget的引用计数会+1,在pTarget释放后自动停止相关定时器。

    c. 新特点:当pTargetCAViewController或者其派生类型时,CAViewControllerview不显示时,定时器会自动暂停,当重新显示时,会自动恢复。除此之外,在pTarget释放前不会有变化。 

4.  Demo位置变动

demo有原来的projects文件夹移到samples


                                                           9秒社团

                                                    5月28日更新

关于CrossApp

CrossApp是一款免费、开源、跨平台的App开发引擎,基于MIT开源协议,使用C++开发,基于OpenGL ES 2.0渲染,可以帮助所有开发者快速的开发出跨平台的原生App,目前主要支持导出IOS和Android。

最后更新:2014.05.28
工作Git:http://git.oschina.net/9miao/CrossApp
GitHub:https://github.com/9miao/CrossApp
文档更新地址:http://www.9miao.com/crossapp/list-24-1.html


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部