The Hongmeng system does exist. And its very powerful. Ren Zhengfei also admitted that Hong Mengs shortcoming was that the ecological environment was not as good as Android. Huawei mobile phones account for a large share of overseas sales. But Googles Android system is the mainstream of the overseas market. It will take time for Hongmeng system to replace Android system overseas. But from Ren Zhengfeis words, we can analyze that although Hongmeng system is not specifically used for mobile phones, it does not mean that it can not be used for mobile phones.
Google also has a Fuchsia system for 5G Internet of Things. But Hong Mengs optimized version of the Ark compiler based on emui version 9.1 is much faster in performance than Androids native compiler. Then, Googles Fuchsia and Huaweis Hongmeng systems are on the same level, while Androids operating system is on the lower level.
Ark Compiler + Hongmeng System, Let Android Experience Beyond Apple
Smartphones are an important aspect of Hua5G business. So how can Huaweis smartphones establish their own ecological environment as soon as possible? There are two aspects to this question.
First of all, bring doctrine: this is the most fundamental condition and opportunity for Hongmeng system to rapidly open up its own ecological environment. The code for APP is not machine code but bytecode. If someone develops a system in which the virtual machine and compiler module are compatible with the bytecode of Android APP, the system can directly use Androids APP ecosystem.
Second, openness: Huaweis own Ark Compiler. Let more technicians who support Huawei participate in it.
In this way, we believe that Huaweis ecological environment will soon be established. Yu Chengdong predicted on Weibo that the Huawei Global Developers Conference on August 9 would release an open source Ark compiler.
Then the problem arises. What should the setter do if something goes wrong? The Android system is the mobile phone software Carton. So, dont this setter communicate directly with the bottom of the machine? The Ark Compiler solves this problem. Any Android software compiled by the Ark Compiler can communicate directly with the bottom of the system.
Then Hongmeng system plus Ark compiler will replace the second setter of virtual machine. Why cant the Apple phone get stuck? Just because it doesnt have the setter, it writes code directly for the bottom of the machine. The software of the Apple phone runs much smoother than that of the Android phone.
Another concern is that Huaweis Hongmeng system is the microkernel. In fact, the operating systems kernel can be either a macro or a microkernel. The system development of Macro-kernel is relatively difficult, and many functions with very high privileges can be implemented in it. After all, most of the functions of the operating system are in it, and solving the problem is the most direct. Android belongs to the macro kernel.
Since these modules have the highest privileges, the whole system will collapse if only one module fails. On the contrary, there are not many modules with the highest privileges, such as task management of operating system, memory allocation and recovery management. Other modules do not have the highest privileges, so even if something goes wrong, the system will not crash. Similarly, the development of microkernel is difficult, but the system stability is high.
At present, Huawei has officially announced the installation details and download address of the Ark Compiler in the official community. In the near future, Huawei may also build ecosystems like Apple, Microsoft and Google.