Connect with us

HarmonyOS

HarmonyOS 2.0 public beta for Huawei P20 and Mate 10 will start in mid-September

Published

on


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.

huawei mate 10 huawei p20

As per the information, the HarmonyOS 2.0 version 2.0.0.165 will be released for the devices running version 2.0.0.138. 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:

Advertisement
  • 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.

huawei harmonyos

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

Advertisement

Most of Deng Li's smartphones are from the Huawei ecosystem and his first Huawei phone was Ascend Mate 2 (4G). As a tech enthusiast, he keeps exploring new technologies and inspects them closely. Apart from the technology world, he takes care of his garden.

HarmonyOS

Huawei HarmonyOS 3.0 ArkCompiler 3.0, a unified programming platform

Published

on

HarmonyOS 3.0 Ark Compiler 3.0

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.

ArkCompiler 3.0:

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.

Advertisement

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.

HarmonyOS 3.0 Ark Compiler 3.0

Language pluggable:

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.

Configurable components:

Advertisement

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.

Continue Reading

HarmonyOS

HarmonyOS 3.0 ArkUI 3.0: Declarative User Interface framework

Published

on

HarmonyOS 3.0 Ark UI 3.0

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.

ArkUI 3.0 represents the evolution of HarmonyOS 3.0 UI development framework from an imperative UI framework with Java as the main programming language to a declarative UI framework with TypeScript (TS for short)/JavaScript (JS for short) as the main programming language.

HarmonyOS 3.0 Ark UI 3.0

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:

Advertisement

Cross-device development:

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 3.0

Minimal UI:

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.

Advertisement

UI components:

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.

ArkUI 3.0

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.

Advertisement

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.

Continue Reading

HarmonyOS

HarmonyOS 3.0 API 7: New APIs for effective App development

Published

on

By

HarmonyOS 3.0 API 7

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.

Advertisement

HarmonyOS 3.0 API 7

API 7:

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.
Continue Reading