Hızlı Başlangıç: Azure Spatial Anchors ile Android uygulaması oluşturma

Bu hızlı başlangıçta Java veya C++/NDK'de Azure Spatial Anchors Android uygulaması oluşturma hakkında bilgi edinebilirsiniz. Azure Spatial Anchors, zaman içinde farklı cihazlarda konumlarını kalıcı olarak bulunduran nesneleri kullanarak karma gerçeklik deneyimleri oluşturmanıza olanak sağlayan platformlar arası bir geliştirici hizmetidir. Bitirdikten sonra uzamsal sabit noktasını kaydeden ve hatırlayan bir ARCore Android uygulamasına sahip oluruz.

Şunları öğrenirsiniz:

  • Spatial Anchors hesabı oluşturma
  • Hesap Spatial Anchors ve hesap anahtarını yapılandırma
  • Android cihazda dağıtma ve çalıştırma

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Önkoşullar

Bu hızlı başlangıcı tamamlamak için aşağıdakileri yaptığınızdan emin olun:

  • 3 Windows 3.4+ ile bir Android Studio veyamacOS makinesi.
    • Windows üzerinde çalıştırıyorsanız, Windows ve Git LFS için Git'e de ihtiyacınız vardır.
    • macOS üzerinde çalışıyorsanız Git'i HomeBrew aracılığıyla yükleyin. Terminalin tek bir satırına aşağıdaki komutu girin: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" . Ardından ve brew install git brew install git-lfs çalıştırın.
    • NDK örneğini oluşturmak için NDK ve CMake 3.6 veya daha yeni bir sürümü SDK Tools yüklemeniz Android Studio.
  • Geliştirici özellikli ve ARCore özellikli bir Android cihaz.
    • Bilgisayarınızın Android cihazınızla iletişim kurması için ek cihaz sürücüleri gerekebilir. Ek bilgi ve yönergeler için buraya bakın.
  • Uygulamanız ARCore 1.11.0'i hedeflemeli.

Uzamsal bağlayıcı kaynağı oluşturma

Azure Portal gidin.

Sol bölmede kaynak oluştur' u seçin.

Uzamsal bağlantıları aramak için arama kutusunu kullanın.

Uzamsal Tutturucuların aramasının sonuçlarını gösteren ekran görüntüsü.

Uzamsal bağlayıcıları seçin ve ardından Oluştur' u seçin.

Uzamsal bağlayıcı hesabı bölmesinde şunları yapın:

  • Normal alfasayısal karakterleri kullanarak benzersiz bir kaynak adı girin.

  • Kaynağı iliştirmek istediğiniz aboneliği seçin.

  • Yeni oluştur seçeneğini belirleyerek bir kaynak grubu oluşturun. Myresourcegroup olarak adlandırın ve ardından Tamam' ı seçin.

    Kaynak grubu , Web uygulamaları, veritabanları ve depolama hesapları gibi Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır. Örneğin, daha sonra tek bir basit adımda kaynak grubun tamamını silmeyi seçebilirsiniz.

  • Kaynağın yerleştirileceği bir konum (bölge) seçin.

  • Kaynağı oluşturmaya başlamak için Oluştur ' u seçin.

Kaynak oluşturmak için uzamsal bağlayıcı bölmesinin ekran görüntüsü.

Kaynak oluşturulduktan sonra, Azure portal dağıtımınızın tamamlandığını gösterir.

Kaynak dağıtımının tamamlandığını gösteren ekran görüntüsü.

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.

Kaynak özellikleri bölmesinin ekran görüntüsü.

Ayrıca, kaynağın hesap etki alanı değerini daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.

Kaynağın hesap etki alanı değerini gösteren ekran görüntüsü.

Ayarlar altında erişim anahtarı' nı seçin. Birincil anahtar değerini, hesap anahtarını daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.

Hesap için anahtarlar bölmesinin ekran görüntüsü.

Örnek projeyi açma

Aşağıdaki komutları çalıştırarak örnek depoyu kopyalayın:

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

Android Studio’yu açın.

Var olan bir Android Studio projesini aç'ı seçin ve üzerinde bulunan projeyi Android/Java/ seçin.

Hesap tanımlayıcısını ve anahtarı yapılandırma

Sonraki adım, uygulamayı hesap tanımlayıcınızı ve hesap anahtarınızı kullanmak üzere yapılandırmaktır. Kaynak için kaynak ayarlarken bunları bir metin düzenleyicisine Spatial Anchors.

Android/Java/app/src/main/java/com/microsoft/sampleandroid/AzureSpatialAnchorsManager.java dosyasını açın.

alanını SpatialAnchorsAccountKey bulun ve yerine Set me hesap anahtarını girin.

alanını SpatialAnchorsAccountId bulun ve yerine Set me hesap tanımlayıcısını girin.

alanını bulun SpatialAnchorsAccountDomain ve yerine hesap etki alanını Set me girin.

Uygulamayı Android cihazınıza dağıtma

Android cihazını açın, oturum açın ve USB kablosu kullanarak bilgisayara bağlayın.

Araç çubuğundan Çalıştır'Android Studio seçin.

Android Studio Ve Çalıştır

Dağıtım Hedefi Seç iletişim kutusunda Android cihazı seçin ve Uygulamayı Android cihazda çalıştırmak için Tamam'ı seçin.

Bir yer noktası yer ve anımsama için uygulamanın yönergelerini izleyin.

Uygulama araç çubuğundan Durdur'Android Studio durdurun.

Android Studio Durdur

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ünde veya giriş sayfasında, kaynak grupları' nı seçin. Ardından, kaynak grupları sayfasında, myresourcegroup öğesini seçin.

Myresourcegroup sayfasında, listelenen kaynakların silmek istedikleriniz olduğundan emin olun.

Kaynak grubunu sil' i seçin, onaylamak için metin kutusuna myresourcegroup yazın ve ardından Sil' i seçin.

Sonraki adımlar

Bu hızlı başlangıçta bir uzamsal bağlayıcı hesabı oluşturdunuz. Daha sonra uzamsal bağlayıcıları kaydetmek ve geri çağırmak için bir uygulama yapılandırmış ve dağıttınız. Farklı cihazlarla uzamsal Tutturucuların paylaşılacağını sağlamak üzere uygulamayı geliştirme hakkında daha fazla bilgi edinmek için sonraki öğreticiye geçin.