Heute werde ich Ihnen die Hongmeng-Entwicklung ohne Grundlagen vorstellen. Das heißt, wenn Sie keine Programmierkenntnisse haben, können Sie Bruder Shitou folgen, um die Hongmeng-Entwicklung ohne Grundlagen zu erlernen.
Inhaltsverzeichnis
1. Warum sollten wir Hongmeng lernen?
1-2. Warum sollten wir Hongmeng lernen?
1-3, Einführung in verschiedene Versionen von Hongmeng
1-4, HarmonyOS NEXT Hongmeng Galaxy Edition
2-1, laden Sie DevEco Studio NEXT herunter
2-2, Erstellen Sie das erste Hongmeng-Projekt
2-3, Kompilieren Sie die Vorschauseite
2-6: Bei der Codeaufforderung wird die Groß-/Kleinschreibung nicht beachtet
Zusammenfassung: Häufig gestellte Fragen gelöst
1. Lösung des Problems des Knoten- und NPM-Ladefehlers
1. Warum sollten wir Hongmeng lernen?
1-1, Hongmeng-Einführung
HarmonyOS ist ein von Huawei Technologies Co., Ltd. entwickeltes Betriebssystem. Sein Designziel besteht darin, auf die Anforderungen des Zeitalters des Internets der Dinge zu reagieren , insbesondere um eine nahtlose Verbindung und Interaktion zwischen verschiedenen intelligenten Geräten zu erreichen . Das Folgende ist eine detaillierte Einführung in Hongmeng:
Technische Merkmale
-Verteilte Architektur: Hongmeng verwendet eine verteilte Architektur, die es Anwendungen ermöglicht, frei zwischen verschiedenen Geräten zu fließen, um eine Verbindung und Interoperabilität zwischen Geräten zu erreichen. Dies bedeutet, dass Benutzer nahtlos von einem Gerät zum anderen wechseln können, ohne laufende Aktivitäten zu unterbrechen.
- Mikrokernel-Design: Im Gegensatz zu herkömmlichen Makrokernel-Betriebssystemen verwendet Hongmeng ein Mikrokernel. Dieses Design macht das System sicherer und stabiler, da selbst der Ausfall einiger Module den Betrieb des gesamten Systems nicht beeinträchtigt.
- Einmalige Entwicklung, Multi-Terminal-Bereitstellung: Hongmeng unterstützt einmalige Entwicklung und Multi-Terminal-Bereitstellungsfunktionen. Entwickler können eine Reihe von Codebibliotheken verwenden, um Anwendungen auf mehreren Geräten auszuführen, was die Entwicklungseffizienz erheblich verbessert und die Wartungskosten senkt.
- Sicherheit: Hongmeng legt bei der Konzeption besonderen Wert auf Sicherheit und nutzt verschiedene Mechanismen zum Schutz der Benutzerdaten und der Privatsphäre, wie z. B. Rechteverwaltung, verschlüsselte Kommunikation usw.
Ark Compiler : Huaweis unabhängig entwickelte Compiler-Plattform verbessert die Betriebssystemflüssigkeit und die Systemreaktionsfähigkeit.
Anwendungsbereich
Hongmeng möchte eine breite Palette intelligenter Geräte abdecken, darunter unter anderem:
- Mobiltelefone und Tablets
- Intelligente tragbare Geräte (z. B. Uhren)
- Smart-Home-Produkte (z. B. intelligente Lautsprecher, Beleuchtungssysteme)
- Intelligente Bildschirme (Smart-TVs)
- Fahrzeug-Infotainmentsysteme
- Industrielle Steuerungsgeräte
Ökosystem
Huawei engagiert sich für den Aufbau eines offenen Ökosystems und ermutigt Drittentwickler, Anwendungen und Dienste für Hongmeng zu entwickeln. Darüber hinaus kooperiert Huawei auch mit anderen Hardwareherstellern, um gemeinsam die Popularisierung von Hongmeng-Geräten voranzutreiben und eine vollständige ökologische Kette zu bilden.
Open-Source-Projekte
Um den technischen Austausch und die ökologische Entwicklung zu fördern, hat Huawei einen Teil des Hongmeng-Codes als Open Source bereitgestellt. Entwickler können den relevanten Quellcode in OpenHarmony finden, einem Projekt der OpenAtom Foundation, das dazu beiträgt, mehr Entwickler und Unternehmen dazu zu bringen, sich daran zu beteiligen und gemeinsam zu fördern die Entwicklung von Hongmeng.
Entwicklungsgeschichte
Seit Hongmeng im Jahr 2019 erstmals veröffentlicht wurde, hat es mehrere Versionen von Iterationen durchlaufen und dabei seine Funktionen und seinen Anwendungsbereich ständig verbessert und erweitert. Da immer mehr Geräte mit dem Hongmeng-System ausgestattet sind, nimmt sein globaler Einfluss allmählich zu.
Als aufstrebendes Betriebssystem versucht Hongmeng, das bestehende Betriebssystemmuster zu durchbrechen und Benutzern ein neues intelligentes Lebenserlebnis zu bieten. Sein Erfolg wird von der Reife seiner Technologie, dem Reichtum seines Ökosystems und der Marktakzeptanz abhängen.
1-2. Warum sollten wir Hongmeng lernen?
Es gibt viele Gründe, HarmonyOS zu erlernen. Hier sind einige der wichtigsten :
1. Abdeckung des gesamten Szenarios: HarmonyOS ist ein verteiltes Betriebssystem, das das gesamte Szenario abdeckt und eine breite Palette von Anwendungen unterstützt, von kleinen Geräten (z. B. Smartwatches) bis hin zu großen Geräten (z. B. Smart-Screens und Autos). Durch das Erlernen von Hongmeng können Sie plattformübergreifende Anwendungen entwickeln, um den Anforderungen verschiedener Geräte gerecht zu werden.
2. Technologische Innovation: Das Hongmeng-System nutzt fortschrittliche verteilte Technologien wie verteilten Softbus, verteilte Datenverwaltung, verteilte Aufgabenplanung usw. Diese Technologien können die Anwendungsleistung und das Benutzererlebnis verbessern. Die Beherrschung dieser Techniken kann Ihnen dabei helfen, effizientere und innovativere Lösungen in der Softwareentwicklung umzusetzen.
3. Marktnachfrage: Da Huawei und andere Hersteller weiterhin Geräte auf den Markt bringen, die mit dem Hongmeng-System ausgestattet sind, steigt auch die Marktnachfrage nach Hongmeng-Anwendungen. Ein Studium an der Hongmeng-Universität kann Ihnen mehr Beschäftigungsmöglichkeiten und Karrieremöglichkeiten eröffnen.
4. Sicherheit: Das Hongmeng-System konzentriert sich beim Entwurf auf Sicherheit und übernimmt eine Mikrokernel-Architektur und einen verteilten Sicherheitsmechanismus, um Datensicherheit und Datenschutz zu gewährleisten. Das Erlernen von Hongmeng kann Ihnen helfen, die sichere Anwendungsentwicklung besser zu verstehen und umzusetzen.
5. Ökosystem: Hongmeng System baut ein riesiges Ökosystem auf, das Hardwaregeräte, Anwendungsentwickler, Dienstanbieter usw. umfasst. Der Beitritt zu diesem Ökosystem wird nicht nur Ihre technischen Fähigkeiten verbessern, sondern Ihnen auch dabei helfen, ein breiteres berufliches Netzwerk aufzubauen.
6. Einmalige Entwicklung, Multi-Terminal-Bereitstellung : Das Hongmeng-System unterstützt „einmalige Entwicklung, Multi-Terminal-Bereitstellung“, was bedeutet, dass Sie Anwendungen mit einem Codesatz entwickeln und auf mehreren Geräten ausführen können. Dies verbessert die Entwicklungseffizienz erheblich und reduziert Doppelarbeit.
7. Open-Source-Community: Das Hongmeng-System basiert auf dem Open-Source-Projekt OpenHarmony und verfügt über eine aktive Open-Source-Community. Durch die Teilnahme an Open-Source-Projekten können Sie nicht nur Ihre technischen Fähigkeiten verbessern, sondern auch mit Entwicklern auf der ganzen Welt zusammenarbeiten, um gemeinsam den technologischen Fortschritt voranzutreiben.
8. Zukünftige Trends: Mit der Popularität des Internets der Dinge und intelligenter Geräte verfügt das Hongmeng-System als zukunftsorientiertes Betriebssystem über großes Entwicklungspotenzial. Das Erlernen von Hongmeng kann Ihnen dabei helfen, zukünftige Technologietrends zu nutzen und wettbewerbsfähig zu bleiben.
9. Nationale Unterstützung: Das Hongmeng-System ist ein von China unabhängig entwickeltes Betriebssystem, das von der nationalen Politik Unterstützung und Förderung erhalten hat. Das Erlernen von Hongmeng ist nicht nur eine Möglichkeit, persönliche Fähigkeiten zu verbessern, sondern auch eine Möglichkeit, auf nationale Strategien zu reagieren und die Entwicklung inländischer Software zu fördern.
10. Persönliche Interessen: Wenn Sie sich für Betriebssysteme, eingebettete Systeme, das Internet der Dinge und andere Bereiche interessieren, ist das Erlernen von Hongmeng zweifellos eine gute Wahl. Es ermöglicht Ihnen, ein tiefgreifendes Verständnis der neuesten Technologien und Anwendungspraktiken in diesen Bereichen zu erlangen.
Tatsächlich liegt für uns Entwickler der größte Vorteil in der einmaligen Entwicklung und Mehrfachbereitstellung .
Für mich persönlich ist Hongmeng ein zu 100 % inländisches Betriebssystem, das vom Ministerium für Industrie und Informationstechnologie zertifiziert wurde und eine dreibeinige Situation mit Android und iOS bildet. Als Chinesen hoffen wir auf jeden Fall, dass Hongmeng in unserem Land Android und iOS besiegen und unser eigenes System-Ökosystem bilden wird. Dies ist ein weiterer Grund, warum wir jedem beibringen, mit der Hongmeng-Entwicklung von Grund auf zu beginnen. Erst wenn immer mehr Entwickler am Hongmeng-Ökosystem teilnehmen, wird Hongmeng immer stärker.
1-3, Einführung in verschiedene Versionen von Hongmeng
Der Entwicklungsprozess von HarmonyOS kann in mehrere Schlüsselphasen unterteilt werden:
1. Konzept und Planung:
- Bereits 2012 hatte Huawei mit der Planung eines eigenen Betriebssystems „Hongmeng“ als langfristige strategische Reserve des Unternehmens begonnen.
2. Markenregistrierung und Forschungs- und Entwicklungsbeginn:
- Am 24. August 2018 meldete Huawei die Marke „Huawei Hongmeng“ beim Markenamt des staatlichen Amtes für geistiges Eigentum an.
- Im Mai 2019, nachdem die US-Regierung Sanktionen gegen Huawei verhängt hatte, beschleunigte sich der Forschungs- und Entwicklungsprozess von Hongmeng und Huawei verwandelte ihn von einem Backup-Plan in ein Projekt mit sehr hoher Priorität.
3. Offizielle Veröffentlichung:
- Am 9. August 2019 veröffentlichte Huawei offiziell die Hongmeng OS Version 1.0 auf der Entwicklerkonferenz in Dongguan. Sie wurde zunächst hauptsächlich in IoT-Geräten wie Smart Screens eingesetzt.
4. Iterative Upgrades:
- Am 10. September 2020 veröffentlichte Huawei HarmonyOS Version 2.0, die seinen Anwendungsbereich weiter erweiterte und begann, mehr Geräte wie Mobiltelefone zu unterstützen.
– Am 27. Juli 2022 veröffentlichte Huawei HarmonyOS Version 3.0, mit der das Benutzererlebnis weiter optimiert und die Möglichkeiten zur Zusammenarbeit zwischen Geräten verbessert werden.
– Am 4. August 2023 veröffentlichte Huawei offiziell HarmonyOS Version 4.0, die weitere Funktionsverbesserungen und Leistungsverbesserungen brachte.
5. Open-Source-Projekte:
- Zusätzlich zu Huaweis eigenem HarmonyOS gibt es auch das Open-Source-Projekt Harmony OpenHarmony, das von der Open Atom Open Source Foundation gehostet wird und darauf abzielt, ein offenes IoT-Betriebssystem zu entwickeln, das globale Entwickler nutzen und beitragen können .
6. Neueste Entwicklungen:
– Ab dem 18. Januar 2024 steht HarmonyOS Next (Hongmeng Galaxy Edition) Entwicklern zur Anwendung offen und markiert damit den Eintritt des Harmony OS in eine neue Entwicklungsphase, die eine große Innovation in der Systemarchitektur oder Funktionalität darstellen könnte.
7. Ökologischer Aufbau:
- Während sich das Hongmeng-System weiterentwickelt, engagiert sich Huawei auch für den Aufbau eines Ökosystems, das viele Entwickler, Partner und Benutzer umfasst, um die Diversifizierung und den Wohlstand von Hongmeng-Geräten und -Anwendungen zu fördern.
Die Entwicklung von Hongmeng spiegelt nicht nur Huaweis Streben nach unabhängigen und kontrollierbaren Betriebssystemen wider, sondern spiegelt auch die strategischen Anpassungen und technologischen Innovationen chinesischer Technologieunternehmen angesichts internationaler Herausforderungen wider. Mit Versionsaktualisierungen und ökologischer Reife wird Hongmeng voraussichtlich eine größere Rolle im Internet der Dinge, Smart Homes, Smart Wear und anderen Bereichen spielen.
1-4, HarmonyOS NEXT Hongmeng Galaxy Edition
1. HarmonyOS NEXT wurde auf der Huawei Developer Conference (HDC 2024) am 21. Juni 2024 veröffentlicht
. Huawei hat das neue intelligente Betriebssystem HarmonyOS NEXT für alle Szenarien offiziell veröffentlicht. Diese Version bringt erhebliche Leistungsverbesserungen und ein neues intelligentes Erlebnis:
- Verbesserung der Gesamtmaschinenleistung: Die Gesamtmaschinenleistung von HarmonyOS NEXT ist 30 % höher als die von Hongmeng 4 .
- Mehrsprachige Entwicklungsunterstützung: Unterstützt die Entwicklung in mehreren Sprachen, wie ArkTS und C/C++, wodurch die Anwendungsleistung weiter verbessert wird.
- AI-Großmodell-Ära: HarmonyOS NEXT wurde in der AI-Großmodell-Ära geboren und brachte die AIGC-Smart-Avatar-Funktion und die Fotoerweiterungsfunktion mit.
- Barrierefreies Erlebnis: Mit dem Schwerpunkt auf der Verbesserung des barrierefreien Erlebnisses wurden KI-Funktionen zur Klangwiederherstellung und multimodale Funktionen eingeführt, um Sehbehinderten zu helfen.
2. Star Shield-Sicherheitsarchitektur
HarmonyOS NEXT führt eine neue Star Shield-Sicherheitsarchitektur ein. Durch die Zusammenarbeit von Harmony-Kernel und Software und Hardware wird ökologische Reinheit, kontrollierbare Privatsphäre und hohe Datensicherheit erreicht:
- Ökologische Reinheit: Baureihenfolge von der Quelle, Entwicklung und Freigabe, führen Sie den gesamten Prozess durch, um ökologische Reinheit sicherzustellen.
- Datenschutz: Durch die Einführung eines neuen „sicheren Zugriffsmechanismus“ benötigen Benutzer keine Administratorrechte und müssen nur die erforderlichen Daten autorisieren.
3. Ökologischer Fortschritt in Hongmeng
Bis zum Jahr 2024 haben die ökologischen Geräte von Hongmeng 900 Millionen Einheiten überschritten und decken nicht nur Mobiltelefone, PCs, Tablets, Wearables, intelligente Bildschirme, Autos und andere Bereiche ab, sondern auch intelligent vernetzte Produkte von Hongmeng sowie Produkte in Tausenden von Branchen
Die Zahl der Entwickler übersteigt 2,54 Millionen . Die nativen Anwendungen von Hongmeng sind in eine umfassende Sprintphase eingetreten. Mehr als 5.000 häufig verwendete Anwendungen haben mit der Entwicklung begonnen, und mehr als 1.500 davon wurden in die Regale gestellt.
Diese neuesten Entwicklungen zeigen den kontinuierlichen Fortschritt von Hongmeng OS in den Bereichen technologische Innovation, ökologische Bauweise, Sicherheit und Benutzererfahrung und festigen seine Position auf dem globalen Betriebssystemmarkt weiter.
Was wir heute über die Entwicklung von Hongmeng erfahren , basiert auf der HarmonyOS NEXT Galaxy Edition .
2. Entwicklertools
Wenn wir Hongmeng-Anwendungen entwickeln möchten, müssen wir über ein praktisches Entwicklertool verfügen, und Huawei stellt uns lediglich dieses Entwicklertool DevEco Studio zur Verfügung. Wenn wir die nächste Version entwickeln möchten, ist es definitiv angemessener, DevEco Studio NEXT Developer zu verwenden.
2-1, laden Sie DevEco Studio NEXT herunter
Wir können es von der offiziellen Huawei-Entwickler-Website herunterladen.
Klicken Sie nach der Eingabe auf Entwicklung und dann auf DevEco Studio.
Denken Sie daran, sich vor dem Herunterladen bei Ihrem Huawei-Entwicklerkonto anzumelden.
Laden Sie dann die für Ihr System entsprechende Version herunter
Sie können es direkt nach dem Download installieren. Wir werden später direkt die IDE verwenden, um auf die Entwicklertools von Huawei zu verweisen.
Bei der Installation sind einige Dinge zu beachten
1. Diese Version der Entwicklertools enthält bereits das Standard-SDK , sodass es nicht wie bei der alten Version erforderlich ist, das SDK zuerst herunterzuladen und zu installieren.
2. Die neue Version von DevEco verfügt auch über einen integrierten Knoten, sodass der Knoten nicht separat installiert werden muss.
Wenn etwas wie das Folgende erscheint, denken Sie daran, Neustart zu wählen
Wenn Sie es nach der Installation zum ersten Mal öffnen, werden Sie wie folgt aufgefordert: Wir können es wie durch den Pfeil unten gezeigt auswählen.
2-2, Erstellen Sie das erste Hongmeng-Projekt
Sobald wir eintreten, können wir ein Projekt erstellen. Klicken Sie einfach auf Projekt erstellen.
Wählen Sie dann die erste leere Fähigkeit aus und Sie können sehen, dass das von uns erstellte Projekt Mobiltelefone, Tablets, Computer, Fahrzeuge usw. unterstützt.
Fahren Sie mit dem nächsten Schritt fort und behalten Sie alles als Standard bei, ohne Änderungen vorzunehmen.
Dann wird das Projekt erstellt. Wenn Sie das Projekt zum ersten Mal betreten, müssen viele Dinge geladen werden.
Sie können sehen, dass wir den integrierten Knoten aufrufen, um die entsprechenden Abhängigkeiten zu laden.
2-3, Kompilieren Sie die Vorschauseite
Nachdem die Kompilierung abgeschlossen ist, klicken Sie rechts auf Vorschau, um den auf der mobilen Vorschauseite angezeigten Text anzuzeigen.
Wir können den Text ändern und auf Aktualisieren klicken. Zu diesem Zeitpunkt wurde unser erstes einfaches Hongmeng-Projekt erfolgreich durchgeführt. Wir werden später weitere Wissenspunkte lernen.
2-5, ide Chineseisierung
Da unser Hongmeng zu 100 % in China hergestellt wird, ist die Anzeige der Entwicklungstools auf Englisch bei unserer Entwicklung nicht sehr benutzerfreundlich, daher zeigen wir die IDE auf Chinesisch an.
Klicken Sie oben links auf Datei und suchen Sie nach Einstellungen
Suchen Sie dann nach Plugins, geben Sie chinesisch ein, suchen Sie das im Bild unten gezeigte und überprüfen Sie es.
Starten Sie nach der Installation die IDE neu
Auf diese Weise wird unsere IDE auf Chinesisch sein, was für Anfänger benutzerfreundlicher ist.
2-6: Bei der Codeaufforderung wird die Groß-/Kleinschreibung nicht beachtet
Während des Entwicklungsprozesses benötigen wir Code-Eingabeaufforderungen, wenn ich beispielsweise „Hallo“ eingebe. Bei den Standard-Code-Eingabeaufforderungen muss jedoch die Groß-/Kleinschreibung beachtet werden ein großes H für die Eingabeaufforderung Dies ist eigentlich unfreundlich für unsere Entwicklung, daher müssen wir die Groß- und Kleinschreibung von Code-Eingabeaufforderungen deaktivieren, was bedeutet, dass der Eingabeaufforderungscode nicht mehr zwischen Groß- und Kleinschreibung unterscheidet.
Nachdem wir mit der Chinesisierung der obigen Idee fertig sind, klicken Sie auf „Datei“ und dann auf „Festlegen“.
Wählen Sie --> Allgemein --> in der Navigationsleiste auf der linken Seite des Popup-Fensters und deaktivieren Sie „Groß-/Kleinschreibung beachten“, um automatisch anzufordern, dass der Code die Groß-/Kleinschreibung nicht beachtet.编辑器
代码补全
Dann können wir unabhängig vom Eingabefall den entsprechenden Code anfordern, was unsere Entwicklungszeit erheblich sparen und die Entwicklungseffizienz verbessern kann.
Zusammenfassung: Häufig gestellte Fragen gelöst
1. Lösung des Problems des Knoten- und NPM-Ladefehlers
Bei einigen Schülern kann das folgende Problem auftreten: NPM kann nicht geladen werden. Wenn dieses Problem nicht auftritt, ignorieren Sie einfach diesen Abschnitt und lesen Sie den Rest weiter.
Die offizielle Lösung lautet
Dies kann daran liegen, dass die Adresse des npm-Warehouses nicht festgelegt wurde. Sie können den folgenden Befehl ausführen, um die Abhängigkeiten neu zu laden.
Suchen Sie den Knoten, der mit unserem Installationspaket geliefert wird
Geben Sie dann oben cmd ein, um die Befehlszeile zu öffnen
Führen Sie dann die folgende Befehlszeile aus und veröffentlichen Sie die Befehlszeile für alle.
npm config set @ohos:registry=https://repo.harmonyos.com/npm/
Nach dem Einrichten daran denken
-
Bereinigen Sie das Projekt und erstellen Sie es neu : Versuchen Sie dies ,
Build -> Clean Project
bevor Sie es erneut versuchenBuild -> Rebuild Project
. Dadurch können manchmal vorübergehende Probleme während des Erstellungsprozesses behoben werden.