Voer de voorbeeld-app uit: Android - Android Studio (Java of C++/NDK)
Artikel
In deze quickstart wordt beschreven hoe u de Azure Spatial Anchors-voorbeeld-app voor Android-apparaten uitvoert met Behulp van Android Studio (Java of C++/NDK). Azure Spatial Anchors is een platformoverschrijdende ontwikkelaarsservice waarmee u mixed reality-ervaringen kunt maken met behulp van objecten die hun locatie in de loop van de tijd op meerdere apparaten behouden. Als u klaar bent, hebt u een ARCore Android-app gemaakt waarmee een ruimtelijk anker kan worden opgeslagen en teruggehaald.
U leert het volgende:
Een Spatial Anchors-account maken
Spatial Anchors-account-id en -accountsleutel configureren
Implementeren en uitvoeren op een Android-apparaat
Als u werkt met macOS, kunt u Git downloaden via HomeBrew. Voer de volgende opdracht in op één regel van de terminal: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)". Voer vervolgens brew install git en brew install git-lfs uit.
Om het NDK-voorbeeld te bouwen, moet u ook de NDK en CMake 3.6 of hoger SDK-hulpprogramma’s in Android Studio installeren.
Er zijn mogelijk extra apparaatstuurprogramma's vereist om uw computer te laten communiceren met uw Android-apparaat. Kijk hier voor meer informatie en instructies.
Selecteer Een resource maken in het linkerdeelvenster.
Gebruik het zoekvak om te zoeken naar Spatial Anchors.
Selecteer Spatial Anchors en vervolgens Maken.
Doe in het deelvenster Spatial Anchors-account het volgende:
Voer een unieke resourcenaam in met gewone alfanumerieke tekens.
Selecteer het abonnement waaraan u de resource wilt koppelen.
Maak een resourcegroep door Nieuwe maken te selecteren. Noem deze myResourceGroup en selecteer OK.
Een resourcegroep is een logische container waarin Azure-resources, zoals web-apps, databases en opslagaccounts, worden geïmplementeerd en beheerd. U kunt bijvoorbeeld later de hele resourcegroep in één stap verwijderen.
Selecteer de locatie (regio) waarin u de resource wilt plaatsen.
Selecteer Maken om de resource te maken.
Nadat de resource is gemaakt, ziet u in de Azure-portal dat uw implementatie is voltooid.
Selecteer Naar resource. Nu kunt u de resource-eigenschappen bekijken.
Kopieer de waarde bij Account-id van de resource naar een teksteditor om later te gebruiken.
Kopieer ook de waarde bij Accountdomein van de resource naar een teksteditor om later te gebruiken.
Selecteer Onder Instellingen de optie Toegangssleutel. Kopieer de waarde bij Primaire sleutel, Accountsleutel, naar een teksteditor om later te gebruiken.
Begin door de omgeving voor te bereiden op de Azure CLI:
Installeer de Azure CLI, indien gewenst, om CLI-referentieopdrachten uit te voeren. Als u in Windows of macOS werkt, kunt u Azure CLI uitvoeren in een Docker-container. Zie De Azure CLI uitvoeren in een Docker-container voor meer informatie.
Als u een lokale installatie gebruikt, meldt u zich aan bij Azure CLI met behulp van de opdracht az login. Volg de stappen die worden weergegeven in de terminal, om het verificatieproces te voltooien. Raadpleeg Aanmelden bij Azure CLI voor aanvullende aanmeldingsopties.
Installeer de Azure CLI-extensie bij het eerste gebruik, wanneer u hierom wordt gevraagd. Raadpleeg Extensies gebruiken met Azure CLI voor meer informatie over extensies.
Voer az version uit om de geïnstalleerde versie en afhankelijke bibliotheken te vinden. Voer az upgrade uit om te upgraden naar de nieuwste versie.
Nadat u zich hebt aangemeld, gebruikt u de opdracht az account set om het abonnement te selecteren waarin u het account voor ruimtelijke ankers wilt instellen:
az account set --subscription 00000000-0000-0000-0000-000000000000
Voer de opdracht az group create uit om een resourcegroep te maken, of gebruik een bestaande resourcegroep:
az group create --name myResourceGroup --location eastus2
Een resourcegroep is een logische container waarin Azure-resources, zoals web-apps, databases en opslagaccounts, worden geïmplementeerd en beheerd. U kunt bijvoorbeeld later de hele resourcegroep in één stap verwijderen.
U kunt uw huidige accounts voor ruimtelijke ankers voor een resourcegroep weergeven met behulp van de opdracht az spatial-anchors-account list:
az spatial-anchors-account list --resource-group myResourceGroup
U kunt ook de accounts voor ruimtelijke ankers voor uw abonnement bekijken:
az spatial-anchors-account key renew --resource-group myResourceGroup --name example --key primary
az spatial-anchors-account key renew --resource-group myResourceGroup --name example --key secondary
Zolang de PowerShell-module Az.MixedReality in de preview-fase is, moet u deze afzonderlijk installeren met behulp van de cmdlet Install-Module. Nadat de PowerShell-module algemeen beschikbaar is geworden, wordt deze onderdeel van toekomstige releases van de Az PowerShell-module en is deze standaard beschikbaar vanuit Azure Cloud Shell.
Install-Module -Name Az.MixedReality
Nadat u zich hebt aangemeld, gebruikt u de cmdlet Set-AzContext om het abonnement te selecteren waarin u het ruimtelijke-ankersaccount wilt instellen:
Een resourcegroep is een logische container waarin Azure-resources, zoals web-apps, databases en opslagaccounts, worden geïmplementeerd en beheerd. U kunt bijvoorbeeld later de hele resourcegroep in één stap verwijderen.
U kunt uw huidige ruimtelijke-ankersaccounts voor een resourcegroep weergeven met behulp van de cmdlet Get-AzSpatialAnchorsAccount:
Selecteer Een bestaand Android Studio-project openen en selecteer het project dat zich bevindt in Android/Java/.
Selecteer Een bestaand Android Studio-project openen en selecteer het project dat zich bevindt in Android/NDK/.
Account-id en -sleutel configureren
De volgende stap is het configureren van de app om uw account-id en accountsleutel te gebruiken. U hebt ze naar een teksteditor gekopieerd bij het instellen van de Spatial Anchors-resource.
Zoek het veld SpatialAnchorsAccountKey en vervang Set me met de accountsleutel.
Zoek het veld SpatialAnchorsAccountId en vervang Set me met de account-id.
Zoek het veld SpatialAnchorsAccountDomain en vervang Set me door het accountdomein.
De app op uw Android-apparaat implementeren
Start het Android-apparaat, meld u aan en maak verbinding met de pc via een USB-kabel.
Selecteer Uitvoeren via de werkbalk van Android Studio.
Selecteer het Android-apparaat in het dialoogvenster Implementatiedoel selecteren en selecteer OK om de app op het Android-apparaat uit te voeren.
Volg de instructies in de app om een anker te plaatsen en terug te halen.
Stop de app door Stop te selecteren in de werkbalk van Android Studio.
Resources opschonen
In de voorgaande stappen hebt u Azure-resources in een resourcegroep gemaakt. Als u deze resources in de toekomst waarschijnlijk niet nodig hebt, kunt u ze verwijderen door de resourcegroep te verwijderen.
Selecteer Resourcegroepen in het menu of op de beginpagina van de Azure-portal. Selecteer myResourceGroup op de pagina Resourcegroepen.
Controleer op de pagina myResourceGroup of de weergegeven resources de resources zijn die u wilt verwijderen.
Selecteer Resourcegroep verwijderen, typ myResourceGroup in het tekstvak om dit te bevestigen en selecteer Verwijderen.
Volgende stappen
In deze quickstart hebt u een account voor Spatial Anchors gemaakt. Vervolgens hebt u een app geconfigureerd en geïmplementeerd om ruimtelijk ankers op te slaan en terug te halen. Ga door naar de volgende zelfstudie voor meer informatie over het verbeteren van de app, zodat het ruimtelijk ankers kan delen met andere apparaten.