gpg:: AndroidInitialization
#include <android_initialization.h>
AndroidInitialization में, शुरू करने वाले तीन फ़ंक्शन शामिल होते हैं. इनमें से किसी एक को कॉल किया जाना चाहिए.
खास जानकारी
मानक Java गतिविधि के मामले में, JNI_OnLoad का इस्तेमाल किया जाना चाहिए. NativeActivity के मामले में जहां JNI_OnLoad को कॉल नहीं किया जाएगा, android_main या ANativeActivity_onCreate का इस्तेमाल किया जाना चाहिए. android_main का इस्तेमाल, android_native_app_glue.h का इस्तेमाल करके NativeActivity बनाते समय किया जाता है. ANativeActivity_onCreate का इस्तेमाल सिर्फ़ local_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
जब NativeActivity.h पर आधारित NativeActivity के साथ Play की गेम सेवाओं का इस्तेमाल किया जा रहा हो, तो Play की गेम सेवाओं के किसी भी दूसरे कॉल से पहले, ANativeActivity_onCreate को आपकी गतिविधि के ANativeActivity_onCreate के दौरान कॉल किया जाना चाहिए.
|
JNI_OnLoad(JavaVM *jvm)
|
void
किसी स्टैंडर्ड Java ऐक्टिविटी के साथ Play की गेम सेवाओं का इस्तेमाल करते समय, डाइनैमिक लाइब्रेरी के JNI_OnLoad को कॉल करते समय JNI_OnLoad को कॉल किया जाना चाहिए.
|
android_main(struct android_app *app)
|
void
android_native_app_glue.h पर आधारित NativeActivity के साथ Play की गेम सेवाओं का इस्तेमाल करते समय, android_main को आपकी गतिविधि के android_main के दौरान, Play की गेम सेवाओं के किसी भी दूसरे कॉल से पहले कॉल किया जाना चाहिए.
|
सार्वजनिक स्टैटिक फ़ंक्शन
ANativeActivity_onCreate
void gpg::AndroidInitialization::ANativeActivity_onCreate( ANativeActivity *native_activity, void *savedState, size_t savedStateSize )
जब NativeActivity.h पर आधारित NativeActivity के साथ Play की गेम सेवाओं का इस्तेमाल किया जा रहा हो, तो Play की गेम सेवाओं के किसी भी दूसरे कॉल से पहले, ANativeActivity_onCreate को आपकी गतिविधि के ANativeActivity_onCreate के दौरान कॉल किया जाना चाहिए.
JNI_OnLoad
void gpg::AndroidInitialization::JNI_OnLoad( JavaVM *jvm )
किसी स्टैंडर्ड Java ऐक्टिविटी के साथ Play की गेम सेवाओं का इस्तेमाल करते समय, डाइनैमिक लाइब्रेरी के JNI_OnLoad को कॉल करते समय JNI_OnLoad को कॉल किया जाना चाहिए.
android_main
void gpg::AndroidInitialization::android_main( struct android_app *app )
android_native_app_glue.h पर आधारित NativeActivity के साथ Play की गेम सेवाओं का इस्तेमाल करते समय, android_main को अपनी गतिविधि के android_main के दौरान, Play की गेम सेवाओं के किसी भी दूसरे कॉल से पहले कॉल किया जाना चाहिए.