Am letzten Augusttag wurde der Huawei Ark-Compiler veröffentlicht Offizielle Open-Source-Website offiziell gestartet. Zum ersten Mal wurde der Quellcode des Frameworks der Öffentlichkeit zugänglich gemacht und Informationen wie Umgebungskonfiguration, Entwicklerhandbuch und Demo-Download bereitgestellt.
Dieser Open-Source-Code ist Teil des Quellcodes des Compiler-Frameworks, einschließlich der Compiler-Zwischendarstellung (IR) und der Sprachkompilierungsimplementierung sowie anderer Compiler-Binärkomponenten, um den Kompilierungsprozess von Java-Programmen zu aarch64-Assembly-Anweisungen zu erreichen. Entwickler können eine Compiler-Toolchain basierend auf Open-Source-Code + Binärdatei erstellen und versuchen, Java-Programme zu kompilieren.
Laut dem von Huawei angekündigten Zeitplan werden das Open-Source-Compiler-Frontend und -Backend unterstützt; Unterstützung für die Java-Programmkompilierung, eine Kompilierung von JavaScript-Sprachanwendungen usw. Die aktuelle offizielle Website ist nur die Website während der Inkubation des Ark-Compilers. „Die offizielle Website nach dem Abschluss steht noch aus.“
Der Ark-Compiler ist Open Source für Entwickler auf der ganzen Welt, daher stehen die offizielle Website und die Hosting-Plattform auch globalen Entwicklern offen. Die englische Website befindet sich bereits in der Entwicklung und Beta und soll im vierten Quartal 2019 online gehen.
Es ist notwendig, das Konzept eines Bootscompilers zu überprüfen. Wie der Name schon sagt, entspricht der Compiler einem Übersetzer, der die vom Programmierer verwendete Hochsprache in einen maschinenlesbaren Code übersetzt. Derzeit verwendet die auf dem Android-System ausgeführte Anwendung während der Ausführung hauptsächlich den Modus „Übersetzung“, der einige Ressourcen verbraucht und sich auf die Betriebseffizienz auswirkt. Der Ark-Compiler von Huawei optimiert diesen Prozess und vervollständigt die gesamte Codekompilierung in der Entwicklungsumgebung, also der Anwendung muss zur Laufzeit nicht kompiliert werden, um die Betriebsanweisungen direkt zur Ausführung an den Prozessor zu senden, was dem Benutzer das intuitive Gefühl vermittelt, dass das System schlanker ist und die Anwendung schneller ausgeführt wird.
Den Testdaten von Huawei Labs zufolge nutzt EMUI 9.1 den Huawei Ark-Compiler nur, wenn die Systemkomponente System Server zum Einsatz kommt. Die Laufruhe des Systems wird um 24 % und die Reaktionsleistung des Systems um 44 % verbessert.
Man kann sagen, dass wir als normaler Benutzer, obwohl wir den Ark-Compiler nicht direkt kontaktieren, ein direkter Nutznießer dieser Technologie sind.
Die Android-Version von Alipay wurde seit der Update-Geschwindigkeit und Reaktionsgeschwindigkeit erheblich verbessert. Die Internetnutzer vermuteten, dass der Ark-Compiler verwendet wurde, obwohl die offizielle Klarstellung darin bestand, das Erlebnis durch die ursprüngliche Container-Biochemie und die Optimierung virtueller Maschinen zu verbessern. Unter den im Ark Compiled Organs Network aufgeführten Partnern befindet sich jedoch neben Sina Weibo, Taobao, Vibrato, QQ und anderen häufig verwendeten Anwendungen auch Alipay auf der Liste.
Der Ark-Compiler muss eine praktische Rolle spielen. Es handelt sich um die Unterstützung verschiedener Anwendungsentwickler. Wenn diese großen Unternehmen tatsächlich eine entsprechende Version auf Basis des Ark entwickeln, können sie mehr Anwendungen „an Bord“ bringen, und die Verbraucher werden große Freude daran haben. Die Vorteile des Ark-Compilers.
Wenn der Ark-Compiler gute Ergebnisse erzielt, dürfte er auch den Verkauf von Huawei-Handys ankurbeln. Derzeit unterstützen zahlreiche Huawei- und Glory-Modelle den Ark-Compiler. Natürlich wird der Erfolg des Ark-Compilers zweifellos eine solide Grundlage für Hongmeng OS legen.