Execute o aplicativo de exemplo: Android – Android Studio (Java ou C++/NDK)
Artigo
Este guia de início rápido aborda como executar o aplicativo de exemplo de Âncoras Espaciais do Azure para dispositivos Android usando o Android Studio (Java ou C++/NDK). As Âncoras Espaciais do Azure são um serviço de desenvolvedor multiplataforma para você criar experiências de realidade misturada usando objetos que persistem sua localização em todos os dispositivos ao longo do tempo. Quando tiver terminado, você terá um aplicativo do ARCore para Android que pode salvar e lembrar de uma âncora espacial.
Você aprenderá a:
Criar uma conta de Âncoras Espaciais
Configurar o identificador e a chave de conta das Âncoras Espaciais
Se estiver executando no macOS, instale o Git por meio do HomeBrew. Insira o seguinte comando em uma única linha do Terminal: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)". Em seguida, execute brew install git e brew install git-lfs.
Para compilar o exemplo NDK, você também precisará instalar o NDK e o CMake 3.6 ou superior das SDK Tools no Android Studio.
Drivers de dispositivo adicionais podem ser necessários para que seu computador se comunique com seu dispositivo Android. Confira aqui para obter informações e instruções adicionais.
Seu aplicativo deve ser destinado ao ARCore 1.11.0.
No painel Conta de Âncoras Espaciais, faça o seguinte:
Insira um nome de recurso exclusivo usando caracteres alfanuméricos normais.
Selecione a assinatura que você deseja anexar o recurso.
Crie um grupo de recursos, selecionando Criar novo. Nomeie-o myResourceGroup e clique em OK.
Um grupo de recursos é um contêiner lógico no qual os recursos do Azure, como aplicativos Web, bancos de dados e contas de armazenamento, são implantados e gerenciados. Por exemplo, é possível excluir posteriormente todo o grupo de recursos com uma única etapa simples.
Selecione um local (região) para criar o recurso.
Selecione Criar para começar a criar o recurso.
Depois que o recurso for criado, o portal do Azure mostrará que a implantação foi concluída.
Selecione Ir para o recurso. Agora você pode ver as propriedades do recurso.
Copie o valor da ID da Conta do recurso em um editor de texto para usar posteriormente.
Copie também o valor do Domínio de Contas do recurso em um editor de texto para usar posteriormente.
Em Configurações, selecione Chave de Acesso. Copie o valor da Chave primária, Chave de Conta, em um editor de texto para usar posteriormente.
Comece preparando seu ambiente para a CLI do Azure:
Se preferir executar os comandos de referência da CLI localmente, instale a CLI do Azure. Para execuções no Windows ou no macOS, considere executar a CLI do Azure em um contêiner do Docker. Para obter mais informações, confira Como executar a CLI do Azure em um contêiner do Docker.
Se estiver usando uma instalação local, entre com a CLI do Azure usando o comando az login. Para concluir o processo de autenticação, siga as etapas exibidas no terminal. Para ver outras opções de entrada, confira Conectar-se com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure no primeiro uso. Para obter mais informações sobre extensões, confira Usar extensões com a CLI do Azure.
Execute az version para localizar a versão e as bibliotecas dependentes que estão instaladas. Para fazer a atualização para a versão mais recente, execute az upgrade.
Depois de se conectar, use o comando az account set para escolher a assinatura na qual a conta de âncoras espaciais será configurada:
az account set --subscription 00000000-0000-0000-0000-000000000000
Execute o comando az group create para criar um grupo de recursos ou use um grupo de recursos existente:
az group create --name myResourceGroup --location eastus2
Um grupo de recursos é um contêiner lógico no qual os recursos do Azure, como aplicativos Web, bancos de dados e contas de armazenamento, são implantados e gerenciados. Por exemplo, é possível excluir posteriormente todo o grupo de recursos com uma única etapa simples.
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
Enquanto o módulo Az.MixedReality do PowerShell estiver em versão prévia, você precisará instalá-lo separadamente usando o cmdlet Install-Module. Depois que esse módulo do PowerShell estiver em disponibilidade geral, ele fará parte das versões futuras do módulo Az PowerShell e estará disponível por padrão no Azure Cloud Shell.
Install-Module -Name Az.MixedReality
Depois de entrar, use o cmdlet Set-AzContext para escolher a assinatura na qual a conta de âncoras espaciais será configurada:
Um grupo de recursos é um contêiner lógico no qual os recursos do Azure, como aplicativos Web, bancos de dados e contas de armazenamento, são implantados e gerenciados. Por exemplo, é possível excluir posteriormente todo o grupo de recursos com uma única etapa simples.
Veja suas contas atuais de âncoras espaciais para um grupo de recursos usando o cmdlet Get-AzSpatialAnchorsAccount:
Selecione Abrir um projeto existente do Android Studio e selecione o projeto localizado em Android/Java/.
Selecione Abrir um projeto existente do Android Studio e selecione o projeto localizado em Android/NDK/.
Configurar a chave e o identificador da conta
A próxima etapa é configurar o aplicativo para usar o identificador e a chave de conta. Você os copiou em um editor de texto ao configurar o recurso Âncoras Espaciais.
Abra o Android/Java/app/src/main/java/com/microsoft/sampleandroid/AzureSpatialAnchorsManager.java.
Localize o campo SpatialAnchorsAccountKey e substitua Set me pela chave de conta.
Localize o campo SpatialAnchorsAccountId e substitua Set me pelo identificador de conta.
Localize o campo SpatialAnchorsAccountDomain e substitua Set me pelo domínio da conta.
Abra o Android/NDK/app/src/main/cpp/AzureSpatialAnchorsApplication.cpp.
Localize o campo SpatialAnchorsAccountKey e substitua Set me pela chave de conta.
Localize o campo SpatialAnchorsAccountId e substitua Set me pelo identificador de conta.
Localize o campo SpatialAnchorsAccountDomain e substitua Set me pelo domínio da conta.
Implantar o aplicativo em seu dispositivo Android
Ligue o dispositivo Android, entre nele e conecte-o ao computador usando um cabo USB.
Selecione Executar na barra de ferramentas do Android Studio.
Selecione o dispositivo Android na caixa de diálogo Selecionar o Destino de Implantação e selecione OK para executar o aplicativo no dispositivo Android.
Siga as instruções no aplicativo para colocar uma âncora e fazer recall dela.
Interrompa o aplicativo, selecionando Parar na barra de ferramentas do Android Studio.
Limpar os recursos
Nas etapas anteriores, você criou os recursos do Azure em um grupo de recursos. Se você não espera precisar desses recursos no futuro, poderá excluí-los ao excluir o grupo de recursos.
No menu do portal do Azure ou na Página inicial, selecione Grupos de recursos. Em seguida, na página Grupos de recursos, selecione myResourceGroup.
Na página myResourceGroup, certifique-se de que os recursos listados são aqueles que deseja excluir.
Selecione Excluir grupo de recursos, digite myResourceGroup na caixa de texto para confirmar e selecione Excluir.
Próximas etapas
Neste início rápido, você criou uma conta de Âncoras Espaciais. Em seguida, você configurou e implantou um aplicativo para salvar e fazer recall de âncoras espaciais. Para saber mais sobre como melhorar o aplicativo, de modo que ele possa compartilhar âncoras espaciais com outros dispositivos, continue no próximo tutorial.