Home > News content

Declassification of Huawei EMUI10's three innovative killer maces has transformed Android

via:博客园     time:2019/8/11 12:43:29     readed:70

Look at:The major upgrade of EMUI10 is also an important step in the construction of Huawei's scenario wisdom experience.

Zhidong reported on August 10 that Huawei EMUI10 officially appeared at the ongoing Huawei Developers Conference. In his speech, Wang Chenglu, President of Huawei Consumer Business Software Department, said that EMUI10 would be a milestone in the history of Huawei terminal software.

As the main system of mobile phone and tablet products in Huawei's consumer business, EMUI is constantly bringing consumers experience innovation breakthroughs. The latest EMUI10 released by Huawei at the developers'conference is the first time to apply distributed technology to the full-scene experience. It also brings new innovative experiences in UX design, security, performance, development tools and so on.

Android Mobile System Architecture Diagram, the blue area is Huawei EMUI depth optimization part

EMUI 10 is not simply updated on the previous version of EMUI 9.1. It is the first time that the distributed technology is applied to the full-scene experience. It can provide services by combining hardware across devices to achieve full-scene audio and video calls, cross-terminal collaborative office, smart car and other scenario applications.

Distributed technology is an important technical support for EMUI10 to achieve cross-device collaboration. Its application also brings higher development efficiency, which enables developers to deploy multiple terminals in one development, reduce costs and improve efficiency.

On September 8, Huawei will take the lead in launching EMUI 10 BETA version internal testing on the P30 series. The upcoming Huawei Mate product will officially launch EMUI 10.

What kind of experience will EMUI10's distributed technology bring to users, and what are the technical principles behind it? This article will decrypt all of them.

Wang Chenglu, President of Huawei Consumer Business Software Department

1. Behind multi-terminal collaboration across devices:Three Highlights of EMUI10 Distributed Technology

EMUI10 is a new architecture innovation brought by distributed technology behind the realization of cross-device hardware collaboration. Distributed technology on EMUI10 has three technical highlights: mutual sharing of hardware capabilities, one-time development of multi-terminal deployment and distributed security design.

1. Hardware Capability Mutual Assistance and Sharing

The first step of distributed technology is to decouple devices into different hardware modules, such as displays, cameras, microphones, and combine them into hardware capability resource pools.

Through the hardware capability virtualization technology, the hardware capability of the device is virtual into a

Huawei creatively proposed distributed technology, which can connect the hardware boundaries between terminals, virtualize the capability of hardware to the resource pool, and then complete the scheduling through distributed data management. For example, when a video invitation is received on a user's mobile phone, the user can directly schedule the UAV or PC's. The camera communicates.

At the launch meeting, Huawei's staff also demonstrated that on-site video calls were made with mobile phones and the mobile phones of another staff member far away from Nanjing, while the other side opened a mobile phone that called the camera of the Xinjiang UAV.

2. Development of multi-terminal deployment at one time

Nowadays, although there are more and more kinds of electronic devices, there are not many differences in the types of applications. Application developers need to cooperate with operating systems on different devices for repeated development.

A survey shows that 63% of developers are trapped in multi-device adaptation, 49% in multi-programming language learning, and 20% in cross-device data fusion.

Aiming at these difficulties of application developers, EMUI10 designs a distributed UI programming framework and business logic meta-competence. Developers can deploy on multiple terminals with only one development, and the application interface adapts to different terminals.

Among them, business logic Meta-competence realizes the Meta-competence of business logic, which can be disassembled and assembled flexibly.

3. Distributed Security

Wang Chenglu told the media such as Zhidong in an interview that the distributed technology of EMUI10 has brought both opportunities and challenges.

The challenge lies in three levels: how to verify that the user is the right person, how to turn on the right device, and how to transfer the right data.

The first is how to verify that the user is the right person.

Because of the distributed technology, the hardware parts of different devices need to cooperate with each other to complete the service, and different terminals need to authenticate user information. Dr. Wang Chenglu said that in the future, under the distributed technology, multi-factors will be integrated to authenticate user identity, such as using cloud account/password, unlock password, biological characteristics, behavioral characteristics and other authentication methods, and different devices will also coordinate with each other to correct.

The second challenge for distributed security is to determine that the right device is on.

To solve this problem, EMUI10 integrates a variety of security solutions. First, the validity of the device certificate needs to be verified. Secondly, the identity private key set to the device will not pass out the device itself. Thirdly, for equipment with weak hardware foundation and vulnerable to external attacks, the settings require that it can only accept scheduling control of several trusted main devices.

Finally, how to use the data correctly.

Under the distributed technology, a large amount of real-time data transmission is needed between different devices. How to ensure that these data are not intercepted by other illegal devices in the process of transmission?

EMUI10 sets three strong checkpoints for this. Firstly, data is encrypted throughout the data life cycle; secondly, key agreement is conducted for end-to-end data transmission, but the private key will not flow out of the device (data transmission channel will be encrypted, even if there are interception signals from other devices, it will not be able to unlock the secret key); thirdly, for the recipient of data. Verification requires that only the right person can access and use his own information through the right device.

At the developer's conference, Dr. Wang Chenglu demonstrated an example of cross-device collaborative service based on Huawei's mobile phones, watches and locomotives.

Get through NPU, car camera and watch data. When a user drives a vehicle, the camera on the vehicle can turn on and take a picture of the user's face. Then the NPU of the mobile phone will analyze the user's facial expression. Combined with the physiological data of the user's heart rate and blood pressure collected by the smart watch in real time, the user's current state is analyzed and the driving mode guidance is given.

Therefore, the application of distributed technology has opened the barrier of software and hardware between different devices, and can share the data with each other. Different hardware devices have become the combination of different hardware devices.

In this case, users get consistent experiences and services. This is also a vane for future industrial development. With the support of distributed technology, Huawei has launched quite effective exploration and attempt on EMUI10.

2. EMUI10 makes the application run smoother.Ark Compiler Powerful Support

On April 11 this year, Huawei officially released the Ark Compiler at the domestic conference of the P30 series. It is the first multilingual joint optimization compiler in the industry, which can greatly improve the efficiency of the application. Its fundamental function is to directly compile the high-level language into binary code composed of 0 and 1, so that the machine can directly execute the application.

This time, the Ark Compiler is formally added to the EMUI10 architecture, which means that all Huawei mobile phones will have the support of the Ark Compiler in the future. Dr. Wang Chenglu affirmed the value of the Ark Compiler, saying that it removed the last stone affecting the efficiency of Android system.

The existing Android system, because the application programs are written in mixed languages and need to be co-compiled at runtime, establishes a virtual machine mechanism to abstract the running environment with software, which greatly increases the overhead of the system. The Ark Compiler allows all programs to be represented by a unified program, allowing the device to execute binary code directly.

Zhidong has previously published articles detailing the technical principles of the Ark Compiler and comparing its compilation process with that of the existing Android system. (Huawei Wang Chenglu: Decrypting Ark Compiler and EMUI's Four Future Evolution Directions!)

Let's briefly mention it here.Four advantages of Ark Compiler:

  1. It is a multi-language joint optimization compiler, eliminating the system overhead of cross-language calls.
  2. The program runs without relying on the virtual machine, which reduces the resource usage and establishes an efficient memory recovery mechanism.
  3. It can compile and optimize flexibly for different applications, and translate machine instructions with better performance.
  4. Developers learn and use low-cost, packaged when compiled.

In conclusion, the Ark Compiler is an important optimization of Huawei at the bottom of the system. It solves the problem of low efficiency of Android terminal operation, which is also an important issue affecting the user experience of smartphones.

Since its launch, the ecological camp of Ark Compiler has been growing. According to Dr. Wang Chenglu, at present the Ark Compiler has cooperated with more than 40 top application manufacturers. At the launch, Huawei also officially announced that the Ark Compiler is partly open source. Wang Chenglu said that next year Huawei will open all the code of the Ark Compiler to the industry.

3. Interactive Experience Design of EMUI10 Based on User Requirements

In addition to the innovation of the underlying technology, EMUI10 also has a completely new user experience (UX) design.

UI Interface of EMUI10

EMUI10 adds a more comfortable dark mode, rather than simply reverse color design. In light or dark background of the same color, the brightness and saturation of human visual perception are also different. Therefore, in order to ensure the consistency of light and dark modes in readability, comfort and color, Huawei UX team also conducted a series of human factors experiments.

In the experiment, Huawei compared the relationship between human eye's reading ability and contrast under four illumination intensities, and got the relationship curve. On the premise of ensuring reading ability, Huawei found the best color contrast. Huawei also applied the research results to EMUI10, enabling the system to select the best contrast range of colors according to the color scene.

For third-party applications, Huawei's UX team also designed an automatic adaptation scheme by analyzing different layers of the application interface.

In the UI design of EMUI10, the main tones are still blue and white. High saturation design is carried out in small area and low saturation design is carried out in large area. At the same time, EMUI10 also introduces six Morandi colors, adding gray to the color matching, the whole interface color matching is low-key and stable.

EMUI10 is also very sophisticated in the design of desktop icons. Not only is the golden section used in the composition, but also the details of the icon strictly follow the golden section ratio. Although users do not use human eyes for precise measurements, the overall visual effect is comfortable.

On EMUI10, Huawei builds models according to the user's gesture direction, position and speed. Each combination will give users different feedback experience.

Overall, the UX of EMUI 10 is more detailed, more emphasis on low-key, natural beauty, and more vivid and affinity with users.

Fourth, Huawei

In the future-oriented wisdom experience, Huawei has put forward the whole scene wisdom ecological strategy.

Of which,

Yu Chengdong, CEO of Huawei's consumer business, has said,

This time, the new upgrade of EMUI10 broke the latch of the relatively closed hardware capability of the equipment. From the hardware level, experience level, the device is really linked and coordinated. Starting from the smartphone, take the lead in linkage, smart travel, sports health, smart home and other scene experience.

Therefore, EMUI10 marks a key step in Huawei's full-scene intelligent ecological strategy with smartphones as its core.

V. Concluding remarks:Huawei's scenario wisdom strategy takes an important step

Today, with more and more kinds of electronic devices, there are many overlapping applications among many devices. Mobile phones can do it, and PC and Pad can also do it. Operating systems launched for different devices also split the hardware capabilities of the devices, which also makes application developers suffer terribly. The industry has been calling for new ways of hardware and software collaboration.

Google, Apple and other mobile operating systems are also thinking about ways to access multiple devices, and the industry has evolved in this direction. Compared with both, Huawei is responding and advancing faster on the launch of a future-oriented operating system. The reason is related to Huawei's deep thinking on the application of operating system functions over the years and Huawei's accumulated strength in AI, chips and communications.

The formal release of EMUI10 has successfully solved the problem of hardware collaboration across devices. This innovation is no longer a simple innovation in software and UI interaction, but a collaborative approach between software and hardware, or even an innovative attempt in system architecture and operation logic.

The distributed technology of EMUI10 and the Ark Compiler will make Huawei establish its own technological advantages in Android ecology to the greatest extent, and truly achieve the goal of "Blue for Blue" rather than "Blue for Blue". At the same time, the major upgrade of EMUI10 is also an important step in the construction of Huawei's scenario wisdom experience.

(this account is NetEase News.)

China IT News APP

Download China IT News APP

Please rate this news

The average score will be displayed after you score.

Post comment

Do not see clearly? Click for a new code.

User comments