Op de laatste dag van augustus stelde Huawei Ark-compiler open source officiële website officieel gelanceerd. Voor het eerst werd de broncode van het framework opengesteld voor het publiek en werd informatie verstrekt zoals omgevingsconfiguratie, ontwikkelaarshandleiding en demo-download.
Deze open source maakt deel uit van de broncode van het compilerframework, inclusief compiler-intermediaire representatie (IR) en taalcompilatie-implementatie, en met andere binaire componenten van de compiler, om het compilatieproces van Java-programma's te realiseren volgens aarch64-assemblage-instructies. Ontwikkelaars kunnen een compiler-toolchain bouwen op basis van open source code + binair bestand, en proberen Java-programma's te compileren.
Volgens het door Huawei aangekondigde tijdschema zullen de front-end en back-end van de open-source compiler worden ondersteund; ondersteuning voor het compileren van Java-programma's, een compilatie van JavaScript-taaltoepassingen, enzovoort. De huidige officiële website is slechts de website tijdens de incubatie van de Ark-compiler. “De officiële website na het afstuderen is in behandeling.”
De Ark-compiler is open-source voor ontwikkelaars over de hele wereld, dus de officiële website en het hostingplatform staan ook open voor wereldwijde ontwikkelaars. De Engelstalige website is al in ontwikkeling en bèta en zal naar verwachting in het vierde kwartaal van 2019 live gaan.
Het is noodzakelijk om het concept van een bootcompiler te herzien. Zoals de naam al doet vermoeden, is de compiler gelijk aan een vertaler, die de door de programmeur gebruikte taal op hoog niveau vertaalt in een machinaal leesbare code. Momenteel gebruikt de applicatie die op het Android-systeem draait tijdens de uitvoering voornamelijk de modus van "vertaling", wat een aantal bronnen verbruikt en de operationele efficiëntie beïnvloedt, en Huawei's Ark-compiler optimaliseert dit proces, waardoor alle codecompilatie in de ontwikkelomgeving wordt voltooid, zodat de applicatie hoeft niet tijdens runtime te worden gecompileerd om de bedieningsinstructies direct naar de processor te sturen voor uitvoering, waardoor de gebruiker het intuïtieve gevoel krijgt dat het systeem gestroomlijnder is en de applicatie sneller draait.
Volgens de testgegevens van Huawei Labs gebruikt EMUI 9.1 alleen de Huawei Ark-compiler wanneer de systeemcomponent System Server wordt toegepast. De soepelheid van de systeemwerking is met 24% verbeterd en de systeemresponsprestaties zijn met 44% verbeterd.
Er kan worden gezegd dat we als gewone gebruiker, hoewel we niet rechtstreeks contact opnemen met de Ark-compiler, een directe begunstigde van deze technologie zijn.
De Android-versie van Alipay is sinds de updatesnelheid en reactiesnelheid sterk verbeterd. De internetgebruikers vermoedden dat de Ark-compiler werd gebruikt, hoewel de officiële verduidelijking was om de ervaring te verbeteren door middel van de originele containerbiochemie en het afstemmen van virtuele machines. Onder de partners die zijn vermeld in het Ark Compiled Organs Network staat Alipay echter in de lijst, naast Sina Weibo, Taobao, Vibrato, QQ en andere veelgebruikte applicaties.
De Ark-compiler moet een praktische rol spelen. Het is de ondersteuning van verschillende applicatie-ontwikkelaars. Als deze grote bedrijven een overeenkomstige versie op basis van de Ark ontwikkelen, zullen ze meer applicaties “aan boord” kunnen brengen, en consumenten zullen er echt van genieten. De voordelen van de Ark-compiler.
Als de Ark-compiler goede resultaten behaalt, wordt verwacht dat dit ook de verkoop van mobiele telefoons van Huawei zal stimuleren. Momenteel ondersteunen een aantal Huawei- en Glory-modellen de Ark-compiler. Natuurlijk zal het succes van de Ark-compiler ongetwijfeld een solide basis leggen voor Hongmeng OS.