gpg:: AndroidInitialization
#include <android_initialization.h>
AndroidInitialization mencakup tiga fungsi inisialisasi, yang salah satunya harus dipanggil.
Ringkasan
Dalam kasus Aktivitas Java standar, JNI_OnLoad harus digunakan. Dalam kasus NativeActivity saat JNI_OnLoad tidak akan dipanggil, android_main atau ANativeActivity_onCreate harus digunakan. android_main digunakan saat mem-build NativeActivity menggunakan android_native_app_glue.h. ANativeActivity_onCreate digunakan saat mem-build NativeActivity hanya menggunakan native_activity.h. android_native_app_glue.h dan native_activity.h adalah header Android default.
Fungsi inisialisasi yang sesuai harus dipanggil tepat sekali sebelum metode instance AndroidPlatformConfiguration dipanggil, dan harus dipanggil sebelum objek GameServices dibuat instance-nya. Anda diizinkan 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 satu kali selama masa aktif 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 didasarkan pada 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 didasarkan pada 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.