On September 8, 2021, Huawei opened the later phase recruitment of the HarmonyOS 2.0 closed beta roadmap. Along with this announcement, the company also said that 106 Huawei phones are now up and running HarmonyOS 2.0 operating system upgrading from EMUI.
According to the information, the latest 106 Huawei HarmonyOS phones include Huawei Mate 40, Mate 30, Mate 20, P40, P30 series. To be mentioned, the rest of the devices comes from Huawei Nova, Enjoy series, MatePad tablets, Honor 20, v20, Honor 30, and more.
However, a number of these phones are still under beta testing and may take some time to grab stable upgrades. Today, Huawei Enjoy 20 5G, Enjoy 9S, Maimang 8, Enjoy 10, Honor 20 Youth Edition, 8X, 10 Youth Edition, 20i (and Honor 20 AAPE edition), and Play 3 also joined in the HarmonyOS 2.0 closed beta.
A few days ago, HarmonyOS completed 90 million upgrades in China that are upgrading with a speed of over 8 users per second. As per the information, almost every Huawei smartphone owner wants to upgrade with this new operating system allured by its user interface and features.
HarmonyOS is a cross-device multi-platform operating system that is powered by the distributed capabilities. For smartphones, the HM OS brings a new user interface that has a new home screen, icons, animations effect as well a Control Panel with various new shortcuts.
Bugs and Security patch:
Huawei has recently started pushing a new software update for the HarmonyOS 2.0 owners including Huawei Mate 40, Mate 30, P40, Nova 8, Nova 7, Nova 6, and other devices.
The update prioritizes fixes for the multi-widow mode and icons misplacement that is reported by the users. Furthermore, some of these devices are getting the latest September 2021 security patch, which is a matter of surprise for the HarmonyOS smartphone holders.
Still, the availability of the HarmonyOS remained enclosed in China but it’s awaited by the global consumers and Huawei is yet to make a move on this matter.
We’ll keep you posted.
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.