gpg::AndroidInitialization

#include <android_initialization.h>

AndroidInitialization, tam olarak birinin çağrılması gereken üç başlatma işlevi içerir.

Özet

Standart bir Java Etkinliği durumunda JNI_OnLoad kullanılmalıdır. JNI_OnLoad'ın çağrılmadığı bir NativeActivity durumunda, android_main veya ANativeActivity_onCreate kullanılmalıdır. android_main, android_native_app_glue.h ile NativeActivity oluşturulurken kullanılır. ANativeActivity_onCreate, yalnızca yerel_activity.h ile birlikte bir NativeActivity oluşturulurken kullanılır. android_native_app_glue.h ve Native_activity.h varsayılan Android üstbilgileridir.

Uygun başlatma işlevi, herhangi bir AndroidPlatformConfiguration örnek yöntemi çağrılmadan önce tam olarak bir kez çağrılmalıdır. Ayrıca, bir GameServices nesnesi örneklenmeden önce de uygun başlatma işlevi çağrılmalıdır. İlk kullanıma hazırlama çağrısından önce herhangi bir yöntem çağrılmadığı sürece, ilk kullanıma hazırlama çağrılarından önce (örneğin, yapılandırma nesnesi global kapsama sahipse) AndroidPlatformConfiguration örneği oluşturulmasına izin verilir. Bu yöntemlerin, çağrı programının ömrü boyunca yalnızca bir kez çağrılması gerekir. Oluşturulan her GameServices nesnesinin bir kez çağrılması gerekmez.

Herkese açık statik işlevler

ANativeActivity_onCreate(ANativeActivity *native_activity, void *savedState, size_t savedStateSize)
void
Play Oyun Hizmetleri'ni yalnızca Native_activity.h'yi temel alan bir NativeActivity ile kullanırken, etkinliğinizin ANativeActivity_onCreate işlemi sırasında diğer Play Oyun Hizmetleri çağrılarından önce ANativeActivity_onCreate çağrılmalıdır.
JNI_OnLoad(JavaVM *jvm)
void
Play Oyun Hizmetleri'ni standart bir Java Etkinliği ile kullanırken dinamik kitaplığın JNI_OnLoad çağrıldığında JNI_OnLoad çağrılmalıdır.
android_main(struct android_app *app)
void
Play Oyun Hizmetleri'ni android_native_app_glue.h tabanlı bir NativeActivity ile kullanırken, etkinliğinizin android_main işlemi sırasında, diğer Play Oyun Hizmetleri çağrılarından önce android_main çağrılmalıdır.

Herkese açık statik işlevler

ANativeActivity_onCreate

void gpg::AndroidInitialization::ANativeActivity_onCreate(
  ANativeActivity *native_activity,
  void *savedState,
  size_t savedStateSize
)

Play Oyun Hizmetleri'ni yalnızca Native_activity.h'yi temel alan bir NativeActivity ile kullanırken, etkinliğinizin ANativeActivity_onCreate işlemi sırasında diğer Play Oyun Hizmetleri çağrılarından önce ANativeActivity_onCreate çağrılmalıdır.

JNI_OnLoad

void gpg::AndroidInitialization::JNI_OnLoad(
  JavaVM *jvm
)

Play Oyun Hizmetleri'ni standart bir Java Etkinliği ile kullanırken dinamik kitaplığın JNI_OnLoad çağrıldığında JNI_OnLoad çağrılmalıdır.

android_main

void gpg::AndroidInitialization::android_main(
  struct android_app *app
)

Play Oyun Hizmetleri'ni android_native_app_glue.h tabanlı bir NativeActivity ile kullanırken, etkinliğinizin android_main işlemi sırasında, diğer Play Oyun Hizmetleri çağrılarından önce android_main çağrılmalıdır.