gpg::AndroidInitialization

#include <android_initialization.h>

AndroidInitialization menyertakan tiga fungsi inisialisasi, salah satunya harus dipanggil.

Ringkasan

Dalam kasus Aktivitas Java standar, JNI_OnLoad harus digunakan. Dalam kasus NativeActivity dengan JNI_OnLoad tidak akan dipanggil, maka android_main atau ANativeActivity_onCreate harus digunakan. android_main digunakan saat membuat NativeActivity menggunakan android_native_app_glue.h. ANativeActivity_onCreate digunakan saat membuat NativeActivity hanya dengan menggunakan native_activity.h. android_native_app_glue.h dan native_activity.h adalah header Android default.

Fungsi inisialisasi yang sesuai harus dipanggil tepat satu kali sebelum metode instance AndroidPlatformConfiguration dipanggil, dan harus dipanggil sebelum objek GameServices dibuat instance. Anda dapat membuat instance AndroidPlatformConfiguration sebelum salah satu panggilan inisialisasi (misalnya, jika objek konfigurasi memiliki cakupan global), selama tidak ada metode yang dipanggil sebelum panggilan inisialisasi. Metode ini hanya perlu dipanggil sekali seumur hidup program panggilan, bukan sekali per objek GameServices yang dibuat.

Fungsi statis publik

ANativeActivity_onCreate(ANativeActivity *native_activity, void *savedState, size_t savedStateSize)
void
Saat menggunakan Layanan game Play dengan NativeActivity yang hanya berdasarkan native_activity.h, ANativeActivity_onCreate harus dipanggil selama ANativeActivity_onCreate aktivitas Anda, sebelum panggilan Layanan game Play lainnya.
JNI_OnLoad(JavaVM *jvm)
void
Saat menggunakan Layanan game Play dengan Aktivitas Java standar, JNI_OnLoad harus dipanggil saat JNI_OnLoad library dinamis dipanggil.
android_main(struct android_app *app)
void
Saat menggunakan Layanan game Play dengan NativeActivity yang didasarkan pada android_native_app_glue.h, android_main harus dipanggil selama android_main aktivitas Anda, sebelum panggilan Layanan game Play lainnya.

Fungsi statis publik

ANativeActivity_onCreate

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

Saat menggunakan Layanan game Play dengan NativeActivity yang hanya berdasarkan native_activity.h, ANativeActivity_onCreate harus dipanggil selama ANativeActivity_onCreate aktivitas Anda, sebelum panggilan Layanan game Play lainnya.

JNI_OnLoad

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

Saat menggunakan Layanan game Play dengan Aktivitas Java standar, JNI_OnLoad harus dipanggil saat JNI_OnLoad library dinamis dipanggil.

android_main

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

Saat menggunakan Layanan game Play dengan NativeActivity yang didasarkan pada android_native_app_glue.h, android_main harus dipanggil selama android_main aktivitas Anda, sebelum panggilan Layanan game Play lainnya.