Jetpack XR SDK, Kotlin ve Compose gibi modern araçların yanı sıra Java ve Görünümler gibi önceki nesil araçları kullanarak etkileyici XR deneyimleri oluşturmanıza olanak tanır. Kullanıcı arayüzünüzü uzamsallaş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 uzamsallaştırarak ve deneyimlerinizi 3D modeller ve etkileyici ortamlarla geliştirerek uygulamanızı yeni bir boyuta taşıyor. Mevcut Android uygulamanızı uzamsallaştırmayla ilgili önerilerimiz için kalite yönergelerimize göz atın.
Jetpack XR SDK aşağıdaki kitaplıklardan oluşur. Birlikte, zengin ve çeşitli uzamsallaştırılmış 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'ın uzamsal özelliklerinden yararlanan uzamsal kullanıcı arayüzü düzenlerini bildirimsel olarak oluşturun.
- XR için Materyal Tasarım: XR'ye uyum sağlayan Materyal bileşenleri ve düzenleriyle geliştirme yapın.
- Jetpack SceneCore: 3D içeriklerle Android XR sahne grafiğini oluşturun ve üzerinde değişiklik 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, Compose kavramlarını (ör. satırlar ve sütunlar) kullanarak XR'da mekansal kullanıcı arayüzü düzenleri oluşturabilirsiniz. İster mevcut bir 2D uygulamayı XR'ye taşıyor olun ister sıfırdan yeni bir XR uygulaması oluşturuyor olun, bu kavramları kullanabilirsiniz.
Bu kitaplık, mevcut 2D Compose veya Görünümler tabanlı kullanıcı arayüzünüzü uzamsal bir düzende yerleştirmenize olanak tanıyan alt alan oluşturulabilirleri (ör. uzamsal paneller ve yörüngeler) sağlar.
Ayrıntılı bilgi için XR için Jetpack Compose ile kullanıcı arayüzü geliştirme başlıklı makaleyi inceleyin.

Compose for XR, Volume alt alan bileşenini sunar. Bu bileşen, 3D modeller gibi SceneCore öğelerini kullanıcı arayüzünüze göre yerleştirmenize olanak tanır.
Mevcut Android uygulamanızı nasıl uzamsallaştıracağınızı öğrenin veya daha ayrıntılı bilgi için API referansını inceleyin.
XR için Materyal Tasarım
Materyal Tasarım, XR'ye uyum sağlayan bileşenler ve düzenler sunar. Örneğin, uyarlanabilir düzenlerle geliştirme yapıyorsanız ve EnableXrComponentOverrides sarmalayıcı kullanarak bağımlılığın en son alfa sürümüne güncellerseniz her bölme bir SpatialPanel içine yerleştirilir ve gezinme çubuğu bir Orbiter içine yerleştirilir. XR için Material Design'ı uygulama hakkında daha fazla bilgi edinin.
Jetpack SceneCore
Jetpack SceneCore kitaplığı, varlıklar tarafından tanımlanan 3D içerikleri birbirlerine ve ortamınıza göre yerleştirip düzenlemenizi sağlar. SceneCore ile:
- Üç boyutlu ortamları ayarlama
PanelEntityörnekleri oluşturma- 3D modelleri yerleştirme ve animasyon ekleme
- Üç boyutlu ses kaynaklarını belirtme
- Öğeleri taşınabilir, yeniden boyutlandırılabilir ve gerçek dünyaya sabitlenebilir hale getiren bileşenler ekleme
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ünümlerle ç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 özellikleri sunar. Bu kitaplıkta hareket izleme, kalıcı bağlantılar, isabet testi ve semantik etiketleme ile düzlem tanımlama (ör. zemin, duvarlar ve masa üstleri) bulunur. Bu kitaplık, OpenXR tarafından desteklenen temel algı yığınından yararlanır. Bu sayede, çok çeşitli cihazlarla uyumluluk sağlanır ve uygulamalar geleceğe hazır hale getirilir.
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 geliştirilme aşamasında olduğunu lütfen unutmayın. Bilinen sorunlar için sürüm notlarına bakın:
- XR için Jetpack Compose Sürüm Notları
- ARCore for Jetpack XR Sürüm Notları
- Jetpack SceneCore Sürüm Notları
- Jetpack for SceneCore Runtime Sürüm Notları
Bu listede yer almayan bir sorunla karşılaşırsanız lütfen hata bildirin veya geri bildirim gönderin.
OpenXR™ ve OpenXR logosu, The Khronos Group Inc. şirketinin ticari markalarıdır ve Çin, Avrupa Birliği, Japonya ve Birleşik Krallık'ta ticari marka olarak tescillidir.