التشغيل السريع لنظام Android NDK

إعداد بيئة التطوير

  • يجب تثبيت الإصدار 3.1 من استوديو Android أو إصدار أحدث واستخدام الإصدار 7.0 (مستوى واجهة برمجة التطبيقات 24) أو إصدار أحدث من Android SDK Platform.

  • يمكنك إعداد "استوديو Android" لتطوير التطبيقات الأصلية من خلال تثبيت Android Native Development Kit وCMake باستخدام مدير حزمة تطوير البرامج (SDK). لمزيد من المعلومات، يُرجى الاطّلاع على بدء استخدام NDK.

  • يجب الحصول على حزمة تطوير البرامج (SDK) لـ ARCore لنظام التشغيل Android. يمكنك تنفيذ إجراء مما يلي:

    • يمكنك تنزيل ARCore SDK for Android واستخراجها.

      -أو-

    • استنسِخ المستودع باستخدام الأمر التالي:

      git clone https://github.com/google-ar/arcore-android-sdk.git

تحضير الجهاز أو المحاكي

يمكنك تشغيل تطبيقات الواقع المعزّز على جهاز متوافق أو في محاكي Android. يجب تحديث "خدمات Google Play للواقع المعزّز" على المحاكي قبل تشغيل التطبيق. راجِع تشغيل تطبيقات الواقع المعزّز في محاكي Android للحصول على مزيد من المعلومات.

فتح نموذج المشروع

في "استوديو Android"، افتح نموذج المشروع hello_ar_c في <ARCore SDK Folder>/samples/hello_ar_c.

يحتوي نموذج المشروع على تبعيات على إصدارات معينة من البرامج، مثل Gradle وAndroid SDK. إذا لم يتم تثبيت التبعيات المطلوبة، سيطلب منك "استوديو Android" الإذن بتنزيلها وتثبيتها على جهازك.

تشغيل العيّنة

تأكَّد من اتصال جهاز Android بجهاز التطوير وانقر على Run في "استوديو Android".

يعمل Android Studio على إنشاء مشروعك على هيئة حزمة APK يمكن تصحيح الأخطاء بها، ويتم تثبيت حزمة APK، ثم تشغيل التطبيق على جهازك. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إنشاء تطبيقك وتشغيله.

أثناء تحريك جهازك، يكتشف التطبيق تلقائيًا الأسطح المستوية ويرسم شبكة ألماس. انقر على الشبكة لوضع بيدق ARCore ثلاثي الأبعاد على السطح.

استخدام موضع الإعلان الفوري

تُتيح واجهة برمجة التطبيقات لمواضع الإعلانات الفورية للمستخدم وضع كائن "الواقع المعزّز" على الشاشة بدون الحاجة إلى الانتظار حتى يكتشف ARCore هندسة السطح. ويتم تحسين وضع الكائن في الوقت الفعلي مع تحرك المستخدم أكثر في البيئة. بعد أن يرصد ARCore الوضع الصحيح في المنطقة التي يتم فيها وضع كائن الواقع المعزّز، يتم تحديث الكائن تلقائيًا ليكون دقيقًا.

انقر على الشاشة لوضع كائن. احرص على مواصلة تحريك الجهاز بعد رؤية الكائن المجسم يظهر على الشاشة، بحيث يحصل ARCore على بيانات كافية حول محيطك لتثبيت الكائن الافتراضي بدقة.

موضع الإعلان الفوري

في الشكل 1، يكون الموضع الفوري معطّلاً وهندسة السطح غير محددة. تبدو الأشياء الموضوعة على الأرض على يمين طاولة البلياردو (أربع نقاط زرقاء صغيرة) بعد إسقاطها، وهي أوضاعها غير محددة.

في الشكل 2، يتم تمكين الموضع الفوري من القائمة ضمن رمز الترس.

في الشكل 3، مع تمكين الموضع الفوري، يتم وضع كائن جديد في المشهد. يظهر باللون الرمادي، بدلاً من الملوّن، للإشارة إلى أنه لم يتم تصحيحه للحصول على وضع دقيق حتى الآن.

في الشكل 4، يصبح الكائن الجديد ملونًا، ويكون وضعه دقيقًا، عند اكتشاف هندسة السطح (الموضّحة في خطوط الشبكة القابلة للتتبع).

استخدام العمق

عند تمكين العمق، يأخذ ARCore في الاعتبار هندسة الأجسام وموقعها في المشهد، ويحتسب موقع الكائنات في المشهد بالنسبة إلى الكائنات الأخرى في المشهد. فهو يسمح بتغطية العناصر الموضوعة في المشهد، ويضفي طابعًا واقعيًا على تطبيقك.

موضع الإعلان الفوري

في الشكل 1، العمق معطّل. يتم وضع كائن تحت طاولة البلياردو.

في الشكل 2، عندما يتحرك الجهاز حول طاولة البلياردو، يظهر الكائن يتبع الجهاز بغض النظر عن الكائنات في المشهد.

في الشكل 3، تم تمكين العمق.

في الشكل 4، يظهر الكائن الآن محصورًا بطاولة البلياردو أثناء تحرك الجهاز في جميع أنحاء المشهد.

الخطوات التالية