Jetpack XR SDK'sı ile geliştirme yapma

Jetpack XR SDK'sı, Kotlin ve Compose gibi modern araçların yanı sıra Java ve Views gibi önceki nesil araçları kullanarak sürükleyici XR deneyimleri oluşturmanıza olanak tanır. Kullanıcı arayüzünüzü mekansallaştırabilir, 3D modelleri yükleyip oluşturabilir ve gerçek dünyayı anlamsal olarak anlayabilirsiniz.

Android'de mobil veya büyük ekran uygulamanız varsa Jetpack XR SDK, mevcut düzenleri mekansallaştırarak ve 3D modeller ile etkileyici ortamlarla deneyimlerinizi iyileştirerek uygulamanızı yeni bir boyuta taşır. Mevcut Android uygulamanızın seslerini uzamsallaştırmayla ilgili önerilerimiz için kalite yönergelerimize göz atın.

Jetpack XR SDK'sı aşağıdaki kitaplıklardan oluşur. Bu iki araç birlikte, zengin ve çeşitli uzamsal deneyimler oluşturmak için kapsamlı bir araç seti sunar ve birbirleriyle sorunsuz bir şekilde çalışacak şekilde tasarlanmıştır.

  • XR için Jetpack Compose: Android XR'nin uzamsal özelliklerinden yararlanan uzamsal kullanıcı arayüzü düzenleri oluşturun.
  • XR için Materyal Tasarım: XR'ye uyum sağlayan Materyal bileşenleri ve düzenleri kullanarak geliştirme yapın.
  • Jetpack SceneCore: 3D içerikle Android XR sahne grafiğini oluşturun ve üzerinde işlem yapın.
  • Jetpack XR için ARCore: Algılama özellikleriyle dijital içeriği gerçek dünyaya taşıyın.

XR için Jetpack Compose

XR için Jetpack Compose ile, mevcut bir 2D uygulamayı XR'ye taşıyor veya sıfırdan yeni bir XR uygulaması oluşturuyor olsanız da XR'de satır ve sütun gibi tanıdık Compose kavramlarını kullanarak mekansal kullanıcı arayüzü düzenleri oluşturabilirsiniz.

Bu kitaplık, bir tür birleştirilebilir öğe sağlar: spatial panels ve orbiters gibi alt alan birleştirilebilir öğeler, mevcut 2D Compose veya Views tabanlı kullanıcı arayüzünüzü bir mekansal düzene yerleştirmenize olanak tanır.

Ayrıntılı bilgi için XR için Jetpack Compose ile kullanıcı arayüzü geliştirme başlıklı makaleyi inceleyin.

Kullanıcı arayüzü XR bileşenleri geliştirmek için genel örnek

XR için Oluştur, Volume alt uzayı derlenebilir öğesini kullanıma sunar. Bu öğe, 3D modeller gibi SceneCore öğelerini kullanıcı arayüzünüze göre yerleştirmenize olanak tanır.

Mevcut Android uygulamanızı nasıl mekansallaştıracağınızı öğrenin veya daha ayrıntılı bilgi için API referansını görüntüleyin.

XR için Materyal Tasarım

Materyal Tasarım, XR'ye uyum sağlayan bileşenler ve düzenler sağlar. Örneğin, uyarlanabilir düzenler ile oluşturma işlemini gerçekleştiriyorsanız ve bağımlılığın en son alfa sürümüne güncelleme yaparsanız basit bir EnableXrComponentOverrides sarmalayıcıyla bölmeler Spatial Panels ve Orbiter içinde gezinme çubuğuna yerleştirilir. XR için Materyal Tasarım'ı uygulama hakkında daha fazla bilgi edinin.

Jetpack SceneCore

Jetpack SceneCore kitaplığı, varlıklar tarafından tanımlanan 3D içerikleri birbirine ve ortamınıza göre yerleştirmenize ve düzenlemenize olanak tanır. SceneCore ile şunları yapabilirsiniz:

Jetpack SceneCore kitaplığı, Görünümler kullanılarak oluşturulan uygulamaların uzamsallaştırılması için de destek sağlar. Daha fazla bilgi için görüntülemelerle çalışma kılavuzumuza bakın.

Daha ayrıntılı bilgi için API referansını inceleyin.

Jetpack XR için ARCore

Mevcut ARCore kitaplığından ilham alan Jetpack XR için ARCore kitaplığı, dijital içeriği gerçek dünyayla harmanlama olanakları sunar. Bu kitaplıkta hareket izleme, kalıcı ankrajlar, isabet testi ve anlamsal etiketlemeyle düzlem tanımlama (ör. zemin, duvarlar ve masa üstleri) bulunur. Bu kitaplık, OpenXR tarafından desteklenen temel algılama paketinden yararlanarak geniş bir cihaz yelpazesiyle uyumluluk sağlar ve uygulamaların geleceğe hazır olmasına yardımcı olur.

Daha ayrıntılı bilgi için Jetpack XR için ARCore ile çalışma başlıklı makaleyi inceleyin.

Geliştirici Önizlemesi ile ilgili not

Bu sürümün bir geliştirici önizlemesinin parçası olduğunu ve bu API'lerin hâlâ geliştirilmekte olduğunu lütfen unutmayın. Bilinen sorunlar için sürüm notlarına bakın:

Listede yer almayan bir sorunla karşılaşırsanız lütfen hata bildirin veya geri bildirim gönderin.