gpg::AndroidInitialization

#include <android_initialization.h>

AndroidInitialization에는 세 개의 초기화 함수가 있으며 이 중 하나만 호출해야 합니다.

요약

표준 Java Activity의 경우에는 JNI_OnLoad를 사용해야 합니다. JNI_OnLoad가 호출되지 않는 NativeActivity의 경우 android_main 또는 ANativeActivity_onCreate를 사용해야 합니다. android_main은 android_native_app_glue.h를 사용하여 NativeActivity를 빌드할 때 사용됩니다. ANativeActivity_onCreate는 native_activity.h만 사용하여 NativeActivity를 빌드할 때 사용됩니다. android_native_app_glue.h 및 native_activity.h가 기본 Android 헤더입니다.

적절한 초기화 함수는 AndroidPlatformConfiguration 인스턴스 메서드가 호출되기 전에 정확히 한 번 호출되어야 하며, GameServices 객체가 인스턴스화되기 전에 호출되어야 합니다. 초기화 호출 전에 메서드가 호출되지 않는 한 (예: 구성 객체에 전역 범위가 있는 경우) 초기화 호출 중 하나 전에 AndroidPlatformConfiguration을 인스턴스화할 수 있습니다. 이러한 메서드는 생성된 GameServices 객체당 한 번이 아니라 호출 프로그램의 전체 기간 동안 한 번만 호출하면 됩니다.

공개 정적 함수

ANativeActivity_onCreate(ANativeActivity *native_activity, void *savedState, size_t savedStateSize)
void
native_activity.h만을 기반으로 하는 NativeActivity와 함께 Play 게임 서비스를 사용하는 경우 다른 Play 게임 서비스를 호출하기 전에 활동의 ANativeActivity_onCreate 중에 ANativeActivity_onCreate를 호출해야 합니다.
JNI_OnLoad(JavaVM *jvm)
void
Play 게임즈 서비스를 표준 Java 액티비티로 사용하는 경우 동적 라이브러리의 JNI_OnLoad가 호출될 때 JNI_OnLoad가 호출되어야 합니다.
android_main(struct android_app *app)
void
android_native_app_glue.h에 기반하는 NativeActivity와 함께 Play 게임즈 서비스를 사용하는 경우 다른 Play 게임즈 서비스를 호출하기 전에 활동의 android_main 중에 android_main을 호출해야 합니다.

공개 정적 함수

ANativeActivity_onCreate

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

native_activity.h만을 기반으로 하는 NativeActivity와 함께 Play 게임 서비스를 사용하는 경우 다른 Play 게임 서비스를 호출하기 전에 활동의 ANativeActivity_onCreate 중에 ANativeActivity_onCreate를 호출해야 합니다.

JNI_OnLoad

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

Play 게임즈 서비스를 표준 Java 액티비티로 사용하는 경우 동적 라이브러리의 JNI_OnLoad가 호출될 때 JNI_OnLoad가 호출되어야 합니다.

android_main

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

android_native_app_glue.h에 기반하는 NativeActivity와 함께 Play 게임즈 서비스를 사용하는 경우 다른 Play 게임즈 서비스를 호출하기 전에 활동의 android_main 중에 android_main을 호출해야 합니다.