gpg:: AndroidInitialization
#include <android_initialization.h>
AndroidInitialization มีฟังก์ชันเริ่มต้น 3 ฟังก์ชัน โดยต้องเรียกใช้ 1 รายการเท่านั้น
สรุป
ในกรณีที่เป็นกิจกรรม Java มาตรฐาน ควรใช้ 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 เป็นส่วนหัวเริ่มต้นของ Android
ต้องมีการเรียกใช้ฟังก์ชันเริ่มต้นที่เหมาะสม 1 ครั้งก่อนที่จะมีการเรียกเมธอดอินสแตนซ์ AndroidPlatformConfiguration และจะต้องเรียกใช้ก่อนที่จะสร้างอินสแตนซ์ GameServices ได้รับอนุญาตให้สร้างอินสแตนซ์ AndroidPlatformConfiguration ก่อนการเรียกการเริ่มต้นอย่างใดอย่างหนึ่ง (เช่น หากออบเจ็กต์การกำหนดค่ามีขอบเขตรวม) ตราบใดที่ไม่มีการเรียกเมธอดก่อนการเรียกการเริ่มต้น ต้องเรียกวิธีการเหล่านี้เพียงครั้งเดียวตลอดอายุของโปรแกรมการโทร ไม่ใช่ 1 ครั้งต่อออบเจ็กต์ 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
เมื่อใช้บริการเกมของ Play กับกิจกรรม Java มาตรฐาน ควรมีการเรียกใช้ 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 )
เมื่อใช้บริการเกมของ Play กับกิจกรรม Java มาตรฐาน ควรมีการเรียกใช้ 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 รายการอื่นๆ