Huaweis HMS Core hat ein Update auf v5.0 erhalten, das neue Kits wie AR Engine, Computer Graphics Kit und viele andere Änderungen mit sich bringt! Lesen Sie weiter für mehr!
Huawei Mobile Services (HMS) ist Huaweis Alternative zu GMS und besteht ebenfalls aus benutzerorientierten Anwendungen sowie zentralen Hintergrunddiensten. HMS bietet ein konsistentes Erlebnis auf allen Geräten und unabhängig von der Plattformversion. Das HMS-Ökosystem besteht aus HMS Apps, den HMS-Kernund die HMS-Funktionen, die der Core über seine verfügbaren APIs ermöglicht. Das neueste Meilenstein-Update für HMS Core 5.0 führt mehrere APIs und Verbesserungen bestehender APIs ein.
Huawei hat die Verbesserung von HMS Core und seinen zugehörigen Diensten verdoppelt. Schließlich bilden diese Dienste und Service-Frameworks das Rückgrat der aktuellen Erfahrung von Huawei und Honor. Im März 2020 erreichte Huawei weltweit monatlich aktive Nutzer von 650 Millionen, was einem Anstieg von 25 % gegenüber dem Vorjahr entspricht. Die Zahl der registrierten Entwickler auf der Huawei-Plattform hat ebenfalls 1,4 Millionen erreicht, was einem Anstieg von 115 % gegenüber dem Vorjahr entspricht. Und die Gesamtzahl der HMS Core-Apps hat weltweit ebenfalls 60.000 überschritten, was einem Wachstum von 67 % gegenüber dem Vorjahr entspricht. Huawei setzt voll und ganz auf sein eigenes Ökosystem und die ständigen Verbesserungen bei HMS Core sind ein Beweis für sein langfristiges Engagement für die HMS-Vision.
HMS Core 4.0 wurde bereits am 15. Januar 2020 eingeführt und führte neue APIs in Form des Map Kit, Machine Learning Kit, Scan Kit, WisePlay DRM und mehr ein. Jetzt führt Huawei mit HMS Core 5.0 einige weitere neue APIs ein: AR Engine, Computer Graphics Kit, Accelerate Kit.
AR-Engine
Huawei AR Engine entspricht dem ARCore-Dienst von Google Play. Die AR Engine in HMS Core dient als Plattform zum Erstellen von Augmented Reality (AR)-Apps auf Android-Smartphones mit HiSilicon Kirin-Chips. Es integriert Kernalgorithmen für AR, um grundlegende AR-Funktionen wie Bewegungsverfolgung, Umgebungsverfolgung sowie Körper- und Gesichtsverfolgung bereitzustellen. Mit der AR Engine können Sie Apps erstellen, die die virtuelle Welt mit der realen Welt verbinden.
Kurz gesagt: Die Huawei AR Engine verfolgt kontinuierlich den Standort und die Posen des Geräts, um Funktionen zur Bewegungsverfolgung und Umgebungsverfolgung bereitzustellen. Es nutzt die Kamera des Geräts, um Merkmalspunkte in einem bestimmten Raum zu identifizieren, und verfolgt dann die relative Bewegung zu diesen Punkten und integriert diese Änderungen anschließend mit den vom Trägheitssensor gemeldeten Daten Gerät. Es kann auch flache Flächen wie Böden und Wände erkennen und beim Identifizieren von Merkmalspunkten die Beleuchtungsintensität um sie herum abschätzen.
Das Besondere an der AR Engine von Huawei ist ihre Fähigkeit, Bewegungsverfolgung auch für Menschen zu ermöglichen. Es kann die Lokalisierung der Handpositionen und die Erkennung bestimmter Gesten ermöglichen. Es gibt auch eine Tiefenkomponente innerhalb der API, die es der API dann ermöglicht, bis zu 21 Handskelettpunkte zu verfolgen, um präzise interaktive Steuerungen und Spezialeffekt-Overlays zu implementieren. Es kann außerdem 23 Punkte des Körperskeletts verfolgen, um die menschliche Körperhaltung in Echtzeit zu erkennen, und Huawei geht davon aus, dass Sie diese Daten auch zur Entwicklung innovativer Apps rund um Fitness und Gesundheit nutzen können.
Computergrafik-Kit
Der Huawei Computergrafik-Kit ist ein Vulkan-basiertes Hochleistungs-Rendering-Framework für Computergrafiken. Dieses Framework besteht aus dem PBR-Material (Physically Based Rendering), Modellen, Texturen, Licht, Komponentensystemen und mehr. Die Idee hinter dem Rendering-Framework besteht darin, die besten 3D-Rendering-Funktionen auf Huawei-Geräten bereitzustellen, die HiSilicon Kirin-Chips verwenden. Das Framework unterstützt auch die Sekundärentwicklung mit reduziertem Schwierigkeitsgrad und reduzierter Komplexität, was laut Huawei dazu beiträgt, die Entwicklungseffizienz erheblich zu steigern.
Das Huawei Computer Graphics Kit kann für Anwendungsfälle von 3D-Anwendungen verwendet werden, da es die erforderlichen Vulkan-API-Aufrufmethoden kapselt und außerdem eine dedizierte Optimierung auf der Huawei-GPU implementiert. Dies reduziert den Arbeitsaufwand bei der Entwicklung hochwertiger statischer 3D-Modelle erheblich. Das Kit bietet außerdem ein leistungsstarkes Multi-Thread-Rendering-Modul, das die Best Practices bei der Verwendung von Huawei-spezifischen Vulkan-Verbesserungen und -Erweiterungen integriert. Im Wesentlichen trägt das Computer Graphics Kit dazu bei, die Einführung von Computergrafiken in Apps zu beschleunigen, indem es Entwicklern die modernsten Tools bietet, die sie benötigen, um diese in ihre Software zu integrieren.
Accelerate-Kit
Der Huawei Accelerate Kit Bietet eine Multithread-Beschleunigungsfunktion, die angeblich die gleichzeitige Ausführung mehrerer Threads effizient verbessert und dadurch Apps optimiert. Dieses Kit eröffnet Entwicklern diese Möglichkeit als eine Reihe von C-Sprach-APIs. Dies wird Entwicklern viel mehr Flexibilität auf Android-Geräten der aktuellen Generation ermöglichen, die auf einem Multi-Core-Setup laufen. Multithread-Programmierung wird im Allgemeinen durch die Steuerung der Aufgabenausführung durch die Verwaltung von Threads erreicht. Mit dem Accelerate Kit werden Entwickler von Thread-Management-Details befreit, sodass sie sich mehr auf ihre eigene App konzentrieren können und gleichzeitig an Effizienz gewinnen.
Audio-Kit, Bild-Kit, Video-Kit im HMS Core
HMS Core 5.0 fügt außerdem drei neue Kits für die Audio-, Video- und Bildfunktionen des Telefons hinzu. Der Audio-Kit ermöglicht Audiowiedergabefunktionen basierend auf dem HMS Core-Ökosystem, einschließlich Audiokodierung und Dekodierungsfunktionen auf Hardwareebene und der unteren Systemebene. Der Bild-Kit ermöglicht es Ihnen, szenenspezifische Design- und Animationsproduktionsfunktionen in Ihre App zu integrieren. Der Video-Kit bietet derzeit Videowiedergabefunktionen und es wird daran gearbeitet, in späteren Versionen Videobearbeitungs- und sogar Video-Hosting-APIs zu integrieren. Auf diese Weise können Sie ganz einfach Apps erstellen, die Streaming-Medien von einer von einem Drittanbieter bereitgestellten Adresse abspielen können.
Weitere Upgrades auf HMS Core
Während das Hauptaugenmerk der Versionsveröffentlichung auf den neuen APIs liegt, erhalten mehrere neue APIs auch neue Funktionen. Beispielsweise verfügt das Scan Kit jetzt über Deep-Learning-basierte Scancodes, um die Scangenauigkeit in anspruchsvolleren Situationen mit höheren Reaktionsgeschwindigkeiten zu verbessern. Das Map Kit verfügt über Informationen zur Routenplanung für Busse und U-Bahnen, sodass Entwickler diese nun nutzen können, um die Funktionen ihrer Apps zu verbessern. Das Location Kit unterstützt jetzt Zaunmanagementfunktionen.
HMS bietet Ihnen die Möglichkeit, die Abhängigkeit Ihrer App von Google-Diensten zu verringern Öffnung in das Geräte-Ökosystem von Huawei und Honor, das immer noch einen wesentlichen und nicht zu vernachlässigenden Teil davon darstellt Markt. Huawei ist in einer der seltenen Situationen, in der es einen robusten Satz alternativer APIs anbieten kann, die sowohl Entwicklern als auch Benutzern einen ähnlichen Satz erwarteter Funktionalitäten bieten. Huawei beabsichtigt, die HMS-Core-Integration in seinen Geräten voranzutreiben. Können Sie es sich als Entwickler also wirklich leisten, diesen wichtigen Teil des Marktes zu ignorieren?
Sehen Sie sich alle API-Kits an, die in Huawei Mobile Services vorhanden sind