HMS Core 5.0 представляє механізм доповненої реальності, комплект комп’ютерної графіки, набір Accelerate та інші вдосконалення

HMS Core від Huawei отримав оновлення до версії 5.0, що включає нові комплекти, такі як AR Engine, Computer Graphics Kit та багато інших змін! Читайте далі, щоб дізнатися більше!

Huawei Mobile Services, або HMS, є альтернативою Huawei GMS, і вона так само складається з призначених для користувача програм, а також основних фонових служб. HMS забезпечує стабільний досвід роботи на всіх пристроях і не залежить від версії платформи. Екосистема HMS складається з додатків HMS, HMS Core, а також можливості HMS, які Core надає через доступні API. В останньому етапному оновленні HMS Core 5.0 представлено кілька API і вдосконалено існуючі API.

Huawei подвоїла роботу над покращенням HMS Core і пов’язаних з ним послуг. Зрештою, ці сервіси та сервісні структури складають основу поточного досвіду Huawei та Honor. Станом на березень 2020 року глобальна кількість активних користувачів Huawei досягла 650 мільйонів, що на 25% більше, ніж у минулому році. Кількість зареєстрованих розробників на платформі Huawei також досягла 1,4 мільйона, що на 115% більше, ніж у минулому році. Загальна кількість додатків HMS Core також перевищила 60 000 у всьому світі, що на 67% більше, ніж у минулому році. Huawei робить ставку на власну екосистему, і постійні вдосконалення HMS Core є свідченням її довгострокової прихильності до бачення HMS.

HMS Core 4.0 був запущений ще 15 січня 2020 року, представляючи нові API у вигляді Map Kit, Machine Learning Kit, Scan Kit, WisePlay DRM тощо. Тепер, з HMS Core 5.0, Huawei представляє ще кілька нових API: AR Engine, Computer Graphics Kit, Accelerate Kit.

Двигун AR

Двигун Huawei AR еквівалентна службі ARCore Google Play. Thie AR Engine у ​​HMS Core служить платформою для створення додатків доповненої реальності (AR) на смартфонах Android із мікросхемами HiSilicon Kirin. Він інтегрує основні алгоритми для AR, щоб забезпечити базові можливості AR, такі як відстеження руху, відстеження середовища, а також відстеження тіла та обличчя. За допомогою AR Engine ви можете створювати програми, які з’єднують віртуальний світ із реальним.

У двох словах, Huawei AR Engine постійно відстежує місцезнаходження та пози пристрою, щоб забезпечити відстеження руху та навколишнього середовища. Він використовує камеру пристрою для ідентифікації характерних точок у заданому просторі, а потім відстежує рух відносно до цих точок, а потім інтегрує ці зміни з даними, які повідомляє інерційний датчик на пристрій. Він також може розпізнавати плоскі площини, такі як підлога та стіни, а також може робити оцінку інтенсивності освітлення навколо них під час визначення характерних точок.

Що робить AR Engine від Huawei особливим, так це його здатність відстежувати рух людей. Він може дозволити визначити розташування рук і розпізнати певні жести. В API також є компонент глибини, який потім об’єднується, щоб дозволити API відстежувати 21 точку скелета руки для реалізації точних інтерактивних елементів керування та накладення спеціальних ефектів. Він також може відстежувати 23 точки скелета тіла, щоб визначити поставу людини в режимі реального часу, і Huawei передбачає, що ви можете використовувати ці дані для створення інноваційних додатків для фітнесу та здоров’я.

Набір комп'ютерної графіки

The Набір комп'ютерної графіки Huawei — це високопродуктивна платформа рендеринга комп’ютерної графіки на основі Vulkan. Цей фреймворк складається з матеріалу PBR (фізичного відтворення), моделей, текстур, світла, систем компонентів тощо. Ідея фреймворку візуалізації полягає в тому, щоб забезпечити найкращі можливості 3D-рендерингу на пристроях Huawei, які використовують чіпи HiSilicon Kirin. Фреймворк також підтримує вторинну розробку зі зниженою складністю та складністю, що, як стверджує Huawei, допомагає значно підвищити ефективність розробки.

Huawei Computer Graphics Kit можна використовувати для сценаріїв використання 3D-додатків, оскільки він інкапсулює необхідні методи виклику Vulkan API, а також реалізує спеціальну оптимізацію на GPU Huawei. Це значно зменшує навантаження на розробку високоякісних тривимірних статичних моделей. Набір також містить високопродуктивний багатопоточний модуль рендеринга, який об’єднує найкращі методи використання спеціалізованих Huawei вдосконалень і розширень Vulkan. По суті, набір комп’ютерної графіки допомагає прискорити впровадження комп’ютерної графіки в програми, пропонуючи розробникам передові інструменти, необхідні для інтеграції їх у своє програмне забезпечення.

Комплект для прискорення

The Комплект Huawei Accelerate надає можливість багатопотокового прискорення, яка стверджує, що ефективно покращує одночасне виконання кількох потоків, оптимізуючи таким чином програми. Цей набір відкриває цю можливість для розробників у вигляді набору API мови C. Це дасть розробникам набагато більше гнучкості на пристроях Android поточного покоління, які працюють на багатоядерних налаштуваннях. Багатопотокове програмування, як правило, досягається шляхом керування виконанням завдань за допомогою керування потоками. Завдяки Accelerate Kit розробники звільняються від деталей керування потоками, тому вони можуть більше зосередитися на власному додатку, зберігаючи ефективність.

Audio Kit, Image Kit, Video Kit у HMS Core

HMS Core 5.0 також додає три нові комплекти, пов’язані з можливостями аудіо, відео та зображень телефону. The Аудіокомплект забезпечує можливості відтворення аудіо на основі екосистеми HMS Core, включаючи кодування аудіо, можливості декодування на апаратному рівні та нижньому рівні системи. The Комплект зображень дає змогу інтегрувати у вашу програму функції створення специфічної сцени та створення анімації. The Комплект відео наразі надає можливості відтворення відео, і ведеться робота над включенням редагування відео та навіть API для розміщення відео в пізніших випусках. Це дозволить вам легко створювати програми, які можуть відтворювати потокове медіа з адреси, наданої третьою стороною.

Інші оновлення HMS Core

Хоча основна увага у випуску версії приділяється новим API, кілька нових API також отримують нові функції. Наприклад, Scan Kit тепер містить коди сканування на основі глибокого навчання для підвищення точності сканування в більш складних ситуаціях із вищою швидкістю реагування. Map Kit отримав інформацію про планування маршрутів автобусів і метро, ​​тож розробники тепер можуть використовувати їх для покращення функцій у своїх програмах. Набір розташування тепер підтримує можливості керування огорожею.


HMS представляє себе як вікно можливостей для зменшення залежності вашої програми від служб Google, а також відкриття в екосистемі пристроїв Huawei та Honor, яка досі становить суттєву та неперевершену частину ринку. Huawei займає одну з рідкісних позицій, коли може запропонувати надійний набір альтернативних API, які забезпечують подібний набір очікуваних функцій як для розробників, так і для користувачів. Huawei має намір інтегрувати HMS Core у свої пристрої, тож як розробник, чи можете ви дозволити собі ігнорувати цю важливу частину ринку?

Ознайомтеся з усіма наборами API, наявними в мобільних службах Huawei


Ми дякуємо Huawei за підтримку цієї публікації. Наші спонсори допомагають нам оплачувати багато витрат, пов’язаних із запуском XDA, включаючи витрати на сервер, штатних розробників, авторів новин і багато іншого. Хоча ви можете бачити спонсорований вміст (який завжди позначатиметься як такий) поруч із вмістом порталу, команда порталу жодним чином не несе відповідальності за ці публікації. Спонсорованим контентом, рекламою та XDA Depot керує окрема команда. XDA ніколи не порушить свою журналістську чесність, приймаючи гроші, щоб написати прихильне повідомлення про компанію, або будь-яким чином змінити наші думки чи погляди. Нашу думку не можна купити.