HMS Core de Huawei recibió una actualización a v5.0, que incluye nuevos kits como AR Engine, Computer Graphics Kit y muchos otros cambios. ¡Siga leyendo para obtener más información!
Los servicios móviles de Huawei, o HMS, son la alternativa de Huawei a GMS y, de manera similar, consisten en aplicaciones orientadas al usuario, así como servicios básicos en segundo plano. HMS proporciona una experiencia coherente en todos los dispositivos e independiente de la versión de la plataforma. El ecosistema HMS está compuesto por HMS Apps, el Núcleo HMSy las capacidades HMS que el Core habilita a través de sus API disponibles. La última actualización importante de HMS Core 5.0 introduce varias API y mejoras a las API existentes.
Huawei ha redoblado sus esfuerzos para mejorar HMS Core y sus servicios aliados. Después de todo, estos servicios y marcos de servicios forman la columna vertebral de la experiencia actual de Huawei y Honor. En marzo de 2020, los usuarios activos mensuales globales de Huawei alcanzaron los 650 millones, lo que representa un aumento del 25 % interanual. El número de desarrolladores registrados en la plataforma de Huawei también alcanzó los 1,4 millones, un aumento interanual del 115%. Y el número total de aplicaciones HMS Core también superó las 60.000 a nivel mundial, lo que supone un crecimiento interanual del 67 %. Huawei está apostando por su propio ecosistema y las constantes mejoras en HMS Core son testimonio de su compromiso a largo plazo con la visión de HMS.
HMS Core 4.0 se lanzó el 15 de enero de 2020 e introdujo nuevas API en forma de Map Kit, Machine Learning Kit, Scan Kit, WisePlay DRM y más. Ahora, con HMS Core 5.0, Huawei está presentando más API nuevas: AR Engine, Computer Graphics Kit y Accelerate Kit.
Motor AR
Motor AR de Huawei es equivalente al servicio ARCore de Google Play. Este motor AR en HMS Core sirve como plataforma para crear aplicaciones de realidad aumentada (AR) en teléfonos inteligentes Android con chips HiSilicon Kirin. Integra algoritmos centrales de AR para proporcionar capacidades básicas de AR, como seguimiento de movimiento, seguimiento del entorno y seguimiento del cuerpo y la cara. Con AR Engine, puedes crear aplicaciones que conecten el mundo virtual con el mundo real.
En pocas palabras, Huawei AR Engine rastrea continuamente la ubicación y las poses del dispositivo para proporcionar capacidades de seguimiento de movimiento y seguimiento del entorno. Hace uso de la cámara del dispositivo para identificar puntos característicos en un espacio determinado y luego rastrea el movimiento relativo. a estos puntos, y posteriormente integra estos cambios con los datos reportados por el sensor inercial en el dispositivo. También puede reconocer planos como pisos y paredes, y también puede hacer una estimación de la intensidad de la iluminación a su alrededor al identificar puntos característicos.
Lo que hace especial al AR Engine de Huawei es su capacidad de permitir también el seguimiento del movimiento de los humanos. Puede permitir localizar la ubicación de las manos y reconocer gestos específicos. También hay un componente de profundidad dentro de la API, que luego se combina para permitir que la API rastree hasta 21 puntos del esqueleto de la mano para implementar controles interactivos precisos y superposiciones de efectos especiales. También puede rastrear 23 puntos del esqueleto del cuerpo para detectar la postura humana en tiempo real, y Huawei prevé que también se puedan utilizar estos datos para crear aplicaciones innovadoras en torno al fitness y la salud.
Kit de gráficos por computadora
El Kit de gráficos para computadora Huawei es un marco de renderizado de gráficos por computadora de alto rendimiento basado en Vulkan. Este marco consta de material PBR (renderizado basado físicamente), modelos, texturas, luz, sistemas de componentes y más. La idea detrás del marco de renderizado es proporcionar las mejores capacidades de renderizado 3D en dispositivos Huawei que utilizan chips HiSilicon Kirin. El marco también admite el desarrollo secundario con dificultad y complejidad reducidas, lo que, según Huawei, ayuda a aumentar significativamente la eficiencia del desarrollo.
El kit de gráficos por computadora de Huawei se puede utilizar para casos de uso de aplicaciones 3D, ya que encapsula los métodos de llamada API de Vulkan necesarios y también implementa una optimización dedicada en la GPU de Huawei. Esto reduce en gran medida la carga de trabajo en el desarrollo de modelos estáticos 3D de alta calidad. El kit también proporciona un módulo de renderizado multiproceso de alto rendimiento que integra las mejores prácticas en el uso de mejoras y extensiones de Vulkan dedicadas a Huawei. En esencia, Computer Graphics Kit ayuda a acelerar la adopción de gráficos por computadora en aplicaciones al ofrecer a los desarrolladores las herramientas de vanguardia que necesitan para integrarlos en su software.
Kit de aceleración
El Kit de aceleración de Huawei proporciona capacidad de aceleración de subprocesos múltiples que pretende mejorar de manera eficiente la ejecución simultánea de múltiples subprocesos, optimizando así las aplicaciones. Este kit abre esta capacidad a los desarrolladores como un conjunto de API en lenguaje C. Esto permitirá a los desarrolladores mucha más flexibilidad en los dispositivos Android de la generación actual que se ejecutan en una configuración multinúcleo. La programación multiproceso generalmente se logra controlando la ejecución de tareas mediante la gestión de subprocesos. Con Accelerate Kit, los desarrolladores se liberan de los detalles de administración de subprocesos, por lo que pueden concentrarse más en su propia aplicación y al mismo tiempo ganar eficiencia.
Kit de audio, kit de imagen, kit de vídeo dentro de HMS Core
HMS Core 5.0 también agrega tres nuevos kits relacionados con las capacidades de audio, video e imagen del teléfono. El equipo de audio habilita capacidades de reproducción de audio basadas en el ecosistema HMS Core, incluida la codificación de audio, capacidades de decodificación a nivel de hardware y capa inferior del sistema. El Kit de imagen le permite incorporar funciones de producción de animación y diseño específicas de escenas en su aplicación. El Equipo de vídeo Actualmente proporciona capacidades de reproducción de video y se está trabajando para incorporar API de edición de video e incluso alojamiento de video en versiones posteriores. Esto le permitirá crear fácilmente aplicaciones que puedan reproducir medios de transmisión desde una dirección proporcionada por un tercero.
Otras actualizaciones de HMS Core
Si bien el enfoque principal del lanzamiento de la versión son las nuevas API, varias API nuevas también obtienen nuevas funciones. Por ejemplo, el Scan Kit ahora presenta códigos de escaneo basados en aprendizaje profundo para mejorar la precisión del escaneo en situaciones más desafiantes con mayores velocidades de respuesta. El Map Kit ha obtenido información de planificación de rutas de autobús y metro, por lo que los desarrolladores ahora pueden utilizarla para mejorar las funciones dentro de sus aplicaciones. El kit de ubicación ahora admite capacidades de gestión de vallas.
HMS se presenta como una ventana de oportunidad para reducir la dependencia de su aplicación de los servicios de Google, así como una abriéndose al ecosistema de dispositivos de Huawei y Honor, que todavía forma una parte sustancial e inignorable del mercado. Huawei se encuentra en una de las raras posiciones de poder ofrecer un conjunto sólido de API alternativas que brinden un conjunto similar de funcionalidades esperadas tanto para los desarrolladores como para los usuarios. Huawei tiene la intención de seguir adelante con la integración de HMS Core en sus dispositivos, por lo que, como desarrollador, ¿puede realmente darse el lujo de ignorar esta importante parte del mercado?
Consulte todos los kits API presentes en los servicios móviles de Huawei