Jetpack XR için ARCore
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 21 Ekim 2026 | 1.0.0 | - | - | 1.1.0-alpha01 |
Bağımlılıkları bildirme
Jetpack XR için ARCore'a bağımlılık eklemek istiyorsanız projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposu sayfasını okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasında ihtiyacınız olan yapıların bağımlılıklarını ekleyin:
Eski
dependencies { implementation "androidx.xr.arcore:arcore:1.1.0-alpha01" }
Kotlin
dependencies { implementation("androidx.xr.arcore:arcore:1.1.0-alpha01") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir sorun için oy verebilirsiniz.
Daha fazla bilgi için Issue Tracker belgelerine bakın.
Sürüm 1.1
Sürüm 1.1.0-alpha01
21 Ekim 2026
androidx.xr.arcore:arcore-*:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü bu kayıtları içerir.
API Değişiklikleri
- 3D fiziksel geometrileri ve nesneleri izlemek için
SpatialAnnotationAPI'sini kullanıma sundu. Kamera görüntüsü arabellekleri aracılığıyla uzamsal izlemeyi yapılandırmak içinSpatialAnnotationTrackingOptionsve ilgili oluşturucu deseni eklendi. (I918ce) - Jetpack XR ARCore'a
SpatialAnnotationveSpatialAnnotationTrackingModeeklendi. Böylece geliştiriciler, fiziksel gerçek dünya uzamsal ortamlarını hedefleyen rastgele sınırlı 3D dörtgen geometrileri (Quad) yapılandırabilir ve takip edebilir. (I880e4) - Otomatik testlerde uzamsal ek açıklamaların programatik simülasyonuna izin vermek için
TestSpatialAnnotationeklendi. (If2335) - Coğrafi durum hakkında daha fazla bilgi sağlamak için yeni API'ler olarak
geospatialPose,horizontalAccuracy,verticalAccuracyveorientationYawAccuracyeklendi. (If28f8)
Hata Düzeltmeleri
androidx.lifecycle:lifecycle-runtimebağımlılığı 2.10.0 olarak güncellendi. Bu sürüm, paket halinde sunulan yaşam döngüsü çalışma zamanı lint kontrollerinin AGP 9.5.0-alpha04 veya sonraki sürümlerle çalışması için gereklidir. (I99bfd, b/556807521)AugmentedImageyapılandırılırken maksimum resim sayısının 0 olup olmadığı kontrol edildi ve beklenmedik bir şekilde başarısız olmak yerineUnsupportedOperationExceptionhatası verildi. I6ce439- Oluşturma işlerini doğru şekilde izleyip iptal ederek, varlıkları silerek ve resim koleksiyonunu güvenli bir şekilde değiştirerek
AugmentedImageRendereruygulamasındaki bellek sızıntılarını ve eşzamanlılık sorunlarını düzeltin. Ie70760
Sürüm 1.0
Sürüm 1.0.0
21 Ekim 2026
androidx.xr.arcore:arcore-*:1.0.0 yayınlandı. 1.0.0 sürümü bu commit'leri içerir.
1.0.0 sürümünün önemli özellikleri:
- Jetpack XR için ARCore artık kararlı sürümde. Jetpack XR için ARCore kitaplığı, dijital içeriği gerçek dünyayla harmanlama özellikleri sunar. Bu kitaplıkta hareket izleme, kalıcı sabitleyiciler, isabet testi, semantik etiketleme ile düzlem tanımlama (ör. zemin, duvarlar ve masaüstleri) ve Google'ın Görsel Konumlandırma Sistemi'ni kullanan Coğrafi pozlar yer alır.
- Daha fazla bilgi için Geliştirici Kılavuzu ve API Referansı sayfalarımızı inceleyin.
Sürüm 1.0.0-rc02
7 Ekim 2026
androidx.xr.arcore:arcore-*:1.0.0-rc02 yayınlandı. 1.0.0-rc02 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Artırılmış görüntü izleme desteklenmediğinde
OpenXrRuntimeuygulamasının oturumu yapılandıramamasına neden olan sorun düzeltildi. (I8b9759) applicationContextkullanarakXrInstanceManageriçinde bellek yönetimini iyileştirme,SessionveSceneönbelleğe alma mekanizmalarını basitleştirerek yaşam döngüsüyle ilgili olası sorunları çözme ve iş parçacığı açısından güvenli temizleme kayıtları ile açık imhalar sağlamak içinReferenceCleaner'yi geliştirme gibi birden fazla sorun düzeltildi. (Id0b76c)
Sürüm 1.0.0-rc01
9 Eylül 2026
androidx.xr.arcore:arcore-*:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.
Sürüm 1.0.0-beta02
12 Ağustos 2026
androidx.xr.arcore:arcore-*:1.0.0-beta02 yayınlandı. 1.0.0-beta02 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
OpenXRsabitleme kalıcılığındaki eşzamanlılık sorunu düzeltildi. (I15c8b)- Hata ayıklama için daha fazla sınıfta
toString()uygulandı. (I587e8)
Sürüm 1.0.0-beta01
15 Temmuz 2026
androidx.xr.arcore:arcore-*:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.
API Değişiklikleri
- Yeniden boyutlandırılabilir değiştirici, iki değiştirici yerine
ResizePolicykullanacak şekilde güncellendi (I7fb0f, b/496257436, b/519672992) movePolicyparametresiyle taşınabilir aşırı yükleme eklendi vetransformingMovableilemovabledesteği sonlandırıldı (Ic88c1, b/481781189)TrackingState.TRACKING_DEGRADED, herkese açık API yüzeyinden kaldırıldı ve harita çalışma zamanı düşürülmüş durumları PAUSED olarak eşlendi. Dize dönüşümü ve çalışma zamanı dönüşümü için int değerleri yerine enum'ları kullanmak üzereTrackingStategüncellenmelidir. (I3eb5b, b/524326338)- Session.create, askıya alma işlevine dönüştürüldü. (I5d27f)
ProjectedPermissionsResultContractdesteği sonlandırıldı (I141d5, b/515699436)AnchorEntity,AnchorSpaceolarak güncellendi (Ifa95e, b/513619219)
Sürüm 1.0.0-alpha15
17 Haziran 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha15 yayınlandı. 1.0.0-alpha15 sürümü bu kayıtları içerir.
API Değişiklikleri
HitResult.createAnchorkaldırıldı. Geliştiriciler, sonucun izlenebilir öğesi birAnchorableise isabet konumunuAnchorableöğesinincreateAnchorişlevine sağlayarakHitResultöğesini temsil eden bir sabitleyici oluşturabilir. (Ia851e)AnchorUnsupportedObjectkaldırıldı. Artık JXR ARCore çalışma zamanı tarafından oluşturulmaz. (Ia851e)androidx.xr.arcore.Anchorveandroidx.xr.arcore.ArDeviceartıkandroidx.xr.arcore.Trackablesınıfını uyguluyor. (I57b65)Depth.left,Depth.rightveDepth.monoartık null değer alamaz (I1fc5e)Face.getUserFaceartık null değer alamaz (I0eac1)RenderViewpoint.left,RenderViewpoint.right,RenderViewpoint.monoartık null değer alamaz (Icf7fa)Hand.leftveHand.rightnull değer alamaz (Icef37)QrCodeAPI'si eklendi (Ia0bbe)
Sürüm 1.0.0-alpha14
19 Mayıs 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha14 yayınlandı. 1.0.0-alpha14 sürümü bu kayıtları içerir.
API Değişiklikleri
GeospatialMode.VPS_AND_GPS,GeospatialMode.SPATIALiçin kullanımdan kaldırılıyor ve yalnızca IMU ile GPS kullanan yeni bir düşük güç izleme modu olanGeospatialMode.INERTIALkullanıma sunuluyor. (I1e6cd)- Özel sabitleme istisnası sınıfları:
AnchorInvalidUuidException,AnchorNotAuthorizedException,AnchorUnsupportedLocationException,AnchorRuntimeFailureExceptionveAnchorUnsupportedObjectExceptionartıkRuntimeExceptionörnekleridir ve kontrol edilmeleri amaçlanmamıştır. (I9356e) TestArDevice,TestAugmentableObject,TestDepthMap,TestEye,TestFace,TestGeospatial,TestHand,TestPlane,TestRenderViewpointveTestTrackabledahil olmak üzereArCoreTestRuleAPI'si eklendi (I0ad3c)AnchorLoadInvalidUuid,AnchorCreateUnsupportedObject,AnchorCreateUnsupportedLocationveAnchorCreateNotAuthorizedöğelerini kaldırır. Bu hataların tümü artık çalışma zamanında istisna olarak kabul edilir.AnchorCreateIllegalStateöğesini kaldırır. Çoğu durumda bu raporun yeriniAnchorCreateTrackingUnavailablealdı.AnchorExceptionve türetilmiş sınıflar olanAnchorInvalidUuidException,AnchorNotAuthorizedException,AnchorUnsupportedLocationException,AnchorRuntimeFailureExceptionveAnchorUnsupportedObjectException'yi ekler. (I4c4dd)
Harici Katkı
- Özel işaretçi izleme için
AugmentedImageAPI'si eklendi (I0cf09)
Sürüm 1.0.0-alpha13
6 Mayıs 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha13 yayınlandı. 1.0.0-alpha13 sürümü bu kayıtları içerir.
API Değişiklikleri
TrackingStateveVpsAvailabilityResult,androidx.xr.arcore packagepaketine taşındı veandroidx.xr.runtimepaketindeki türler artık kullanımdan kaldırıldı. (Ic7930, b/480462213)Plane.Type,PlaneTypeolarak yeniden adlandırıldı. (I8c90c, b/482675376)Hand.HandSide,HandSideolarak yeniden adlandırıldı. (Ica562, b/482675376)Plane.Label,PlaneLabelolarak yeniden adlandırıldı. (Ic6b67, b/482675376)Geospatial.Surface,GeospatialSurfaceolarak yeniden adlandırıldı. (I1a8be, b/482675376)Geospatial.State,GeospatialStateolarak yeniden adlandırıldı. (I203fa, b/482675376)NativeDataAPI'sixr:runtime:runtimekitaplığına taşındı. (I87954, b/494251500)Session.createveSession.configureartık olası her duruma/örneğe yer vermeyen/içermeyen ve when ifadelerinde else yan tümceleri gerektirir. (I9885e, b/495805998, b/495805998)androidx.xr.runtime.FieldOfViewdesteği sonlandırıldı. Bunun yerineandroidx.xr.runtime.math.FieldOfViewkullanın. (Ia01a0, b/480233045)- Orbiter, konum, ofset, ofsetType, hizalama ve yükseklik yerine
OrbiterAnchorPoint + VolumeOffsetveyaOrbiterPoseProviderkullanacak şekilde değiştirildi.shouldRenderInNonSpatialparametresi de kaldırıldı. Geliştirici, orbiter'ın uzamsal olmayan modda oluşturulmasını istemiyorsa orbiter'ı bir if ifadesine sarmalı veSpatialCapabilitiesdeğerini kontrol etmelidir. (I9fbb3, b/462428503) - Taşınabilir değiştiriciler eklendi. Bu değiştiriciler şu anda
SpatialPanelsveSpatialExternalSurfaceiçin iyi sonuçlar veriyor. Çok yakındaSpatialGltfModelsiçin de desteklenecek. Ancak bu özelliklerin tümSubspaceComposablesiçin iyi bir şekilde desteklenmesi amaçlanmaktadır. (I9a3cd, b/479530787, b/478935063, b/478935063) - Geliştiricilerin,
State.trackingStateizlemek içinArDevice.stateakışını gözlemlemeleri ve uygulamalarının oluşturma veya uyarılarını izleme doğruluğuna göre ayarlamaları beklenir. (Ic00f0, b/445466590) HandJointTypeenum değeri yeniden adlandırıldı. (Ifbc83, b/482670596)FaceConfidenceRegionsabit değer yeniden adlandırıldı. (Ia62d5, b/482670596)FaceBlendShapeTypesabit değer yeniden adlandırıldı. (I33b8b, b/482670596)CreatePoseFromGeospatialPoseErrorInternalveCreateGeospatialPoseFromPoseErrorInternaleklendi. (I4bcf1, b/482666615)DeviceTrackingMode.LAST_KNOWN,SPATIAL_LAST_KNOWNolarak yeniden adlandırıldı (desteği sonlandırılmış bir yedekle birlikte), 3DoF izleme içinINERTIAL_LAST_KNOWNeklendi veTrackingStateiçinTRACKING_DEGRADEDeklendi. (Ie661c, b/445466590)GroupEntitykullanımdan kaldırıldı. Yalnızca temel Entity işlevine sahip bir Entity oluşturmak içinEntity.createyöntemini çağırın. Bu yöntem, Entity arayüzünü döndürür. (I4c450, b/473867483)XrLogAPI'si eklendi. JetpackXR'da günlük kaydını etkinleştirmek içinXrLog.isEnabledözelliğinitrueolarak ayarlayın ve günlük düzeyini ayarlamak içinXrLog.Levelözelliğini kullanın. (I76a1f, b/463460895, b/487378441)
Hata Düzeltmeleri
- OpenXR cihazlarına cihaz izleme durumu desteği ekleyin. (I91485, b/445466590)
Sürüm 1.0.0-alpha12
25 Mart 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha12 yayınlandı. 1.0.0-alpha12 sürümü bu commit'leri içerir.
API Değişiklikleri
Config.augmentedObjectCategories, Liste'den Küme'ye değiştirildi. (I25a64, b/487376359)androidx.xr.arcore.Eyeveandroidx.xr.arcore.Handtürleri. (I42438, b/449032900)- Kaynak kapsamı için Android bağlamının iletilmesine olanak tanıyan
Session.createaşırı yüklemesi eklendi. (I7d3fe, b/415805990, b/477386334) FakeRuntimeAnchor.ANCHOR_RESOURCE_LIMIT,FakeRuntimeAnchor.anchorResourceLimitolarak değiştirildi. (I90841, b/431992235)TiltGestureAPI, gelecekte değiştirilebileceği veya kaldırılabileceği için deneysel olarak işaretleniyor. Bu API'yi kullanmak için@ExperimentalGesturesApi(Ic9858) özelliğini etkinleştirin.- Yapılandırma'da
AugmentedObjectizleme için kategori ayarlama özelliği eklendi (I1f6e4, b/480220930)
Hata Düzeltmeleri
- META-INF/services/ dosyası,
PerceptionRuntimeFactoryöğesinin gerçek konumuyla güncellenerek Chrome'un derlemesi düzeltildi. (I7a801, b/481288291)
Sürüm 1.0.0-alpha11
25 Şubat 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha11 yayınlandı. 1.0.0-alpha11 sürümü bu commit'leri içerir.
Sürüm 1.0.0-alpha10
28 Ocak 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha10 yayınlandı. 1.0.0-alpha10 sürümü bu commit'leri içerir.
Yeni özellikler
- Cihazın eğim durumunun (YUKARI/AŞAĞI) geçiş ilerleme durumuyla birlikte kararlı bir şekilde algılanması için reaktif bir
FlowsağlayanTiltGestureAPI'si kullanıma sunuldu. (Ic269f, b/448152779) - Jetpack XR için ARCore artık XR Çalışma Zamanı Günlük Kaydı mekanizmasını kullanıyor. Daha fazla bilgi için
androidx.xr.runtime.Logsayfasına bakın. (l52735, b/448697662)
API Değişiklikleri
Geospatial.createPoseFromGeospatialPoseartık OpenXR özellikli cihazlarda çalışıyor. (l362c6)
Sürüm 1.0.0-alpha09
3 Aralık 2025
androidx.xr.arcore:arcore-*:1.0.0-alpha09 yayınlandı. 1.0.0-alpha09 sürümü bu kayıtları içerir.
Sürüm 1.0.0-alpha08
19 Kasım 2025
androidx.xr.arcore:arcore-*:1.0.0-alpha08 yayınlandı. 1.0.0-alpha08 sürümü bu commit'leri içerir.
Yeni özellikler
- Jetpack XR için
ARCore, artık AR için Google Play Hizmetleri'nin kullanılabildiği cihazları destekliyor. - VPS kullanılabilirliği ve poz dönüşümü için Geospatial API'ler eklendi (I144dc)
Sürüm 1.0.0-alpha07
22 Ekim 2025
androidx.xr.arcore:arcore-*:1.0.0-alpha07 yayınlandı. 1.0.0-alpha07 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
:xr:arcore:arcore-openxr,:xr:arcore:arcoreiçin uygulama bağımlılığı olarak eklendi (I47315, b/446999229)
Sürüm 1.0.0-alpha06
24 Eylül 2025
androidx.xr.arcore:arcore-*:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü bu kayıtları içerir.
API Değişiklikleri
ARCoreiçin test desteğixr:arcore:arcore-testingmodülüne taşındı. (I25469)- Uygulamaların, oluşturma amacıyla cihazın duruş ve ekran yapılandırmasını almasına izin vermek için
ArDeviceveRenderViewpointekleniyor. (Ib7e3f) HandJointTypenumaralandırmalarınıHAND_JOINT_TYPE_önekiyle yeniden adlandırın. (I3f7cd)HandJointType,xr:runtime:runtimekonumundanxr:arcore:arcorekonumuna taşındı. (Iadb9c, b/409058039)Hand.Stateartık performansa dayalı uygulamalara kolay erişim sağlayan bir biçimde eklem pozlarıyla birlikte birjava.nio.FloatBuffersunuyor. (I55e27)
Sürüm 1.0.0-alpha05
30 Temmuz 2025
androidx.xr.arcore:arcore:1.0.0-alpha05, androidx.xr.arcore:arcore-guava:1.0.0-alpha05 ve androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu commit'leri içerir.
Yeni özellikler
- Geliştiricinin el tarafı bilgilerini alabilmesi için
getPrimaryHandSideekleyin (I270bd) - Jeo-uzamsal VPS kullanılabilirliğini kontrol etme API'sini ekleme (I58573)
checkVpsAvailability(Idbded) için ARCore API ekleyin- Java geliştiricilerinin kullanması için
:xr:arcore:arcore-rxjava3sınıfınastateFlowableuzantı işlevleri eklendi. (I083aa, b/427247794)
API Değişiklikleri
*Modeyapılandırma değerleri, davranışlarını yansıtacak şekilde yeniden adlandırıldı. (I6d247, b/414648065)- Ana ARCore yapısı (xr:arcore:arcore) yalnızca Kotlin tarzı eş zamansız API'ler içerir. Java geliştiricileri, uyumlu API'lere erişmek için
xr:arcore:arcore-rxjava3kitaplığını kullanabilir. (Ia525e, b/422794329) - Ana ARCore yapısı (
xr:scenecore:scenecore) yalnızca Kotlin tarzı eşzamansız API'ler içerir. Java geliştiricileri, uyumlu API'lere erişmek içinxr:arcore:arcore-guavakitaplığını kullanabilir. (Iffcb4, b/422773524) - Java geliştiricilerin kullanması için
Anchor.persistAsync(),AnchorGuavahizmetine eklendi. (I4af1c, b/425984631) - Java geliştiricilerin kullanması için
Earth.createAnchorOnSurfaceAsync(Session, Double, Double, Double, Quaternion, Surface),EarthGuavahizmetine eklendi. (I66357, b/425992992) - Java geliştiricileri,
GltfModel.ktiçindeGltfModel.createAsynciçin uzantı işlevlerini kullanır.GltfModeliçindeki eşzamansız işlevler silinecek. (I0af60) - Bu kitaplık artık tür kullanımı olan JSpecify boşluk ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için şu derleyici bağımsız değişkenini kullanmalıdır:
-Xjspecify-annotations=strict(Bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir) (Ia8420, b/326456246) - Java geliştiricilerinin kullanması için
:xr:arcore:arcore-rxjava3sınıfınasubscribeAsFlowableuzantı işlevleri eklendi. (Id3e49, b/427277298)
Sürüm 1.0.0-alpha04
7 Mayıs 2025
androidx.xr.arcore:arcore:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü bu kayıtları içerir.
API Değişiklikleri
- Kotlin 2.0 ile yayınlanan projelerin kullanılabilmesi için KGP 2.0.0 veya daha yeni bir sürüm gerekir. (Idb6b5)
TrackingStateveHandJointType, ARCore'dan Çalışma Zamanı'na taşındı.Hand.State.isActive (boolean),Hand.State.trackingState (androidx.xr.runtime.TrackingState)olarak değiştirildi.- UUID geçersizse
Anchor.load,Anchor.AnchorLoadInvalidUuiddeğerini döndürür.
Sürüm 1.0.0-alpha03
26 Şubat 2025
androidx.xr.arcore:arcore:1.0.0-alpha03, son alfa sürümünden bu yana önemli bir değişiklik olmadan yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.
Sürüm 1.0.0-alpha02
12 Şubat 2025
androidx.xr.arcore:arcore:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu commit'leri içerir.
Yeni özellikler
- El takibi desteği eklendi. İzleme bilgilerine erişmek için
Hand.leftveHand.rightyöntemlerini kullanın. - Sabit nokta oluşturan API'ler (
Anchor.create,Anchor.load,Plane.createAnchor) artıkAnchorCreateResultdeğerini döndürüyor veAnchorCreateResourcesExhausteddeğerini doğru şekilde uyguluyor.
Hata düzeltmeleri
Anchor.detach, oturum güncelleme iş parçacığıyla ilgili yarışma durumu nedeniyle artık önemli bir kilitlenmeye neden olmuyor.Anchor.create, emülatörde çalışırken daha kararlıdır
Sürüm 1.0.0-alpha01
12 Aralık 2024
androidx.xr.arcore:arcore-* 1.0.0-alpha01 yayınlandı.
İlk sürümün özellikleri
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 anlamsal etiketleme (ör. zemin, duvarlar ve masaüstleri) ile düzlem tanımlama özellikleri bulunur. Jetpack XR için ARCore ile çalışma hakkında daha fazla bilgi edinmek üzere geliştirici kılavuzunu inceleyin.
Session: Jetpack XR için ARCore, işlevlerini desteklemek amacıyla arka planda Jetpack XR Çalışma Zamanı'nı kullanır. Jetpack XR API'leri için çoğu ARCore ile etkileşimde bulunmak üzere oturum kullanacağınızdan lütfen dokümanlarına göz atın.Plane: Çevrenizdeki dünyayı anlamak için düzlemleri kullanın. Her düzlemin, onu semantik olarak tanımlayan birLabelvardır. Algılanan en son uçaklar hakkında bildirim almak içinsubscribe, belirli bir uçaktaki değişiklikler hakkında bildirim almak içinstatekullanabilirsiniz.Anchor: Sanal bir nesne ile gerçek dünyadaki bir konum arasındaki bağlantı. Sabitler, uzayda belirli bir konuma (createkullanılarak) veya birTrackable'e (createAnchorkullanılarak) eklenebilir.Sabit noktalar oturumlar arasında yeniden kullanılabilir. Bunları depolamak için
persist, listelemek içingetPersistedAnchorUuidsve almak içinloadkullanabilirsiniz. Artık kullanılmayan anahtarlarıunpersist.Sabitler, Jetpack XR için ARCore ve Jetpack SceneCore arasında birlikte çalışabilir. Bir sabitleyici kullanarak
AnchorEntityoluşturabilir veya mevcut bir AnchorEntity'niz varsa destekleyici sabitleyicisini almak içingetAnchorkullanabilirsiniz.hitTestkullanarak doğal kullanıcı etkileşimleri sunun. Bir hitTest, kesiştiği içerikleri belirlemek ve bu konumdan birAnchoroluşturmak içinRaykullanır.InputEvent'den bir hitTest yapmayı düşünün.
Bilinen Sorunlar
unpersistçağrısı ile UUID'siningetPersistedAnchorUuidstarafından döndürülen sonuçlardan kaldırılması arasında bir gecikme olabilir.create, sistemin yeni sabitleyiciler döndürmek için yeterli kaynağa sahip olduğunu doğrulamaz. Çok fazla sabitleyici oluşturmak kilitlenmeye neden olabilir.Daha önce kalıcı hale getirilmiş ve kalıcı hale getirilmemiş bir sabitleyiciyi kalıcı hale getirme özelliği şu anda desteklenmiyor.
Emülatörde kullanım desteklenir ancak davranış, gerçek bir cihazda çalıştırıldığındaki kadar kararlı olmayabilir. Özellikle
createçağrıları yerel kod hatasıyla başarısız olabilir ve etkinliği hemen sonlandırabilir.Bazı durumlarda,
persistçağrılırken "Bağlantı noktası kalıcı hale getirilmedi" mesajıyla birlikte hatalı bir şekildeRuntimeExceptionoluşturulabilir. Bu durumlarda işlev yine de başarılı olur ve bağlantı noktası kalıcı hale getirilir. Geçici çözüm olarakpersistçağrısını birtrybloğuyla sarmalamanızı öneririz.