Le HMS Core de Huawei a reçu une mise à jour vers la v5.0, apportant de nouveaux kits comme AR Engine, Computer Graphics Kit et bien d'autres changements! Continuez à lire pour en savoir plus !
Huawei Mobile Services, ou HMS, est l'alternative de Huawei au GMS et comprend également des applications destinées aux utilisateurs ainsi que des services d'arrière-plan de base. HMS offre une expérience cohérente sur tous les appareils et indépendante de la version de la plateforme. L'écosystème HMS est composé de HMS Apps, le Noyau HMS, et les fonctionnalités HMS activées par le Core via ses API disponibles. La dernière mise à jour importante de HMS Core 5.0 introduit plusieurs API et améliorations des API existantes.
Huawei a redoublé d'efforts pour améliorer HMS Core et ses services alliés. Après tout, ces services et cadres de services constituent l'épine dorsale de l'expérience actuelle de Huawei et Honor. En mars 2020, le nombre mensuel d'utilisateurs actifs de Huawei dans le monde atteignait 650 millions, soit une augmentation de 25 % par rapport à l'année précédente. Le nombre de développeurs enregistrés sur la plateforme de Huawei a également atteint 1,4 million, soit une augmentation de 115 % sur un an. Et le nombre total d'applications HMS Core a également dépassé les 60 000 dans le monde, ce qui représente une croissance de 67 % sur un an. Huawei mise tous sur son propre écosystème, et les améliorations constantes de HMS Core témoignent de son engagement à long terme envers la vision HMS.
HMS Core 4.0 a été lancé le 15 janvier 2020, introduisant de nouvelles API sous la forme de Map Kit, Machine Learning Kit, Scan Kit, WisePlay DRM, etc. Désormais, avec HMS Core 5.0, Huawei introduit de nouvelles API supplémentaires: AR Engine, Computer Graphics Kit, Accelerate Kit.
Moteur AR
Moteur AR Huawei est équivalent au service ARCore de Google Play. Thie AR Engine dans HMS Core sert de plate-forme pour créer des applications de réalité augmentée (AR) sur les smartphones Android avec des puces HiSilicon Kirin. Il intègre des algorithmes de base pour la réalité augmentée afin de fournir des fonctionnalités de base en réalité augmentée telles que le suivi des mouvements, le suivi de l'environnement et le suivi du corps et du visage. Avec AR Engine, vous pouvez créer des applications qui relient le monde virtuel au monde réel.
En un mot, le Huawei AR Engine suit en permanence l'emplacement et les poses de l'appareil afin de fournir des capacités de suivi de mouvement et de suivi de l'environnement. Il utilise la caméra de l'appareil pour identifier les points caractéristiques dans un espace donné, puis suit le mouvement relatif. à ces points, et intègre ensuite ces changements avec les données rapportées par le capteur inertiel sur le appareil. Il peut également reconnaître des plans plats tels que les sols et les murs, et peut également estimer l'intensité de l'éclairage autour d'eux lors de l'identification de points caractéristiques.
Ce qui rend le moteur AR de Huawei spécial, c'est sa capacité à permettre également le suivi des mouvements des humains. Il peut permettre de localiser l’emplacement des mains et de reconnaître des gestes spécifiques. Il existe également un composant de profondeur au sein de l'API, qui s'assemble ensuite pour permettre à l'API de suivre jusqu'à 21 points de squelette de main afin de mettre en œuvre des contrôles interactifs précis et des superpositions d'effets spéciaux. Il peut également suivre 23 points du squelette corporel pour détecter la posture humaine en temps réel, et Huawei envisage que vous puissiez également utiliser ces données pour créer des applications innovantes autour du fitness et de la santé.
Kit d'infographie
Le Kit d'infographie Huawei est un framework de rendu d'infographie hautes performances basé sur Vulkan. Ce cadre comprend le matériau PBR (rendu physique), les modèles, les textures, la lumière, les systèmes de composants, etc. L'idée derrière le cadre de rendu est de fournir les meilleures capacités de rendu 3D sur les appareils Huawei utilisant des puces HiSilicon Kirin. Le cadre prend également en charge le développement secondaire avec une difficulté et une complexité réduites, ce qui, selon Huawei, contribue à augmenter considérablement l'efficacité du développement.
Le kit graphique informatique Huawei peut être utilisé pour les cas d'utilisation d'applications 3D car il encapsule les méthodes d'appel API Vulkan nécessaires et implémente également une optimisation dédiée sur le GPU Huawei. Cela réduit considérablement la charge de travail liée au développement de modèles statiques 3D de haute qualité. Le kit fournit également un module de rendu multithread hautes performances qui intègre les meilleures pratiques d'utilisation des améliorations et extensions Vulkan dédiées à Huawei. Essentiellement, le Computer Graphics Kit contribue à accélérer l’adoption de l’infographie dans les applications en offrant aux développeurs les outils de pointe dont ils ont besoin pour les intégrer dans leurs logiciels.
Kit d'accélération
Le Kit d'accélération Huawei fournit une capacité d'accélération multithread qui prétend améliorer efficacement l'exécution simultanée de plusieurs threads, optimisant ainsi les applications. Ce kit ouvre cette fonctionnalité aux développeurs sous la forme d'un ensemble d'API en langage C. Cela permettra aux développeurs beaucoup plus de flexibilité sur les appareils Android de la génération actuelle qui fonctionnent sur une configuration multicœur. La programmation multithread est généralement réalisée en contrôlant l'exécution des tâches par la gestion des threads. Avec le kit Accelerate, les développeurs sont libérés des détails de gestion des threads, afin qu'ils puissent se concentrer davantage sur leur propre application tout en gagnant en efficacité.
Kit audio, kit d'images, kit vidéo dans HMS Core
HMS Core 5.0 ajoute également trois nouveaux kits relatifs aux capacités audio, vidéo et image du téléphone. Le Trousse audio permet des capacités de lecture audio basées sur l'écosystème HMS Core, y compris l'encodage audio, les capacités de décodage au niveau matériel et la couche inférieure du système. Le Kit d'images vous permet d'incorporer des fonctions de conception et de production d'animation spécifiques à la scène dans votre application. Le Trousse vidéo fournit actuellement des capacités de lecture vidéo, et des travaux sont en cours pour intégrer des API de montage vidéo et même d'hébergement vidéo dans les versions ultérieures. Cela vous permettra de créer facilement des applications capables de lire des médias en streaming à partir d'une adresse fournie par un tiers.
Autres mises à niveau de HMS Core
Bien que l'objectif principal de la version soit les nouvelles API, plusieurs nouvelles API bénéficient également de nouvelles fonctionnalités. Par exemple, le Scan Kit propose désormais des codes de numérisation basés sur l'apprentissage profond pour améliorer la précision de la numérisation dans des situations plus difficiles avec des vitesses de réponse plus élevées. Le Map Kit a obtenu des informations sur la planification des itinéraires de bus et de métro, afin que les développeurs puissent désormais les utiliser pour améliorer les fonctions de leurs applications. Le kit de localisation prend désormais en charge les capacités de gestion des clôtures.
HMS se présente comme une fenêtre d'opportunité pour réduire la dépendance de votre application aux services Google ainsi qu'un l’ouverture à l’écosystème des appareils de Huawei et Honor, qui constitue toujours une partie substantielle et incontournable de l’écosystème marché. Huawei est dans l'une des rares positions où il est en mesure de proposer un ensemble robuste d'API alternatives offrant un ensemble similaire de fonctionnalités attendues aux développeurs et aux utilisateurs. Huawei a l'intention d'aller de l'avant avec l'intégration de HMS Core dans ses appareils, alors en tant que développeur, pouvez-vous vraiment vous permettre d'ignorer cette partie importante du marché ?
Découvrez tous les kits API présents dans les services mobiles Huawei