gpg::AndroidInitialization

#include <android_initialization.h>

تتضمن AndroidInitialization ثلاث وظائف إعداد، يجب طلب واحدة منها بالضبط.

ملخّص

في حالة نشاط 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_authorized_app_glue.h والرؤوس التلقائية Android_activity.والقيم الافتراضية هي Android_activity.

يجب استدعاء دالة الإعداد المناسبة مرة واحدة بالضبط قبل استدعاء أي من طرق مثيلات 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
عند استخدام "خدمات ألعاب Play" مع نشاط Java عادي، يجب استدعاء JNI_OnLoad عند استدعاء JNI_OnLoad للمكتبة الديناميكية.
android_main(struct android_app *app)
void
عند استخدام "خدمات ألعاب Play" مع NativeActivity الذي يستند إلى android_localized_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_localized_app_glue.h، يجب استدعاء android_main أثناء تشغيل android_main لنشاطك، قبل إجراء أي مكالمات أخرى على "خدمات ألعاب Play".