Table of Contents

Notas de lanzamiento de EasyAR Sense 2.1

2.1.0

2017-09-08

EasyAR SDK 2.1.0 añade nuevas características y mejoras enfocadas en la estabilidad, principalmente en estas áreas:

  1. Nuevo soporte para lenguajes de programación.

EasyAR ahora soporta programación usando Swift para iOS y Kotlin para Android. También hemos añadido ejemplos de uso de Swift y Kotlin con el SDK de EasyAR.

  1. Soporte para Android arm64.

El SDK de EasyAR incluirá, a partir de la versión 2.1, bibliotecas para la arquitectura Android arm64-v8a.

  1. Corrección de errores y mejoras de estabilidad.

Hemos corregido varios bugs introducidos en la versión 2.0 del SDK de EasyAR, incluyendo el "local reference table overflow" al llamar a ImageTarget.setupAll y la falla de reproducción de video en iOS 11. También hemos corregido un problema persistente de distorsión de color al mostrar imágenes de la cámara en pantalla.

Los detalles de las actualizaciones son los siguientes:

+ Añadido soporte para un nuevo lenguaje de programación: Swift para iOS

+ Añadidos archivos de biblioteca arm64-v8a para Android

+ Añadida nueva interfaz (Buffer) para acceder a datos de imagen en la API Java de Android

+ Añadido ejemplo de Kotlin para Android

+ Añadido ejemplo de dynamic framework para iOS

* All: Ninguna interfaz lanzará excepciones

* All: Corregida la distorsión de color al mostrar imágenes de la cámara en pantalla

* Unity: Corregido el ruido del sistema después de grabar la pantalla en iOS Unity

* Unity: Si RevertBackfacing se modifica en OnPreRender, se restablecerá en OnPostRender

* Unity: Añadidas las interfaces LoadList* que faltaban en ObjectTargetBaseBehaviour

* Unity: Por defecto, no se añade el permiso de audio en AndroidManifest

* Unity: Mensaje de error modificado para evitar confusión, de "EasyAR is running on an unsupported graphics device" a "EasyAR is running with an unsupported graphics API"

* Android: La API Engine ahora puede reemplazar a cn.easyar.engine.EasyAR. cn.easyar.engine.EasyAR está obsoleto y será eliminado en futuras versiones

* Android: Corregido el posible "local reference table overflow" al llamar a ImageTarget.setupAll con una gran cantidad de targets

* Android: Corregida la deriva anómala de SLAM en tabletas y gafas Android

* Android: Corregido un crash causado por la denegación del permiso de cámara en algunos dispositivos Android poco comunes

* Android: Mejorada la estrategia de selección de resolución de cámara en algunos dispositivos Android poco comunes

* iOS: Corregida la reproducción de video en iOS 11

* iOS: El framework ya no incluirá firma

* iOS: Corregido un problema de visualización de la cámara con ciertas resoluciones en algunos dispositivos

* iOS: Corregida una fuga de memoria al grabar la pantalla

* Sample: Renombrados los nombres de archivo y namespaces del código de ejemplo de Unity para establecer una clara separación entre el código de ejemplo y el SDK

* Sample: Eliminados los objetivos locales del ejemplo HelloARCloud

* Sample: Mejorada la visualización de información tras la detección de QR Code en los ejemplos HelloARQRCode para Android/iOS

* Sample: IL2CPP activado por defecto en Unity para iOS

* Otras correcciones y mejoras