Android NDK 快速入門導覽課程

設定開發環境

  • 使用 Android SDK Platform 7.0 (API 級別 24) 以上版本安裝 Android Studio 3.1 以上版本。

  • 透過 SDK 管理員安裝 Android Native Development Kit (NDK) 和 CMake,以便針對 Android 開發作業做好準備。如需更多資訊,請參閱開始使用 NDK

  • 您必須取得 Android 版 ARCore SDK。您可選擇以下其中一種做法:

準備裝置或模擬器

您可以在支援的裝置或 Android Emulator 上執行 AR 應用程式。執行應用程式之前,您必須先在模擬器中更新 AR 適用的 Google Play 服務。詳情請參閱在 Android Emulator 中執行 AR 應用程式

開啟範例專案

在 Android Studio 中開啟 <ARCore SDK Folder>/samples/hello_ar_c 中的 hello_ar_c 範例專案。

範例專案對某些軟體版本具有建構依附元件,例如 Gradle 和 Android SDK。如果您未安裝必要的依附元件,Android Studio 會要求您取得權限,以下載並安裝機器,並予以安裝。

執行範例

確認你的 Android 裝置已連接到開發機器,然後按一下 Android Studio 中的 [Run]

Android Studio 將您的專案建構成可偵錯的 APK、安裝 APK,然後在裝置上執行應用程式。詳情請參閱建構並執行應用程式一文。

隨著裝置移動,應用程式會自動偵測平面,並繪製鑽石格線。輕觸格線即可將 3D ARCore 路面放在表面上。

使用即時刊登位置

Instant Placement API 可讓使用者直接在畫面中放置 AR 物件,而不需等待 ARCore 偵測表面幾何圖形。當使用者在環境間移動時,物件刊登位置會即時修正。ARCore 會在 AR 物件所在的區域中偵測到正確的姿勢,然後會自動更新至 姿勢準確。使用者將看到全彩物件變為不透明。

使用即時刊登位置啟用和放置虛擬物件

如要在 hello_ar_c 中啟用「即時刊登位置」,請執行應用程式。輕觸螢幕畫面上的齒輪圖示,然後從下拉式選單中選取 [Instant Placement]。選取 Enable Instant Placement

輕觸螢幕以放置物件。螢幕上顯示全貌物件時,請務必持續移動裝置,讓 ARCore 能取得足夠的周遭環境資料,以準確地鎖定虛擬物件。

後續步驟