Android XR SDK 1.0.0-rc02 получил восемь исправлений без новых API

Android XR SDK 1.0.0-rc02 получил восемь исправлений без новых API

Google 7 октября 2026 года выпустила вторую версию-кандидат Android XR SDK. Три библиотеки перешли на 1.0.0-rc02, но обновление не добавило API: все восемь изменений связаны с исправлением ошибок, утечками памяти и безопасностью работы с ресурсами.

Вторая версия-кандидат Android XR SDK вышла 7 октября 2026 года. Обновление затронуло SceneCore, ARCore for Jetpack XR и XR Runtime. В совокупности в заметках перечислены восемь изменений, и каждое из них относится к исправлению ошибок, а не к добавлению новых программных интерфейсов.

Google Maven Repository зафиксировал восемь артефактов этих трёх библиотек в один момент — 7 октября в 17:06 UTC. Страницы с заметками о выпуске были просмотрены в 22:03 UTC того же дня.

Пять исправлений в SceneCore

На SceneCore 1.0.0-rc02 приходится пять изменений. Все они имеют один идентификатор изменения — Ie35b1.

Android XR SDK 1.0.0-rc02 получил восемь исправлений без новых API
  • Удалён perceptionRuntimeCache, который мог удерживать объекты и приводить к утечке памяти.
  • Удалён sceneCache, чтобы устранить ещё одну утечку памяти в Scene.
  • Для дескрипторов OpenXR стал использоваться applicationContext вместо контекста Activity. Это должно предотвратить удержание ссылок на Activity нативной средой выполнения.
  • В XrInstanceManager добавлены синхронизация и блокировка инициализации для устранения состояний гонки — ситуаций, когда результат зависит от порядка параллельных операций.
  • Освобождение объектов теперь выполняется при вызове приложением dispose(), а не откладывается до работы сборщика мусора. Это предотвращает повторный запуск очистки при последующей сборке мусора.

Изменения в ARCore for Jetpack XR и XR Runtime

В ARCore for Jetpack XR перечислены два исправления. Одно устраняет ошибку настройки сессии при неподдерживаемом отслеживании изображений. Второе объединяет улучшения управления памятью, упрощение кэширования сессий и сцен, а также безопасную с точки зрения потоков регистрацию процедур очистки.

В XR Runtime указано одно сводное изменение. Оно направлено на безопасность работы с памятью и жизненным циклом ресурсов, включая обработку контекстов и очистку ссылок для предотвращения утечек памяти.

Таким образом, Android XR SDK 1.0 всё ещё не выпущен: по нумерации Google платформа находится на стадии версии-кандидата. В обновлении нет новых функций, устройств или приложений, названных в заметках о выпуске.

Android XR SDK 1.0.0-rc02 получил восемь исправлений без новых API

Compose for XR остаётся на бета-версии

SDK развивается неравномерно. Библиотека androidx.xr.compose остаётся на версии 1.0.0-beta01, опубликованной 23 сентября. Её метаданные Maven с тех пор не менялись, поэтому разработчики пространственных интерфейсов в Compose используют бета-версию, тогда как базовые библиотеки сцены уже достигли второй версии-кандидата.

Отдельно в Maven-листинге присутствует XR Runtime 1.1.0-alpha01 с одним добавленным API — SPATIAL_API_V4. Несмотря на более свежую отметку артефакта, заметки относят этот выпуск к 9 сентября, когда появилась первая версия-кандидат. Между rc01 и rc02 прошло 28 дней, и этот интервал принёс исправления ошибок, а не стабильный релиз.

Аппаратная экосистема развивается параллельно

Пока SDK остаётся версией-кандидатом, оборудование на Android XR уже появляется. В статье упоминаются поставляемые очки Samsung Galaxy XR, а Xreal Aura указаны как устройство на Android XR, ожидаемое осенью 2026 года. Названия устройств приведены в контексте экосистемы, но в заметках Google о выпуске SDK конкретное оборудование не указано.

Источник: VRealm