Cocos-2dx 3.X引擎生命周期
安卓中:
安卓层执行一个 AppActivity.java的Activity->static的so库
public class __PROJECT_PACKAGE_LAST_NAME_UF__ extends Cocos2dxActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
static {
System.loadLibrary("game");
}
}
执行 onCreate()之前会调用父类的Cocos2dxActivity的onCreate()
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
CocosPlayClient.init(this, false);
onLoadNativeLibraries();
sContext = this;
this.mHandler = new Cocos2dxHandler(this);//处理安卓的弹窗等
Cocos2dxHelper.init(this);
this.mGLContextAttrs = getGLContextAttrs();//获取OpenGL ES的相关属性
this.init();
if (mVideoHelper == null) {
mVideoHelper = new Cocos2dxVideoHelper