Перша операційна система Huawei, Harmony OS, тепер доступна в бета-версії для розробників, знаменуючи собою перший перехідний крок від Android.
Коли ми говоримо про мобільні операційні системи, сьогодні існує лише два основних рішення: Android та iOS. Жорсткий контроль Apple над iOS означає, що Android є єдиним вірним рішенням для OEM-виробників, які створюють власні смартфони. Але Android також дуже сильно залежить від Google, незважаючи на те, що він має відкритий вихідний код, завдяки контролю Google над GMS і всією екосистемою взаємозалежності навколо GMS. Huawei зіткнулася з цим важким шляхом, і шанси були проти неї ще з часів США. Міністерство торгівлі включило його до списку організацій, позбавивши компанії доступ до нової ліцензії GMS угоди. Дорога без допомоги Google була важкою, але Huawei йшла разом зі своїми Рішення HMS. Однак китайський технологічний гігант ще далекий від того, щоб відмовитися від свого бізнесу смартфонів, і тепер він починає довготривалий перехід від Android без GMS до власної ОС першого розробника, Гармонія ОС.
Harmony OS була офіційно представлена півтора роки тому, коли компанія продемонструвала Smart TV Honor Vision як перший пристрій із операційною системою першого виробника. Упродовж 2019 року Huawei підтверджувала свою прихильність Android і планувала це зробити розширити Harmony OS на пристрої, відмінні від смартфонів і планшетів. На HDC 2020 було оголошено про нові плани раніше цього року, але сьогодні компанія має розпочав набір розробників для першої бета-версії Harmony OS 2.0 для мобільних пристроїв.
Huawei каже, що Harmony OS 2.0 поставляється з «понад 15 000 API» для підтримки розробки на смартфонах, переносних пристроях, автомобілях, великих дисплеях і багатьох інших варіантах використання. Щоб перевірити нову ОС, ви можете спробувати емулятор у DevEco Studio IDE від Huawei (версія 2.0 Beta 3) від Офіційний сайт Harmony OS, або ви можете зареєструватися для отримання OTA на підтримуваному пристрої Huawei для переходу на бета-версію Harmony OS 2.0. Після схвалення вашої реєстрації ви отримаєте запрошення від Huawei з інструкціями щодо встановлення програмного забезпечення на вашому пристрої.
Наступні пристрої придатні для встановлення бета-версії Harmony OS 2.0 для розробників:
- Huawei P40 (ANA-AN00)
- Huawei P40 Pro (ELS-AN00)
- Huawei Mate 30 (TAS-AL00)
- Huawei Mate 30 5G (TAS-AN00)
- Huawei Mate 30 Pro (LIO-AL00)
- Huawei Mate 30 Pro 5G (LIO-AN00)
- Huawei MatePad Pro (MRX-AL19)
- Huawei MatePad Pro 5G (MRX-W09)
- Huawei MatePad Pro Wi-Fi (MRX-AN19)
Як і очікується від бета-версії для розробників, це нестабільне програмне забезпечення, призначене лише для розробників, які починають роботу на платформі. Таким чином, вам обов’язково слід створити резервну копію даних перед оновленням до нової ОС. Можна повернутися до офіційної версії EMUI 11 на базі Android, але передбачувано буде видалено всі дані користувача.
Деякі розробники мають доступ до емулятора опублікував зразки скріншотів їхніх програм, що працюють на Harmony OS 2.0, у спільноті розробників Huawei.
На перший погляд, ці приклади скріншотів демонструють, що Harmony OS виглядає дуже схоже як виглядає EMUI 11 на базі Android на Huawei P40. У документах розробників згадується, що програми написані на Java, а макети визначені в XML-файлах, подібно до Android. Ми припускаємо, що Huawei сподівається зробити нову ОС якомога більш знайомою для розробників додатків для Android, щоб мінімізувати перешкоди при переході на нову ОС і супутню екосистему. Ранні користувачі також згадали, що (перекладено) "Ідеї розробки Android можна застосувати до розробки Hongmeng (Harmony OS), що значно прискорить розробку Hongmeng», що має сенс, хоча ми не копалися в новій ОС чи документації, щоб перевірити, наскільки це твердження правдиве.
Ось кілька корисних посилань, якщо вам цікаво почати:
- Документація Harmony OS
- Анонс Huawei DevEco Studio 2.0 Beta 3
- Сторінка реєстрації Harmony OS 2.0 Beta
Значна частина документації наразі китайською мовою, а вихідний код ще не оприлюднено, тому з цього приводу залишилося трохи дослідити. Ми будемо тримати вас в курсі.