Table of Contents

Примечания к выпуску EasyAR Sense 2.1

2.1.0

2017-09-08

EasyAR SDK 2.1.0 добавляет несколько новых возможностей и повышает стабильность использования, главным образом в следующих направлениях:

  1. Поддержка новых языков программирования.

    EasyAR теперь поддерживает разработку на Swift для iOS и Kotlin для Android. Мы также добавили примеры использования Swift и Kotlin в EasyAR SDK.

  2. Поддержка Android arm64.

    Начиная с версии 2.1, EasyAR SDK добавляет файлы для архитектуры Android arm64-v8a.

  3. Исправления ошибок и повышение стабильности.

    Мы исправили несколько ошибок, появившихся в EasyAR SDK 2.0, включая local reference table overflow при вызове ImageTarget.setupAll и сбой воспроизведения видео на iOS 11. Также исправлена давняя проблема искажения цветов при отображении изображения camera на экране.

Подробный список изменений:

+ Добавлена поддержка нового языка программирования: Swift for iOS

+ Добавлены файлы библиотеки Android arm64-v8a

+ Добавлен новый интерфейс (Buffer) для доступа к данным изображения в Android Java API

+ Добавлен пример Android Kotlin

+ Добавлен пример iOS dynamic framework

* All: Все интерфейсы больше не выбрасывают исключения

* All: Исправлено искажение цветов изображения camera на экране

* Unity: Исправлен системный шум после записи экрана в iOS Unity

* Unity: Если RevertBackfacing изменяется в OnPreRender, он будет сброшен в OnPostRender

* Unity: Добавлен отсутствующий интерфейс LoadList* в ObjectTargetBaseBehaviour

* Unity: По умолчанию разрешение на аудио не добавляется в AndroidManifest

* Unity: Изменено вводящее в заблуждение сообщение об ошибке: "EasyAR is running on an unsupported graphics device" заменено на "EasyAR is running with an unsupported graphics API"

* Android: Engine API теперь может заменить cn.easyar.engine.EasyAR. cn.easyar.engine.EasyAR устарел и будет удален в будущих версиях

* Android: Исправлен возможный local reference table overflow при вызове ImageTarget.setupAll для настройки большого количества target

* Android: Исправлен ненормальный дрейф SLAM на Android-планшетах и очках

* Android: Исправлен сбой при отказе в разрешении camera на некоторых редких Android-устройствах

* Android: Улучшена стратегия выбора разрешения camera на некоторых редких Android-устройствах

* iOS: Исправлено воспроизведение видео на iOS 11

* iOS: framework больше не содержит подписи

* iOS: Исправлены проблемы отображения camera при некоторых разрешениях на некоторых устройствах

* iOS: Исправлена утечка памяти при записи экрана

* Sample: Переименованы файлы кода примеров Unity и namespace, чтобы четко отделить код примеров от SDK

* Sample: Удалены локальные target из примера HelloARCloud

* Sample: Улучшено отображение информации после обнаружения QR Code в примерах Android/iOS HelloARQRCode

* Sample: IL2CPP включен по умолчанию в iOS Unity

* Другие исправления и улучшения