Googleは、黒人コミュニティの人種的平等を推進することに取り組んでいます。 方法をご覧ください。

AndroidNDKのクイックスタート

開発環境をセットアップする

  • インストールAndroidのスタジオバージョン3.1以降では、Android SDKプラットフォームのバージョン7.0(APIレベル24)以上で。

  • Androidのネイティブ開発キット(NDK)とCMakeのをインストールすることにより、ネイティブ開発のためのAndroidメーカーを準備しSDKマネージャ。詳細については、 NDK入門

  • Android用のARCoreSDKを入手する必要があります。次のいずれかを実行できます。

    • ダウンロードArcoreのSDKは、Androidのために、それを抽出します。

      -また-

    • 次のコマンドを使用してリポジトリのクローンを作成します。

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

デバイスまたはエミュレーターを準備します

あなたは上のARアプリケーションを実行することができますサポートされているデバイスやAndroidエミュレータで。アプリを実行する前に、エミュレーターでAR用のGooglePlay開発者サービスを更新する必要があります。参照してくださいAndroidのエミュレータで実行ARアプリの詳細については。

サンプルプロジェクトを開く

Androidのメーカーでは、中hello_ar_cサンプルプロジェクト開く<ARCore SDK Folder>/samples/hello_ar_c

サンプルプロジェクトには、GradleやAndroidSDKなどの特定のバージョンのソフトウェアに依存関係があります。必要な依存関係がインストールされていない場合、Android Studioは、それらをダウンロードしてマシンにインストールする許可を求めます。

サンプルを実行する

あなたのAndroidデバイスが開発マシンに接続されていることを確認し、クリックしRun AndroidStudioで。

Android Studioは、プロジェクトをデバッグ可能なAPKにビルドし、APKをインストールしてから、デバイスでアプリを実行します。詳細については、ビルドを、アプリを実行します

デバイスを動かすと、アプリは自動的に平らな面を検出し、ひし形のグリッドを描画します。グリッドをタップして、Androidロボットを表面に配置します。

インスタント配置を使用する

Instant Placement APIを使用すると、ユーザーはARCoreがサーフェスジオメトリを検出するのを待たずに、ARオブジェクトを画面に配置できます。ユーザーが環境内をさらに移動すると、オブジェクトの配置がリアルタイムで調整されます。 ARCoreがARオブジェクトが配置されている領域で正しいポーズを検出すると、オブジェクトは自動的に更新され、ポーズが正確になります。ユーザーには、ホログラフィックオブジェクトが不透明になるのがわかります。

インスタント配置を使用して仮想オブジェクトを有効にして配置します

hello_ar_cでインスタントの配置を有効にするには、アプリを実行します。画面上の歯車のアイコンをタップすると、選択したInstant Placementドロップダウンメニューから。選択してEnable Instant Placement

画面をタップしてオブジェクトを配置します。ホログラフィックオブジェクトが画面に表示された後、デバイスを動かし続けるようにしてください。これにより、ARCoreは、仮想オブジェクトを正確に固定するために周囲に関する十分なデータを取得できます。

次のステップ