Örnek uygulamayı çalıştırma: Android - Xamarin (C#)
Makale
Bu hızlı başlangıçta, Xamarin (C#) kullanarak Android cihazlar için Azure Spatial Anchors örnek uygulamasını çalıştırma işlemi açıklanmaktadır. Azure Spatial Anchors, zaman içinde cihazlarda konumlarını kalıcı hale getiren nesneleri kullanarak karma gerçeklik deneyimleri oluşturmanıza olanak tanıyan platformlar arası bir geliştirici hizmetidir. İşiniz bittiğinde uzamsal tutturucuyu kaydedebilen ve geri çağırabilen bir Android uygulamanız olur.
Nasıl yapılacağını öğrenin:
Spatial Anchors hesabı oluşturma
Spatial Anchors hesap tanımlayıcısını ve hesap anahtarını yapılandırma
Xamarin.Android'in en son sürümü seçtiğiniz platformda yüklü ve çalışıyor. Xamarin.Android yükleme kılavuzu için Xamarin.Android Yükleme kılavuzlarına bakın.
Normal alfasayısal karakterleri kullanarak benzersiz bir kaynak adı girin.
Kaynağı eklemek istediğiniz aboneliği seçin.
Yeni oluştur'u seçerek bir kaynak grubu oluşturun. MyResourceGroup olarak adlandırın ve tamam'ı seçin.
Kaynak grubu, web uygulamaları, veritabanları ve depolama hesapları gibi Azure kaynaklarının dağıtıldığı ve yönetildiği mantıksal bir kapsayıcıdır. Örneğin, daha sonra tek bir basit adımda kaynak grubun tamamını silmeyi seçebilirsiniz.
Kaynağın yerleştirildiği konumu (bölgeyi) seçin.
Kaynağı oluşturmaya başlamak için Oluştur'u seçin.
Kaynak oluşturulduktan sonra Azure portalı dağıtımınızın tamamlandığını gösterir.
Kaynağa git’i seçin. Artık kaynak özelliklerini görüntüleyebilirsiniz.
Kaynağın Hesap Kimliği değerini daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.
Ayrıca kaynağın Hesap Etki Alanı değerini daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.
Ayarlar'ın altında Erişim Anahtarı'nı seçin. Birincil anahtar değeri olan Hesap Anahtarı'nı daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.
Başlangıç olarak ortamınızı Azure CLI için hazırlayın:
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz . Azure Cloud Shell'de Bash için hızlı başlangıç.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.
Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
Oturum açtığınızda, uzamsal tutturucu hesabının ayarlanacağı aboneliği seçmek için az account set komutunu kullanın:
az account set --subscription 00000000-0000-0000-0000-000000000000
Az group create komutunu çalıştırarak bir kaynak grubu oluşturun veya mevcut bir kaynak grubunu kullanın:
az group create --name myResourceGroup --location eastus2
Kaynak grubu, web uygulamaları, veritabanları ve depolama hesapları gibi Azure kaynaklarının dağıtıldığı ve yönetildiği mantıksal bir kapsayıcıdır. Örneğin, daha sonra tek bir basit adımda kaynak grubun tamamını silmeyi seçebilirsiniz.
Az spatial-anchors-account list komutunu kullanarak bir kaynak grubu için geçerli uzamsal tutturucu hesaplarınızı görüntüleyebilirsiniz:
az spatial-anchors-account list --resource-group myResourceGroup
Aboneliğiniz için uzamsal tutturucu hesaplarını da görüntüleyebilirsiniz:
az spatial-anchors-account key show --resource-group myResourceGroup --name MySpatialAnchorsQuickStart
Anahtar değerlerini daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.
Anahtarları yeniden oluşturmanız gerekiyorsa az spatial-anchors-account key renew komutunu kullanın:
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
Az.MixedReality PowerShell modülü önizleme aşamasındayken, cmdlet'ini Install-Module kullanarak bunu ayrı olarak yüklemeniz gerekir. Bu PowerShell modülü genel kullanıma sunulduktan sonra, gelecekteki Az PowerShell modülü sürümlerinin bir parçası haline gelecek ve Azure Cloud Shell içinden varsayılan olarak sağlanacaktır.
Kaynak grubu, web uygulamaları, veritabanları ve depolama hesapları gibi Azure kaynaklarının dağıtıldığı ve yönetildiği mantıksal bir kapsayıcıdır. Örneğin, daha sonra tek bir basit adımda kaynak grubun tamamını silmeyi seçebilirsiniz.
Get-AzSpatialAnchorsAccount cmdlet'ini kullanarak bir kaynak grubu için geçerli uzamsal tutturucu hesaplarınızı görüntüleyebilirsiniz:
git clone https://github.com/Azure/azure-spatial-anchors-samples.git
cd ./azure-spatial-anchors-samples
Visual Studio'da açın Xamarin/SampleXamarin.sln .
Hesap tanımlayıcısı ve anahtarı yapılandırma
Sonraki adım, uygulamayı hesap tanımlayıcınızı ve hesap anahtarınızı kullanacak şekilde yapılandırmaktır. Spatial Anchors kaynağını ayarlarken bunları bir metin düzenleyicisine kopyalamıştınız.
SpatialAnchorsAccountKey alanını bulun ve değerini hesap anahtarıyla değiştirinSet me.
SpatialAnchorsAccountId alanını bulun ve değerini hesap tanımlayıcısıyla değiştirinSet me.
SpatialAnchorsAccountDomain alanını bulun ve değerini hesap etki alanıyla değiştirinSet me.
Uygulamayı Android cihazınıza dağıtma
Android cihazını açın, oturum açın ve usb kablosu kullanarak bilgisayara bağlayın.
Başlangıç projesini SampleXamarin.Android olarak ayarlayın, Çözüm Yapılandırması'nıYayın olarak değiştirin ve cihaz seçici açılan listesinden dağıtmak istediğiniz cihazı seçin.
Uygulamanızı dağıtmak ve başlatmak için Hata ayıklama>Hata ayıklamayı başlat'ı seçin.
Uygulamanızı dağıtmak ve başlatmak için Hata Ayıklama Olmadan Başlat'ı seçin.>
Uygulamada, tanıtımı çalıştırmak için Temel'i seçin ve yer işareti yerleştirmek ve geri çağırmak için yönergeleri izleyin.
Kaynakları temizleme
Önceki adımlarda, bir kaynak grubunda Azure kaynakları oluşturdunuz. İleride bu kaynaklara ihtiyaç duymayacağınızı düşünüyorsanız kaynakları silmek için kaynak grubunu silebilirsiniz.
Azure portalı menüsünden veya Giriş sayfasında Kaynak grupları'nı seçin. Ardından Kaynak grupları sayfasında myResourceGroup öğesini seçin.
myResourceGroup sayfasında, silmek istediğiniz kaynakların listelenmiş kaynaklar olduğundan emin olun.
Kaynak grubunu sil'i seçin, onaylamak için metin kutusuna myResourceGroup yazın ve sil'i seçin.
Sonraki adımlar
Bu hızlı başlangıçta bir Spatial Anchors hesabı oluşturdunuz. Ardından uzamsal tutturucuları kaydetmek ve geri çağırmak için bir uygulama yapılandırıp dağıttınız. Uzamsal bağlantıları diğer cihazlarla paylaşabilmek için uygulamayı geliştirme hakkında daha fazla bilgi edinmek için sonraki öğreticiye geçin.