Snabbstart: Skapa en Android-app med Azure Spatial Anchors

I den här snabbstarten beskrivs hur du skapar en Android-app med hjälp av Azure Spatial Anchors i antingen Java eller C++/NDK. Azure Spatial Anchors är en plattformsoberoende utvecklartjänst som du kan använda för att skapa upplevelser med mixad verklighet med hjälp av objekt som bevarar sin plats mellan enheter över tid. När du är klar har du en ARCore Android-app som kan spara och återkalla en spatial fästpunkt.

Du lär dig följande:

  • Skapa ett Spatial Anchors-konto
  • Konfigurera konto-ID och kontonyckel för Spatial Anchors
  • Distribuera och köra på en Android-enhet

Om du inte har en Azure-prenumerationkan du skapa ett kostnads fritt konto innan du börjar.

Förutsättningar

Kontrollera att du har följande så att du kan utföra den här snabbstarten:

  • En Windows- eller macOS-dator med Android Studio 3.4+.
    • Om du kör på Windows behöver du även Git för Windows och Git LFS.
    • Om du kör på macOS måste du installera Git via HomeBrew. Ange följande kommando på en enda rad i Terminal: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" . Kör sedan brew install git och brew install git-lfs .
    • För att skapa NDK-exemplet måste du också installera NDK och CMake 3.6 eller fler SDK-verktyg i Android Studio.
  • En utvecklaraktiverad och ARCore-kapabel Android-enhet.
    • Ytterligare enhetsdrivrutiner kan krävas för att datorn ska kunna kommunicera med Din Android-enhet. Mer information och instruktioner finns här.
  • Din app måste ha ARCore 1.11.0 som mål.

Skapa en Spatial Anchors-resurs

Gå till Azure-portalen.

Välj Skapa en resurs i den vänstra rutan.

Använd sökrutan för att söka efter Spatial Anchors.

Skärmbild som visar resultatet av en sökning efter Spatial Anchors.

Välj Spatial Anchors och välj sedan Skapa.

I fönstret Spatial Anchors konto gör du följande:

  • Ange ett unikt resursnamn med hjälp av vanliga alfanumeriska tecken.

  • Välj den prenumeration som du vill koppla resursen till.

  • Skapa en resursgrupp genom att välja Skapa ny. Ge den namnet myResourceGroup och välj sedan OK.

    En resurs grupp är en logisk behållare där Azure-resurser, till exempel webbappar, databaser och lagrings konton, distribueras och hanteras. Du kan exempelvis välja att ta bort hela resursgruppen i ett enkelt steg längre fram.

  • Välj en plats (region) där du vill placera resursen.

  • Välj Skapa för att börja skapa resursen.

Skärmbild av fönstret Spatial Anchors för att skapa en resurs.

När resursen har skapats visar Azure Portal att distributionen är klar.

Skärmbild som visar att resursdistributionen är klar.

Välj Gå till resurs. Nu kan du visa resursegenskaperna.

Kopiera resursens konto-ID-värde till en textredigerare för senare användning.

Skärmbild av fönstret resursegenskaper.

Kopiera också resursens kontodomänvärde till en textredigerare för senare användning.

Skärmbild som visar resursens kontodomänvärde.

Under Inställningar väljer du Åtkomstnyckel. Kopiera värdet för Primärnyckel, Kontonyckel, till en textredigerare för senare användning.

Skärmbild av fönstret Nycklar för kontot.

Öppna exempelprojektet

Klona exempel lagrings platsen genom att köra följande kommandon:

git clone https://github.com/Azure/azure-spatial-anchors-samples.git
cd ./azure-spatial-anchors-samples

Öppna Android Studio.

Välj Öppna ett befintligt Android Studio-projekt och välj det projekt som finns i Android/Java/.

Konfigurera konto-ID och -nyckel

Nästa steg är att konfigurera appen så att den använder din kontoidentifierare och kontonyckel. Du kopierade dem till en textredigerare när du konfigurerade Spatial Anchors resurs.

Öppna Android/Java/app/src/main/java/com/microsoft/sampleandroid/AzureSpatialAnchorsManager.java.

Leta upp fältet SpatialAnchorsAccountKey och ersätt Set me med kontonyckeln.

Leta upp fältet SpatialAnchorsAccountId och ersätt Set me med kontoidentifieraren.

Leta upp SpatialAnchorsAccountDomain fältet och ersätt med Set me kontodomänen.

Distribuera appen till din Android-enhet

Slå på Android-enheten, logga in och anslut den till datorn via en USB-kabel.

Välj Kör från Android Studio-verktygsfältet.

Android Studio – distribuera och kör

Välj Android-enheten i dialogrutan Select Deployment Target (Välj distributionsmål) och välj OK för att köra appen på Android-enheten.

Följ instruktionerna i appen för att placera och återkalla en fästpunkt.

Stoppa appen genom att välja Stoppa från Android Studio-verktygsfältet.

Android Studio – stoppa

Rensa resurser

I de föregående stegen skapade du Azure-resurser i en resursgrupp. Om du inte tror att du behöver dessa resurser i framtiden, kan du ta bort dem genom att ta bort resursgruppen.

Från Azure Portal-menyn eller Start sidan väljer du resurs grupper. På sidan resurs grupper väljer du sedan myResourceGroup.

På sidan myResourceGroup kontrollerar du att de listade resurserna är de som du vill ta bort.

Välj ta bort resurs grupp, Skriv myResourceGroup i text rutan för att bekräfta och välj sedan ta bort.

Nästa steg

I den här snabb starten skapade du ett konto för spatial ankare. Du har sedan konfigurerat och distribuerat en app för att spara och återkalla spatiala ankare. Fortsätt till nästa självstudie om du vill veta mer om hur du kan förbättra appen så att den kan dela spatiala ankare med andra enheter.