cocos2d-x和android的启动流程对照

在android的启动流程中涉及到onCreate,onPause,onResume,onStop等函数,详细流程见安卓文档。在cocos2d-x的AppDelegate中也有对应的几个函数applicationDidFinishLaunching对应于(onCreate),applicationDidEnterBackground对应于(onPause),applicationWillEnterForeground对应于(onResume),但启动流程稍微有点不同。

android  的Activity的启动流程是onCreate执行后再调用onResume,但cocos2d-x 在android手机上只会调用applicationDidFinishLaunching,而在WIN7,VS2012的环境下,会先调用applicationWillEnterForeground,再调用applicationDidFinishLaunching。启动后,流程可以对应起来,当在手机上安”HOME”键(WIN7 点最小化)将调用“applicationDidEnterBackground”,手机上安”HOME”返回(WIN7 点最大化)将调用”applicationWillEnterForeground”。手机的“BACK”在cocos2d-x中似乎被屏蔽了,没有去找它的对应关系。