Сегодня я познакомлю вас с разработкой Хунмэн с нулевым фундаментом. То есть, если у вас нет каких-либо знаний в области программирования, вы можете следовать за братом Шито, чтобы изучить разработку Хунмэн с нулевым фундаментом.
Оглавление
1. Почему нам следует изучать Хунмэн?
1-2. Зачем нам изучать Хунмэн?
1-3, знакомство с различными версиями Хунмэна.
1-4, HarmonyOS NEXT Hongmeng Galaxy Edition
2-1, скачать DevEco Studio NEXT
2-2, Создать первый проект Хунмэн
2-3. Скомпилируйте страницу предварительного просмотра.
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
. Иногда это может решить временные проблемы в процессе сборки.