Начало работы с разработкой Hongmeng и изучение разработки версии HarmonyOS NEXT Galaxy

Сегодня я познакомлю вас с разработкой Хунмэн с нулевым фундаментом. То есть, если у вас нет каких-либо знаний в области программирования, вы можете следовать за братом Шито, чтобы изучить разработку Хунмэн с нулевым фундаментом.

Оглавление

1. Почему нам следует изучать Хунмэн?

1-1, введение Хунмэна

1-2. Зачем нам изучать Хунмэн?

1-3, знакомство с различными версиями Хунмэна.

1-4, HarmonyOS NEXT Hongmeng Galaxy Edition

2. Инструменты разработчика

2-1, скачать DevEco Studio NEXT

Редактировать

2-2, Создать первый проект Хунмэн

2-3. Скомпилируйте страницу предварительного просмотра.

2-5, язь китаизация

2-6, подсказка кода не чувствительна к регистру

Резюме: Часто задаваемые вопросы решены

1. Решение проблемы сбоя загрузки узла и npm


1. Почему нам следует изучать Хунмэн?

1-1, введение Хунмэна

HarmonyOS — это операционная система, разработанная компанией Huawei Technologies Co., Ltd. Целью ее разработки является удовлетворение потребностей эпохи Интернета вещей , особенно обеспечение плавного соединения и взаимодействия между различными интеллектуальными устройствами . Ниже приводится подробное введение в Хунмэн:

Технические характеристики

-Распределенная архитектура: Hongmeng использует распределенную архитектуру, позволяющую приложениям свободно перемещаться между различными устройствами для достижения взаимосвязи и совместимости между устройствами. Это означает, что пользователи могут плавно переключаться с одного устройства на другое, не прерывая текущую деятельность.

- Микроядерная конструкция: в отличие от традиционных макроядерных операционных систем, Hongmeng использует микроядро. Такая конструкция делает систему более безопасной и стабильной, поскольку даже если некоторые модули выходят из строя, это не повлияет на работу всей системы.

- Единовременная разработка, развертывание на нескольких терминалах: Hongmeng поддерживает возможности однократной разработки и развертывания на нескольких терминалах. Разработчики могут использовать набор библиотек кода для запуска приложений на нескольких устройствах, что значительно повышает эффективность разработки и снижает затраты на обслуживание.

- Безопасность: Hongmeng уделяет особое внимание безопасности при разработке и использует различные механизмы для защиты пользовательских данных и конфиденциальности, такие как управление правами, шифрованная связь и т. д.

Ark Compiler : независимо разработанная платформа компилятора Huawei повышает плавность работы операционной системы и ее быстродействие.

Область применения

Hongmeng стремится охватить широкий спектр интеллектуальных устройств, включая, помимо прочего:

- Мобильные телефоны и планшеты
- Интеллектуальные носимые устройства (например, часы)
- Продукты для умного дома (например, интеллектуальные колонки, системы освещения)
- Интеллектуальные экраны (умные телевизоры)
- Информационно-развлекательные системы для автомобилей
- Промышленное контрольное оборудование

экосистема

Huawei стремится создать открытую экосистему и поощрять сторонних разработчиков к разработке приложений и услуг для Hongmeng. Кроме того, Huawei также сотрудничает с другими производителями оборудования, чтобы совместно способствовать популяризации устройств Hongmeng и сформировать полную экологическую цепочку.

Проекты с открытым исходным кодом

В целях содействия техническому обмену и экологическому развитию компания Huawei открыла исходный код части кода Hongmeng. Разработчики могут найти соответствующий исходный код в OpenHarmony, проекте OpenAtom Foundation, который помогает привлечь больше разработчиков и предприятий к участию в нем и совместному продвижению. развитие Хунмэна.

История развития

С тех пор, как Hongmeng был впервые обнародован в 2019 году, он прошел несколько версий итераций, постоянно улучшая и расширяя свои функции и область применения. Поскольку все больше и больше устройств оснащаются системой Hongmeng, ее глобальное влияние постепенно возрастает.

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

1-2. Зачем нам изучать Хунмэн?

Есть много причин изучить HarmonyOS, вот некоторые из основных :

1. Полный сценарий: HarmonyOS — это распределенная операционная система с полным сценарием, которая поддерживает широкий спектр приложений: от небольших устройств (таких как умные часы) до больших устройств (таких как интеллектуальные экраны и автомобили). Изучение Hongmeng поможет вам разрабатывать кроссплатформенные приложения, отвечающие потребностям различных устройств.

2. Технологические инновации: система Hongmeng использует передовые распределенные технологии, такие как распределенная программная шина, распределенное управление данными, распределенное планирование задач и т. д. Эти технологии могут улучшить производительность приложений и удобство работы с пользователем. Освоение этих методов может помочь вам реализовать более эффективные и инновационные решения в разработке программного обеспечения.

3. Рыночный спрос. Поскольку Huawei и другие производители продолжают выпускать устройства, оснащенные системой Hongmeng, рыночный спрос на приложения Hongmeng также растет. Обучение в Хунмэне может открыть для вас больше возможностей трудоустройства и карьерного роста.

4. Безопасность. Система Hongmeng уделяет особое внимание безопасности при проектировании и использует микроядерную архитектуру и распределенный механизм безопасности для обеспечения безопасности данных и защиты конфиденциальности. Изучение Hongmeng поможет вам лучше понять и реализовать безопасную разработку приложений.

5. Экосистема: Hongmeng System создает огромную экосистему, включающую аппаратные устройства, разработчиков приложений, поставщиков услуг и т. д. Присоединение к этой экосистеме не только улучшит ваши технические навыки, но и поможет вам создать более широкую профессиональную сеть.

6. Единовременная разработка, развертывание на нескольких терминалах : система Hongmeng поддерживает «однократную разработку, развертывание на нескольких терминалах», что означает, что вы можете разрабатывать приложения с одним набором кода и запускать их на нескольких устройствах. Это значительно повышает эффективность разработки и уменьшает дублирование работы.

7. Сообщество открытого исходного кода. Система Hongmeng основана на проекте с открытым исходным кодом OpenHarmony и имеет активное сообщество открытого исходного кода. Участие в проектах с открытым исходным кодом может не только улучшить ваши технические навыки, но и позволит вам работать с разработчиками по всему миру для совместного продвижения технологического прогресса.

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

9. Национальная поддержка: система Hongmeng — это операционная система, независимо разработанная Китаем и получившая поддержку и продвижение со стороны национальной политики. Обучение Hongmeng — это не только способ улучшить личные навыки, но и способ реагировать на национальные стратегии и способствовать развитию отечественного программного обеспечения.

10. Личные интересы. Если вы интересуетесь операционными системами, встроенными системами, Интернетом вещей и другими областями, изучение Hongmeng, несомненно, является хорошим выбором. Это позволяет вам получить глубокое понимание передовых технологий и практики применения в этих областях.
 

На самом деле, для нас, разработчиков, самым большим преимуществом является однократная разработка и многократное развертывание .

Лично для меня Hongmeng — это 100% отечественная операционная система, сертифицированная Министерством промышленности и информационных технологий, образующая тройную ситуацию с Android и iOS. Как китайцы, мы определенно надеемся, что Hongmeng в нашей стране победит Android и iOS и сформирует собственную системную экосистему. Это еще одна причина, по которой мы учим всех начинать разработку Hongmeng с нуля. Только когда все больше и больше разработчиков будут участвовать в экосистеме Hongmeng, Hongmeng станет сильнее и сильнее.

1-3, знакомство с различными версиями Хунмэна.

Процесс разработки HarmonyOS можно разделить на несколько ключевых этапов:

1. Концепция и планирование:
   - Еще в 2012 году компания Huawei уже начала планировать собственную операционную систему «Hongmeng» в качестве долгосрочного стратегического резерва компании.

2. Регистрация товарного знака и начало исследований и разработок:
   - 24 августа 2018 г. компания Huawei подала заявку на регистрацию товарного знака «Huawei Hongmeng» в Ведомство по товарным знакам Государственного ведомства интеллектуальной собственности.
   - В мае 2019 года, после того как правительство США ввело санкции в отношении Huawei, процесс исследований и разработок Хунмэна ускорился, и компания Huawei превратила его из резервного плана в очень приоритетный проект.

3. Официальный выпуск:
   - 9 августа 2019 года компания Huawei официально представила версию ОС Hongmeng 1.0 на конференции разработчиков, проходившей в Дунгуане. Первоначально она в основном использовалась в устройствах Интернета вещей, таких как интеллектуальные экраны.

4. Итеративные обновления:
   - 10 сентября 2020 г. компания Huawei выпустила HarmonyOS версии 2.0, которая еще больше расширила сферу применения и начала поддерживать больше устройств, таких как мобильные телефоны.
   - 27 июля 2022 г. компания Huawei выпустила HarmonyOS версии 3.0, продолжая оптимизировать взаимодействие с пользователем и расширяя возможности совместной работы между устройствами.
   - 4 августа 2023 г. компания Huawei официально выпустила версию HarmonyOS 4.0, которая содержит дополнительные функциональные улучшения и повышение производительности.

5. Проекты с открытым исходным кодом:
   - Помимо собственной HarmonyOS от Huawei, существует также проект Harmony OpenHarmony с открытым исходным кодом, который размещается Open Atom Open Source Foundation и направлен на создание открытой операционной системы IoT, которую смогут использовать и вносить вклад разработчики со всего мира. .

6. Последние разработки:
   - С 18 января 2024 года HarmonyOS Next (Hongmeng Galaxy Edition) открыта для приложений разработчиков, что означает переход Harmony OS на новый этап разработки, который может представлять собой серьезное новшество в системной архитектуре или функциональности.

7. Экологическое строительство:
   - По мере развития системы Hongmeng компания Huawei также стремится создать экосистему, включающую множество разработчиков, партнеров и пользователей, чтобы способствовать диверсификации и процветанию устройств и приложений Hongmeng.

Развитие Hongmeng не только отражает стремление Huawei к созданию независимых и управляемых операционных систем, но также отражает стратегические корректировки и технологические инновации китайских технологических компаний перед лицом международных проблем. Ожидается, что благодаря обновлениям версий и экологической зрелости Hongmeng будет играть более важную роль в Интернете вещей, умных домах, умной одежде и других областях.

1-4, HarmonyOS NEXT Hongmeng Galaxy Edition

1. HarmonyOS NEXT была представлена
        ​​на конференции разработчиков Huawei (HDC 2024) 21 июня 2024 года. Компания Huawei официально представила новую полноценную интеллектуальную операционную систему HarmonyOS NEXT. Эта версия содержит значительные улучшения производительности и новый интеллектуальный интерфейс:
- Общее улучшение производительности машины: общая производительность машины HarmonyOS NEXT на 30% выше, чем у Hongmeng 4 .
- Поддержка многоязычной разработки: поддерживает разработку на нескольких языках, таких как ArkTS и C/C++, что еще больше повышает производительность приложений.
- Эпоха больших моделей искусственного интеллекта: HarmonyOS NEXT родилась в эпоху больших моделей искусственного интеллекта, предлагая функцию интеллектуального аватара AIGC и функцию расширения фотографий.
- Безбарьерный опыт: с упором на улучшение безбарьерного опыта были запущены функции восстановления звука AI и мультимодальные возможности, чтобы помочь слабовидящим.

2. Архитектура безопасности Star Shield
        HarmonyOS NEXT представляет новую архитектуру безопасности Star Shield. Благодаря сотрудничеству ядра Harmony, программного и аппаратного обеспечения достигается экологическая чистота, контролируемая конфиденциальность и высокая безопасность данных:
- Экологическая чистота: стройте порядок из источника, разрабатывайте. и выпустите, запустите весь процесс, чтобы обеспечить экологическую чистоту.
- Защита конфиденциальности: благодаря запуску нового «механизма безопасного доступа» пользователям не нужны административные разрешения, им нужно только авторизовать необходимые данные.

3. Экологический прогресс Hongmeng
. По состоянию на 2024 год количество экологических устройств Hongmeng превысило 900 миллионов единиц , охватывая не только мобильные телефоны, ПК, планшеты, носимые устройства, интеллектуальные экраны, автомобили и другие области, но также охватывая продукты Hongmeng Intelligent Connected, а также продукты. в тысячах отраслей промышленности.

Число разработчиков превышает 2,54 миллиона человек . Собственные приложения Hongmeng вступили в комплексную фазу спринта. Более 5000 широко используемых приложений начали разработку, и более 1500 из них уже размещены на полках.

Эти последние разработки демонстрируют постоянный прогресс Hongmeng OS в области технологических инноваций, экологического строительства, безопасности и пользовательского опыта, что еще больше укрепляет ее позиции на мировом рынке операционных систем.

Итак, то, что мы сегодня узнаем о разработке Hongmeng, основано на HarmonyOS NEXT Galaxy Edition .

2. Инструменты разработчика

Если мы хотим разрабатывать приложения Hongmeng, нам нужен удобный инструмент разработчика, и Huawei просто предоставляет нам этот инструмент разработчика DevEco Studio. Если мы хотим разработать следующую версию, определенно более целесообразно использовать DevEco Studio NEXT Developer.

2-1, скачать DevEco Studio NEXT

Мы можем скачать его с официального сайта разработчика Huawei.

После входа нажмите «Разработка», затем нажмите «DevEco Studio».

Не забудьте войти в свою учетную запись разработчика Huawei перед загрузкой.

Затем загрузите версию, соответствующую вашей системе.

Вы можете установить его сразу после загрузки. Позже мы будем напрямую использовать IDE для обращения к инструментам разработчика Huawei.

Есть несколько моментов, на которые следует обратить внимание при установке.

1. Эта версия инструментов разработчика уже включает SDK по умолчанию , поэтому нет необходимости сначала загружать и устанавливать SDK, как в старой версии.

2. В новой версии DevEco также имеется встроенный узел, поэтому его не нужно устанавливать отдельно.

Если появится что-то вроде следующего, не забудьте выбрать перезагрузку.

Когда вы откроете его в первый раз после установки, вам будет предложено следующее: Мы можем выбрать его, как показано стрелкой ниже.

2-2, Создать первый проект Хунмэн

После входа мы можем создать проект, просто нажмите «Создать проект».

Затем выберите первую пустую способность, и вы увидите, что созданный нами проект поддерживает мобильные телефоны, планшеты, компьютеры, транспортные средства и т. д.

Перейдите к следующему шагу и оставьте все по умолчанию без изменений.

Затем проект создается. Когда вы впервые входите в проект, нужно загрузить много вещей. Просто подождите.

Вы можете видеть, что мы вызываем встроенный узел для загрузки соответствующих зависимостей.

2-3. Скомпилируйте страницу предварительного просмотра.

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

Мы можем изменить текст и нажать «Обновить». На данный момент наш первый простой проект Hongmeng успешно запущен. Мы продолжим изучать другие моменты знаний позже.

2-5, язь китаизация

Поскольку наш Hongmeng на 100% сделан в Китае, при разработке инструменты разработки отображаются на английском языке не очень дружелюбно, поэтому мы будем отображать IDE на китайском языке.

Нажмите файл в левом верхнем углу и найдите настройки.

Затем найдите плагины, введите китайский язык, найдите тот, который показан на рисунке ниже, и проверьте его.

После установки перезапустите IDE.

Таким образом, наша IDE будет на китайском языке, что будет более дружелюбно к новичкам.

2-6, подсказка кода не чувствительна к регистру

В процессе разработки нам нужны подсказки кода. Например, если я введу букву «h», появится подсказка «Привет». Однако подсказки кода idea по умолчанию чувствительны к регистру. Например, если я хочу ввести «Hello», я должен ввести. заглавная буква H для приглашения. Это на самом деле недружелюбно для нашей разработки, поэтому нам нужно отключить регистр подсказок кода, что означает, что код подсказки больше не чувствителен к регистру.

После того, как мы закончили китайизацию идеи выше, нажмите на файл и затем установите

Выберите   --> Общие -->  на панели навигации в левой части всплывающего окна и снимите флажок «С учетом регистра», чтобы код автоматически отображался без учета регистра.编辑器代码补全

Затем мы можем запросить соответствующий код независимо от случая ввода, что может значительно сэкономить время разработки и повысить эффективность разработки.

Резюме: Часто задаваемые вопросы решены

1. Решение проблемы сбоя загрузки узла и npm

Некоторые студенты могут столкнуться со следующей проблемой: npm не загружается. Если вы не столкнулись с этой проблемой, просто проигнорируйте этот раздел и продолжайте читать остальное.

Официальное решение 

Возможно, это связано с тем, что адрес хранилища npm не установлен. Вы можете выполнить следующую команду, чтобы перезагрузить зависимости.

Найдите узел, который поставляется с нашим установочным пакетом.

Затем введите cmd вверху, чтобы открыть командную строку.

Затем выполните следующую командную строку и опубликуйте ее для всех.

npm config set @ohos:registry=https://repo.harmonyos.com/npm/

Помните после настройки

  • Очистите и пересоберите проект . Попробуйте это , Build -> Clean Projectпрежде чем повторять попытку Build -> Rebuild Project. Иногда это может решить временные проблемы в процессе сборки.

рекомендация

отblog.csdn.net/qiushi_1990/article/details/140528431