一、目前我们在做的:
由于商用软件不像游戏那样,需要一直刷新。因此自己写了个仿CCDirector的组件,在需要动画时(如从右向左推页面,在点滑动列表时等)调整帧数为(1.0 / 30)或特定值,而在没有动作时(如果只是查看信息)等静态状态时降低帧数。
而耗电数据只有有用户那反馈,以及我们的软件测试。(不准确)
二、在做的方案
了解到的是移动设备耗电最大有:屏幕和蜂窝数据。正在设计方案是:
1.否能能在推到前台时(AppDelegate::applicationWillEnterForeground())把屏幕的亮度调低1%或更多;在推到后台时(AppDelegate::applicationDidEnterBackground())再把屏幕的亮度调整回来。
2.在蜂窝数据连接时减少连接以及减少同步数据;在WIFI时将大数据先行同步。
3.为了耗电测试数据的准确性,只有借用专业的硬件(如Monsoon公司的Power Monitor TRMT000141),目前在联系中。
三、建议
cocos2d-x,可以多提供一点商用软件的组件及接口。例如EditBox不支持多行等。把商用软件当游戏来研发,这也是种享受。而且跨平台化,最大一点可以提高一些Windows Phone应用的数量。


,骚安勿躁。。。