gpg::AndroidInitialization

#include <android_initialization.h>

AndroidInitialization obejmuje 3 funkcje inicjowania, z których dokładnie jedną trzeba wywołać.

Podsumowanie

W przypadku standardowej aktywności w Javie należy użyć metody JNI_OnLoad. W przypadku elementu NativeActivity, w którym przypadku JNI_OnLoad nie zostanie wywołany, należy użyć polecenia android_main lub ANativeActivity_onCreate. Podczas tworzenia obiektu NativeActivity za pomocą android_native_app_glue.h należy użyć android_main. ANativeActivity_onCreate jest używane do budowania aktywności natywnej przy użyciu tylko nagłówków natywnych_activity.h. android_native_app_glue.h

Odpowiednia funkcja inicjowania musi zostać wywołana dokładnie raz przed wywołaniem dowolnej metody instancji AndroidPlatformConfiguration i trzeba ją wywołać przed utworzeniem instancji obiektu GameServices. Możesz utworzyć instancję AndroidPlatformConfiguration przed jednym z wywołań inicjowania (np. jeśli obiekt konfiguracji ma zakres globalny), o ile przed wywołaniem inicjowania nie zostaną wywoływane żadne metody. Te metody należy wywoływać tylko raz w czasie działania programu wywołującego, a nie raz za każdym razem po utworzeniu obiektu GameServices.

Publiczne funkcje statyczne

ANativeActivity_onCreate(ANativeActivity *native_activity, void *savedState, size_t savedStateSize)
void
Jeśli używasz usług gier Play z elementem NativeActivity, który opiera się tylko na natywnym_aktywności.h, komponent ANativeActivity_onCreate należy wywołać podczas metody ANativeActivity_onCreate w aktywności, przed innymi wywołaniami usług gier Play.
JNI_OnLoad(JavaVM *jvm)
void
Jeśli używasz usług gier Play ze standardową aktywnością w Javie, narzędzie JNI_OnLoad powinno być wywoływane po wywołaniu biblioteki JNI_OnLoad biblioteki dynamicznej.
android_main(struct android_app *app)
void
Jeśli używasz usług gier Play z atrybutem NativeActivity na podstawie android_native_app_glue.h, parametr android_main powinien być wywoływany podczas wywołania android_main aktywności, przed innymi wywołaniami tych usług.

Publiczne funkcje statyczne

ANativeActivity_onCreate

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

Jeśli używasz usług gier Play z elementem NativeActivity, który opiera się tylko na natywnym_aktywności.h, komponent ANativeActivity_onCreate należy wywołać podczas metody ANativeActivity_onCreate w aktywności, przed innymi wywołaniami usług gier Play.

JNI_OnLoad

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

Jeśli używasz usług gier Play ze standardową aktywnością w Javie, narzędzie JNI_OnLoad powinno być wywoływane po wywołaniu biblioteki JNI_OnLoad biblioteki dynamicznej.

android_main

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

Jeśli używasz usług gier Play z atrybutem NativeActivity na podstawie android_native_app_glue.h, parametr android_main powinien być wywoływany podczas wywołania android_main aktywności, przed innymi wywołaniami tych usług.