gpg:: AndroidInitialization
#include <android_initialization.h>
AndroidInitialization incluye tres funciones de inicialización, a las que se debe llamar exactamente a una.
Resumen
En el caso de una actividad de Java estándar, se debe usar JNI_OnLoad. En el caso de una NativeActivity en la que no se llamará a JNI_OnLoad, se debe usar android_main o ANativeActivity_onCreate. android_main se usa cuando se compila una NativeActivity con android_native_app_glue.h. ANativeActivity_onCreate se usa cuando se compila una NativeActivity con solo native_activity.h. android_native_app_glue.h y native_activity.h son encabezados predeterminados de Android.
Se debe llamar a la función de inicialización adecuada exactamente una vez antes de llamar a cualquier método de instancia de AndroidPlatformConfiguration y antes de crear una instancia de un objeto GameServices. Se permite crear una instancia de AndroidPlatformConfiguration antes de una de las llamadas de inicialización (por ejemplo, si el objeto de configuración tiene un alcance global), siempre y cuando no se llame a ningún método antes de la llamada de inicialización. Se debe llamar a estos métodos solo una vez durante el ciclo de vida del programa de llamada, no una vez por cada objeto GameServices creado.
Funciones estáticas públicas |
|
---|---|
ANativeActivity_onCreate(ANativeActivity *native_activity, void *savedState, size_t savedStateSize)
|
void
Cuando se usan los Servicios de juego de Play con una NativeActivity que se basa solo en native_activity.h, se debe llamar a ANativeActivity_onCreate durante ANativeActivity_onCreate de tu actividad, antes de cualquier otra llamada a los Servicios de juego de Play.
|
JNI_OnLoad(JavaVM *jvm)
|
void
Cuando se usan los Servicios de juego de Play con una actividad estándar de Java, se debe llamar a JNI_OnLoad cuando se llama a JNI_OnLoad de la biblioteca dinámica.
|
android_main(struct android_app *app)
|
void
Cuando se usan los Servicios de juego de Play con una NativeActivity que se basa en android_native_app_glue.h, se debe llamar a android_main durante android_main de tu actividad, antes de cualquier otra llamada a los Servicios de juego de Play.
|
Funciones estáticas públicas
ANativeActivity_onCreate
void gpg::AndroidInitialization::ANativeActivity_onCreate( ANativeActivity *native_activity, void *savedState, size_t savedStateSize )
Cuando se usan los Servicios de juego de Play con una NativeActivity que se basa solo en native_activity.h, se debe llamar a ANativeActivity_onCreate durante ANativeActivity_onCreate de tu actividad, antes de cualquier otra llamada a los Servicios de juego de Play.
JNI_OnLoad
void gpg::AndroidInitialization::JNI_OnLoad( JavaVM *jvm )
Cuando se usan los Servicios de juego de Play con una actividad estándar de Java, se debe llamar a JNI_OnLoad cuando se llama a JNI_OnLoad de la biblioteca dinámica.
android_main
void gpg::AndroidInitialization::android_main( struct android_app *app )
Cuando se usan los Servicios de juego de Play con una NativeActivity que se basa en android_native_app_glue.h, se debe llamar a android_main durante android_main de tu actividad, antes de cualquier otra llamada a los Servicios de juego de Play.