gpg:: AndroidInitialization

#include <android_initialization.h>

AndroidInitialization شامل سه تابع مقداردهی اولیه است که دقیقاً یکی از آنها باید فراخوانی شود.

خلاصه

در مورد یک فعالیت استاندارد جاوا، باید از JNI_OnLoad استفاده شود. در مورد NativeActivity که JNI_OnLoad فراخوانی نمی شود، باید از android_main یا ANativeActivity_onCreate استفاده شود. android_main هنگام ساخت NativeActivity با استفاده از android_native_app_glue.h استفاده می شود. ANativeActivity_onCreate هنگام ساختن NativeActivity فقط با استفاده از native_activity.h استفاده می شود. android_native_app_glue.h و native_activity.h سرصفحه های پیش فرض اندروید هستند.

قبل از فراخوانی هر روش نمونه AndroidPlatformConfiguration، تابع اولیه مناسب باید دقیقاً یک بار فراخوانی شود، و باید قبل از نمونه سازی یک شی GameServices فراخوانی شود. نمونه سازی AndroidPlatformConfiguration قبل از یکی از فراخوانی های اولیه مجاز است (به عنوان مثال، اگر شی پیکربندی دارای دامنه جهانی باشد)، تا زمانی که هیچ روشی قبل از فراخوانی اولیه فراخوانی نشود. این متدها باید فقط یک بار در طول عمر برنامه فراخوانی شوند، نه یک بار در هر شی GameServices ایجاد شده.

توابع استاتیک عمومی

ANativeActivity_onCreate (ANativeActivity *native_activity, void *savedState, size_t savedStateSize)
void
هنگام استفاده از خدمات بازی Play با NativeActivity که فقط مبتنی بر native_activity.h است، ANativeActivity_onCreate باید در طول ANativeActivity_onCreate فعالیت شما، قبل از هر تماس دیگری از خدمات بازی Play فراخوانی شود.
JNI_OnLoad (JavaVM *jvm)
void
هنگام استفاده از خدمات بازی بازی با یک فعالیت استاندارد جاوا، JNI_OnLoad باید زمانی که JNI_OnLoad کتابخانه پویا فراخوانی می شود، فراخوانی شود.
android_main (struct android_app *app)
void
هنگام استفاده از سرویس‌های بازی Play با NativeActivity که مبتنی بر android_native_app_glue.h است، android_main باید در طول فعالیت android_main، قبل از هر تماس دیگری با خدمات بازی Play فراخوانی شود.

توابع استاتیک عمومی

ANativeActivity_onCreate

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

هنگام استفاده از خدمات بازی Play با NativeActivity که فقط مبتنی بر native_activity.h است، ANativeActivity_onCreate باید در طول ANativeActivity_onCreate فعالیت شما، قبل از هر تماس دیگری از خدمات بازی Play فراخوانی شود.

JNI_OnLoad

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

هنگام استفاده از خدمات بازی بازی با یک فعالیت استاندارد جاوا، JNI_OnLoad باید زمانی که JNI_OnLoad کتابخانه پویا فراخوانی می شود، فراخوانی شود.

android_main

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

هنگام استفاده از سرویس‌های بازی Play با NativeActivity که مبتنی بر android_native_app_glue.h است، android_main باید در طول فعالیت android_main، قبل از هر تماس دیگری با خدمات بازی Play فراخوانی شود.