Huawei will conduct public HarmonyOS 2.0 beta testing for Huawei P20, Mate 10, and more devices in mid-September. This phase of testing will allow the EMUI users of these models to participate in the beta activity before the official rollout.
According to the information, Huawei P20, Mate 10, and other Huawei and Honor devices currently running HarmonyOS 2.0 closed beta and are ready to enter the next phase of this testing campaign.
Meanwhile, Huawei is moving towards the next batch of HarmonyOS 2.0 closed beta recruitment, and this time, Huawei P10 and the rest are expected to join the HarmonyOS 2.0 beta campaign.
As per the information, the HarmonyOS 2.0 version 184.108.40.206 will be released for the devices running version 220.127.116.11. The rollout will start in mid-September for Honor and Huawei devices running closed beta in a staged manner. The adapted Mate 10 and P20 devices include:
- Huawei Mate 10
- Huawei Mate 10 Pro
- Huawei Mate 10 Porsche Design
- Huawei P20
- Huawei P20 Pro
After entering the public beta phase, these Huawei and Honor phones will get one step closer to the stable HarmonyOS 2.0. And looking at the speedy rollout of Huawei, this seems even more close.
HarmonyOS 2.0 Features:
After installing the HarmonyOS 2.0 on your device, users get access to a bunch of interesting and productive features that can make their everyday life even easier. However, these cool features are currently limited to China and there is no official info for the global users.
The new features of HM OS 2 include a brand new home screen, HarmonyOS fonts, service widgets, control panel, and other productive functions such as super device, collaborative security, task sharing, and more.
HarmonyOS 2.1 coming soon!
Huawei has planned to upgrade the existing HarmonyOS version with HarmonyOS 2.1. Huawei P50 standard variant has been spotted on TENNA running the new HM OS version. Although this smartphone was launched alongside the P50 Pro, it will go on its first sale in September.
However, the details of the upgraded content are still a mystery and the specific launch is also yet to be officially announced. Know more here
Huawei HarmonyOS 3.0 ArkCompiler 3.0, a unified programming platform
HarmonyOS 3.0 is the real deal and it’s available for the developer. With this version, Huawei has improved a lot of HarmonyOS development issues that developers have been facing for a while. Meanwhile, the HarmonyOS 3.0 also brings the new ArkCompiler 3.0 app compiler.
Compilation and construction is the process of packaging the source code, resources, and third-party libraries of the HarmonyOS application to generate a HAP or APP. Among them, HAP can be directly run in a real device or simulator; APP is used for applications to be put on the Huawei application market.
HarmonyOS 3.0 provides a new ArkCompiler for application compilation and construction. When developing cross-device HarmonyOS applications or services based on the ArkUI framework, you can choose to try the ArkCompiler. ArkCompiler, as a unified programming platform developed by Huawei, includes key components such as a compiler, toolchain, and runtime.
Supports the compilation and operation of high-level languages on multiple chip platforms; supports multi-language joint optimization to reduce cross-language interaction overhead; provides a lighter language runtime, and makes full use of hardware energy efficiency through software and hardware collaboration.
The support requirements of different business scenarios, equipment, and programming languages make the design goal of the Ark programming platform a multi-language compilation runtime with pluggable languages and configurable components.
The design and architecture support multiple language access. The ArkCompiler has the ability to provide a multi-language runtime with efficient execution performance and cross-language advantages, as well as a single-language runtime with high efficiency and small memory on small devices.
The ArkCompiler has a rich compile runtime component system. include:
- Execution engine: interpreter, JIT compiler, AOT compiler.
- Rich memory management components: multiple allocators and multiple garbage collectors.
- As well as the independent runtime of each language, it can support language-specific implementation and language base libraries.
ArkCompiler compiles runtime language and components through customized configuration to support different performance and memory requirements of various devices such as mobile phones, PCs, tablets, TVs, automobiles, and smart wearables.
HarmonyOS 3.0 ArkUI 3.0: Declarative User Interface framework
Huawei HarmonyOS 3.0 is the new version of the HarmonyOS operating system. The company has released the first developer preview of HarmonyOS that is available exclusively for the developer. With the HarmonyOS 3.0 DP, there’s also the new ArkUI that is a collection of frameworks and it’ll help developers to make better applications.
HarmonyOS 3.0 ArkUI:
ArkUI is a set of declarative UI development frameworks for building the HarmonyOS application interface. It uses minimal UI information syntax, rich UI components, and real-time interface preview tools to help you improve the efficiency of HarmonyOS application interface development by 30%. You only need to use a set of TS/JS APIs to provide a vivid and smooth user interface experience on multiple HarmonyOS devices.
ArkUI helps you to develop the app in different ways:
ArkUI provides you with cross-device data binding function and multi-dimensional state management mechanism (in-component/inter-component/global/distributed data-driven UI changes), helping developers to save 70% of code to complete.
ArkUI uses a minimalist declarative UI to describe the interface syntax. You only need a few lines of simple and intuitive declarative code to complete the interface function. For example, if you need a gallery list, you only need to declare the style and animation of the list and gallery interface, and the gallery list interface can be generated.
ArkUI has built-in rich and exquisite UI components and APIs of HarmonyOS Design, which can meet most of your needs for cross-terminal application interface development. You can easily add animation to almost any UI control and select a series of built-in animations.
Real-time interface preview:
ArkUI supports the real-time interface preview feature to help you quickly develop and debug the interface of WYSIWYG. You can display the UI effect of your application interface on any HarmonyOS device without connecting to a real device.
Native performance experience:
ArkUI has built-in many-core UI controls and animations, such as pictures, lists, grids, attribute animations, transition animations, etc., plus deep optimization of the self-developed language runtime, which can achieve the same as mobile native applications on HarmonyOS.
HarmonyOS 3.0 API 7: New APIs for effective App development
HarmonyOS 3.0 was launched at Huawei Developer Conference 2021, the company has also announced a number of different solutions for the development of this software including the API 7 that consist of many different APIs or application programming interfaces.
An API is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software.
HarmonyOS 3.0 API Version 7 adds APIs to the ArkUI development framework, program framework, telephone service, media, and other features to provide developers with richer capabilities. The new ArkUI development framework, declarative paradigm syntax, supports free.
API 7 also adds 6000+ TS/JS APIs. In the future, TS/JS language will become more and more important in HarmonyOS application development.
JS UI is officially named ArkUI, and on the basis of the original JS-based extension of the Web-like development paradigm, a new release of the declarative development paradigm based on TS extensions supports TypeScript programming language, uses chain calls, provides decorators and MVVM capabilities, Support condition, loop rendering, lazy loading rendering, support custom components.
JS has added 5800+ API interfaces, covering multiple capability modules:
- A series of new event notification capability interfaces are added, which can realize normal notifications and notifications with buttons, support notification element setting capabilities, and support the sending and receiving of public events.
- A series of new telephone service capability interfaces are added to provide cellular network-based telephone service capabilities, including various modules such as SIM card, network search, SMS, cellular data, call management, and network management.
- Added a series of interfaces for user program framework capabilities, including obtaining application information, installing and uninstalling applications, obtaining system status and window status, etc.
- A series of new graphics and image capabilities interfaces are added to provide the basic capabilities of WebGL rendering. Developers can develop games and develop windowed applications based on WebGL.
- Add a series of interfaces with soft bus capability, provide RPC communication capability, and pull up FA remotely.
- A series of meta-capability interfaces have been added to provide the development capabilities of JS PA and the migration and circulation capabilities of FA.
- Added a series of interfaces for distributed data management capabilities to provide basic capabilities for RDB and KVStore databases.
- A series of new globalization capability interfaces have been added to provide time zone and language acquisition capabilities.
- Added a series of public basic library interfaces, providing Parcel, URL, codec library capabilities.
- Added interfaces for other capabilities, including upload and download progress acquisition, timing service, fileIO basic library, battery status, backlight brightness, distributed device list acquisition and online and offline notification, system and application account management, multi-threading mechanism, process management, Background task management, adding calendar/contacts, visual accessibility, face recognition, sensor management, WLAN management, Bluetooth management, NFC tag management, location information, etc.