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ığı NativeActivity durumunda, android_main veya ANativeActivity_onCreate kullanılmalıdır. android_native_app_glue.h ile bir NativeActivity oluşturulurken android_main kullanılır. Yalnızca yerel_activity.h ile bir NativeActivity varsayılan oluşturulurken ANativeActivity_onCreate kullanılır. android_native_app_glue.h ve Android_activity.h başlıkları kullanılır.

Uygun başlatma işlevi, herhangi bir AndroidPlatformConfiguration örnek yöntemi çağrılmadan önce tam olarak bir kez çağrılmalı ve bir GameServices nesnesi örneklenmeden önce çağrılmalıdır. Başlatma çağrısından önce hiçbir yöntem çağrılmaması koşuluyla, başlatma çağrılarının birinden önce bir AndroidPlatformConfiguration örneklendirmesine izin verilir (örneğin, yapılandırma nesnesi global kapsama sahipse). Bu yöntemler, oluşturulan her GameServices nesnesi için değil, çağrı programının ömrü içinde yalnızca bir kez çağrılmalıdır.

Herkese açık statik işlevler

ANativeActivity_onCreate(ANativeActivity *native_activity, void *savedState, size_t savedStateSize)
void
Play Oyun Hizmetleri'ni yalnızca yerel_activity.h tabanlı bir NativeActivity ile kullanırken, ANativeActivity_onCreate, etkinliğinizin ANativeActivity_onCreate işlemi sırasında, diğer Google Play Oyun Hizmetleri çağrılarından önce ç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, android_main, etkinliğinizin android_main sırasında diğer Google Play Oyun Hizmetleri çağrılarından önce ç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 yerel_activity.h tabanlı bir NativeActivity ile kullanırken, ANativeActivity_onCreate, etkinliğinizin ANativeActivity_onCreate işlemi sırasında, diğer Google Play Oyun Hizmetleri çağrılarından önce ç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, android_main, etkinliğinizin android_main sırasında diğer Google Play Oyun Hizmetleri çağrılarından önce çağrılmalıdır.