Быстрый и бесплатный: компилятор из Android в ОС Huawei обещает 60% рост скорости приложений

24.09.2019     

Разработчики выложили в открытый доступ компилятор Ark Compiler. Он позволит перенести Android-приложения на платформу Harmony OS для устройств Huawei и ускорить работу ПО на 60%.

Что такое Harmony OS 

Операционная система Huawei разрабатывалась с 2011 года. В разное время проект называли Kirin OS, Ark OS и HongMeng OS. Выпуск Harmony OS – вынужденная мера. Huawei давно занимался разработкой операционной системы, но из-за торговой войны между США и Китаем пришлось ускориться. В мае 2019 года американский президент Дональд Трамп заставил местные компании прекратить сотрудничество с Huawei. Из-за этого китайский производитель лишился лицензии на Android и вынужден был выпустить релиз в срочном порядке.

Harmony OS – универсальная система для смартфонов и другой электроники. Изначально она появилась на умных ТВ. Версия ориентирована на управление с пульта или смартфона и дополнена интеллектуальными функциями, облегчающими доступ к контенту.

Мобильный релиз обещают представить в ближайшее время. Систему будут устанавливать на смартфоны, планшеты, носимые гаджеты, а также ноутбуки и автомобильные мультимедиа-системы. 

Возможно, первыми смартфонами на Harmony OS станут флагманы Huawei Mate 30 и Mate 30 Pro. Их презентация состоится 19 сентября.

Зачем нужен Ark Compiler

Инфраструктуры у Harmony OS, по сути, нет. Приложения из Google Play или других крупных официальных магазинов на ней не работают. Ark Compiler призван повысить интерес к новой ОС со стороны разработчиков. При этом код с нуля писать не придется. Таким образом, все будут в выигрыше: и производитель мобильных устройств, и пользователи, и создатели приложений.

Компилятор представили в июне 2019 года. На презентации вице-президент Huawei по стратегии и развитию отрасли Сяо Жань пообещал, что Ark Compiler появится в свободном доступе в конце августа. В начале августа релиз представили, но через несколько дней доступ закрыли. В начале сентября Ark Compiler снова стал доступен. 

Особенности реализации

Загрузить Ark Compiler можно бесплатно с официального сайта. Он, как и большая часть документации, пока на китайском, но в Chrome и некоторых других браузерах есть возможность сносного автоперевода на английский. 

На сайте представлена стабильная версия компилятора. Для запуска Ark Compiler нужен как минимум 2-ядерный процессор частотой 2 ГГц, 2 ГБ оперативной памяти и 200 ГБ на диске. Компилятор будет работать в 64-битной версии Ubuntu (рекомендуется Ubuntu 16.04). Кроме того, потребуется ряд сторонних инструментов вроде Java, Curl и др. 

Посмотреть, как это работает, можно в демо-режиме. Просто вставьте в левом окне фрагмент кода и нажмите на кнопку компиляции справа:

 

 

Перенос приложений

Разработчики компилятора заявили, что перенос приложения с Android на Harmony OS займет от двух дней. Затраты времени и сил минимальны, переписывать код с нуля не нужно. Функциональность приложений сохранится. Их обещают портировать полностью, без внесения масштабных изменений в код и отключения отдельных возможностей. 

Итоговое приложение в новой ОС будет работать на 60% быстрее. Плавность работы увеличится на 24%, скорость отклика – на 44%. За счет чего достигается такой рост, разработчики не раскрывают.  После переноса приложение можно будет запускать на любых устройствах под управлением Harmony OS. Это не только смартфоны, но и умные часы или другая носимая электроника, смарт-ТВ и др. 


Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. awk 728 24.09.19 13:23 Сейчас в теме
Итоговое приложение в новой ОС будет работать на 60% быстрее. Плавность работы увеличится на 24%, скорость отклика – на 44%.


Гладко было на бумаге....
2. igo1 244 24.09.19 14:24 Сейчас в теме
Их презентация состоится 19 сентября.
Данная публикация от 24 сентября.
wowik; asupsam; +2 Ответить
3. m_aster 99 24.09.19 14:48 Сейчас в теме
Вполне возможно, только вопрос что ускорять. Если не будет разработки этих самых приложений и адекватной поддержки разработчиков, то все это лишь демонстрация возможностей и не больше. И говорить можно сколько угодно. P30 и P30 Pro без сервисов Google дорогие игрушки. Покупать аппарат за 40-60 т.р. и потом думать как туда с костылями и то временно прилепить эти самые сервисы. У Blackberry тоже была своя очень хорошая ОС в свое время, быстрая, защищенная. И где она сейчас? Удобная система жестов перекочевала в iOS, а о BB10 уже все забыли.
4. m_aster 99 24.09.19 16:02 Сейчас в теме
Из последних новостей: "Huawei готовит новую технологию для экосистемы HarmonyOS - Harmony Studio". Если привлекут разработчиков, может что и получится.
Оставьте свое сообщение

См. также

Visual Studio Code стал поддерживать работу с удаленными репозиториями без клонирования

Новость GitHub ИТ-новость

Открытая среда разработки Visual Studio Code теперь позволяет работать с удаленными репозиториями GitHub напрямую. Для этого появилось специальное расширение Remote Repositories.

вчера в 14:44    1201    user1015646    0       

Платформа Yandex.Cloud прошла добровольную аттестацию на соответствие требованиям 152‑ФЗ

Новость Безопасность ИТ-новость Яндекс

В апреле 2021 года платформа Yandex.Cloud прошла внешний аудит. Теперь клиенты сервиса могут обрабатывать в облаке любые категории персональных данных, включая биометрические и специальные.

11.06.2021    1190    capitan    1       

Google I/O 2021: главные анонсы конференции для разработчиков

Новость Android Google ИТ-новость Мобильные приложения Новости компаний

Начало лета богато на конференции для разработчиков программного обеспечения. Одно из крупнейших событий международного уровня – Google I/O 2021. В этом году оно прошло в онлайн-формате и принесло больше анонсов, чем обычно.

11.06.2021    1361    user1015646    0       

«Яндекс» внедрил генеративную нейросеть для поиска ответов

Новость Искусственный интеллект ИТ-новость Яндекс

«Яндекс» представил новую версию своего поисковика Y1. В числе прочих изменений – использование машинного обучения для генерации подзаголовков объектных ответов и классификации сниппетов. 

11.06.2021    1228    VKuser24342747    0       

Microsoft выложила сборку OpenJDK в открытый доступ

Новость ИТ-новость Новости компаний Языки программирования

Сборка проекта OpenJDK, подготовленная специалистами Microsoft, теперь доступна всем желающим. Решение с открытым исходным кодом можно загрузить в традиционном формате и в Docker-контейнере.

10.06.2021    1266    user1015646    0       

Составлен список из 10 самых полезных репозиториев GitHub

Новость GitHub ИТ-новость

Яш Тивари, специалист по обучению начинающих разработчиков, опубликовал подборку важных репозиториев GitHub. Их изучение поможет развить навыки программирования и пройти собеседование в крупную ИТ-компанию.

10.06.2021    1478    VKuser24342747    0       

Российские компании совместно с Gigabyte наладят выпуск серверного оборудования

Новость ИТ-новость

«Яндекс», «Ланит», «ВТБ» и Gigabyte договорились о создании завода по выпуску серверов и компонентов на территории России. Фабрика может начать выпускать продукцию уже в 2022 году.

10.06.2021    1152    VKuser24342747    0       

Консорциум Всемирной паутины создал комитет по развитию WebExtensions

Новость Интернет ИТ-новость

Организация Консорциум Всемирной паутины W3C создала WebExtensions Community Group (WECG) для разработки единых стандартов браузерных расширений. В комитет вошли представители крупных ИТ-компаний.

09.06.2021    971    VKuser24342747    0       

Google разработал сервис для наглядного отслеживания зависимостей проекта

Новость Google ИТ-новость

Инструмент Open Source Insights позволяет визуализировать граф зависимостей для пакетов. Благодаря сервису можно своевременно обнаруживать проблемы с безопасностью модулей.

09.06.2021    1460    VKuser24342747    0       

10 лучших языков программирования в 2021 году по версии InformationWeek

Новость ИТ-новость Языки программирования

Журнал InformationWeek выпустил топ языков программирования, востребованных среди корпоративных ИТ. Рейтинг составлен на основе нескольких источников сбора и анализа данных. В рейтинг InformationWeek попало десять языков программирования.

08.06.2021    1339    SKravchenko    0       

«Яндекс» разрешил пользователям удалять данные о себе

Новость ИТ-новость Яндекс

«Яндекс» открыл доступ к инструменту просмотра и удаления сведений, накопленных организацией о пользователе. Поддерживаются не все сервисы, но компания обещает постепенно расширять список.

07.06.2021    1673    VKuser24342747    0       

Компания Virtuozzo бесплатно раздает дистрибутив vzLinux на замену CentOS

Новость Linux ИТ-новость

Операционная система может стать полноценной заменой CentOS, который перестанет поддерживаться с конца 2021 года. Разработала ОС компания с российскими корнями.

03.06.2021    2624    VKuser24342747    0       

«Яндекс» предоставит бизнесу доступ к сервису обогащенных ответов

Новость Интернет ИТ-новость Яндекс

Сторонние компании смогут создавать блоки для дополнительной информации о своем сайте, которая будет ранжироваться в поисковой выдаче. Таким образом «Яндекс» устраняет нарушения, обнаруженные ФАС.

03.06.2021    1838    VKuser24342747    1       

Google официально выпускает ОС Fuchsia для умных дисплеев Nest Hub

Новость Android Google ИТ-новость Мобильные приложения

Google сообщил, что обновление коснется владельцев первого поколения Nest Hub. Новая ОС Fuchsia заменит существующее программное обеспечение на основе Cast OS.

02.06.2021    1577    SKravchenko    0       

В Amazon Web Services добавили новую систему запуска и управления контейнерами

Новость Дата-центры ИТ-новость Новости компаний

Компания Amazon открыла общий доступ к ECS Anywhere. Это расширение ECS (Elastic Container Service) для управления контейнеризированными приложениями. Оно обеспечивает быстрое развертывание AWS-приложений в любой вычислительной среде.

02.06.2021    1912    user1015646    1       

Microsoft представила релизную версию менеджера пакетов winget

Новость Windows Автоматизация ИТ-новость

В Windows 10 в ближайшем обновлении будет добавлена утилита Windows Package Manager 1.0. Она позволяет управлять пакетами на устройстве, обновлять их и копировать настройки на новый компьютер.

01.06.2021    2885    VKuser24342747    0       

Microsoft добавила в Teams презентации, вебинары и приложения

Новость ИТ-новость Новости компаний

Microsoft открыл бесплатный доступ к вебинарам и презентациям PowerPoint Live в сервисе Teams. Также на ежегодной конференции Build компания рассказала о возможностях создания приложений на базе мессенджера.

31.05.2021    1339    user1015646    0       

Microsoft разработала систему автодополения кода на базе нейросети GPT-3

Новость Искусственный интеллект ИТ-новость Новости компаний Языки программирования

Платформа Microsoft Power Apps получила функцию автоматической генерации кода на языке Power Fx. Пользователю достаточно словами описать команду, и программа выдаст подходящую формулу.

28.05.2021    1575    VKuser24342747    0       

Энтузиаст создал дистрибутив Linux для записи на дискету

Новость Linux ИТ-новость

Польский разработчик Кшиштоф Кристиан Янковски сделал дистрибутив Floppinux, который помещается на 3,5-дюймовую дискету. Современная операционная система работает на любых компьютерах старше 1989 года.

27.05.2021    1972    VKuser24342747    5       

В России создадут госстандарт для ИИ

Новость Искусственный интеллект ИТ-новость

Российские власти предлагают утвердить ГОСТ для разработок в сфере искусственного интеллекта. В Росстандарте уверены: ГОСТы ускорят развитие инноваций и добросовестной конкуренции в сфере ИИ.

27.05.2021    3200    user1015646    5       

Разработчики Sublime Text представили версию приложения 4.0

Новость ИТ-новость

В обновлении Sublime Text улучшен интерфейс текстового редактора, добавлена поддержка новых языков программирования, доработан механизм автодополнения и внесены изменения в условия лицензирования.

27.05.2021    1575    VKuser24342747    0       

Создан свободный эмулятор для запуска Linux-приложений на macOS

Новость Linux Mac OS GitHub ИТ-новость

Бесплатная программа Lima получила первую публичную версию 0.1.0. При разработке проекта авторы вдохновлялись аналогичной технологией от Microsoft, которая позволяет запускать приложения Linux в Windows 10.

26.05.2021    3703    VKuser24342747    1       

Ничего лишнего: Facebook научил нейросеть забывать устаревшие данные

Новость Искусственный интеллект ИТ-новость

Социальная сеть разработала новый способ хранения данных, используемых для машинного обучения. Благодаря методу нейросеть сможет периодически избавляться от ненужных сведений.

25.05.2021    1617    VKuser24342747    0       

GitLab ужесточил правила использования CI/CD для борьбы с майнерами

Новость Автоматизация Безопасность ИТ-новость

GitLab продолжает препятствовать майнингу криптовалют на своих серверах. После ограничений на бесплатное использование сервисов непрерывной интеграции репозиторий начнет требовать данные банковской карты для доступа.

25.05.2021    2375    VKuser24342747    0       

«Сбер» объявил о создании российского аналога GitHub

Новость GitHub Банки ИТ-новость Цифровая экономика

«Сбер» снял ограничение, которое позволяло использовать ИТ-сервисы компании только корпоративным клиентам, и открыл доступ всем желающим к своим облачным сервисам.

24.05.2021    2890    VKuser24342747    4