התחלה מהירה עבור Android NDK

הגדרת סביבת הפיתוח

  • להתקין את Android Studio גרסה 3.1 ואילך עם Android SDK Platform מגרסה 7.0 (רמת API 24) ומעלה.

  • כדי להכין את Android Studio לפיתוח מקורי, יש להתקין את Android Native Development Kit (NDK) ואת CMaker בעזרת SDK Manager . מידע נוסף זמין במאמר תחילת העבודה עם NDK.

  • צריך להתקין את ARCore SDK ל-Android. אפשר:

    • מורידים את ה-ARCore SDK ל-Android וחלפים אותו.

      -או-

    • שכפול המאגר באמצעות הפקודה הבאה:

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

הכנת המכשיר או האמולטור

אפשר להריץ אפליקציות AR במכשיר נתמך או באמולטור של Android. עליך לעדכן את Google Play Services למציאות רבודה באמולטור לפני הפעלת האפליקציה. למידע נוסף, יש להפעיל אפליקציות AR ב-Android אמולטור.

פתיחת הפרויקט לדוגמה

ב-Android Studio, פותחים את הפרויקט hello_ar_c לדוגמה באפליקציה <ARCore SDK Folder>/samples/hello_ar_c.

הפרויקט לדוגמה מסתמך על גרסאות מסוימות של תוכנות, כמו Gradle ו-Android SDK. אם פריטי התלות הנדרשים לא מותקנים, Android Studio יבקש ממך הרשאה להוריד ולהתקין אותם במכונה שלך.

הרצת הדגימה

עליך לוודא שמכשיר ה-Android מחובר למכונת הפיתוח וללחוץ על Run ב-Android Studio.

Android Studio יוצר את הפרויקט שלך ל-APK לניפוי באגים, מתקין את ה-APK ולאחר מכן מפעיל את האפליקציה במכשיר. למידע נוסף עיינו במאמר יצירה והפעלה של האפליקציה.

בזמן הזזת המכשיר, האפליקציה מזהה באופן אוטומטי משטחים שטוחים ומושכת רשת יהלומים. הקש על הרשת כדי להציב משכורת ARCore תלת-ממדית במשטח.

שימוש במיקום מיידי

ה-API של מיקומי מודעות מיידיים מאפשר למשתמש למקם אובייקט AR במסך מבלי לחכות ל-ARCore לזהות גיאומטריה של משטח. המיקום של האובייקטים מותאם בזמן אמת, כי המשתמשים נעים בסביבה. לאחר ש-ARCore מזהה את התנוחה הנכונה באזור שבו נמצא אובייקט ה-AR, האובייקט מתעדכן באופן אוטומטי כך שיהיה מדויק. המשתמש יראה את האובייקט ההולוגרפי כאטום.

הפעלה ומיקום של אובייקט וירטואלי באמצעות מיקום מיידי

כדי להפעיל את המיקום המיידי ב-hello_ar_c, מפעילים את האפליקציה. מקישים על סמל גלגל השיניים במסך ובוחרים באפשרות Instant Placement מהתפריט הנפתח. לוחצים על Enable Instant Placement.

מקישים על המסך כדי למקם אובייקט. חשוב להמשיך להזיז את המכשיר לאחר שרואים את האובייקט הולוגרפי במסך, כדי ש-ARCore יוכל לקבל מספיק נתונים על הסביבה כדי לעגן אותו באופן וירטואלי.

השלבים הבאים