glossary.md 7.7 KB
Newer Older
E
ester.zhou 已提交
1 2 3 4 5 6
# Glossary

## A

- ### Ability

G
Gloria 已提交
7
    The abstraction of a functionality provided by an application. **Ability** is the minimum unit for the system to schedule an application. It is a component that can implement an independent functionality. An application can contain one or more **Ability** instances. Different types of abilities are defined in the Feature Ability (FA) model and stage model.
E
ester.zhou 已提交
8 9 10 11 12

- ### AMS

    Ability Manager Service, a service that manages abilities.
    
G
Gloria 已提交
13 14 15 16 17 18 19 20
- ### App pack

    An application package released to the application market. The package contains one or more HAP files with the file name extension .app.
    
- ### App component

    Same as ability. Each ability is an app component.

E
ester.zhou 已提交
21 22
- ### ArkCompiler

G
Gloria 已提交
23 24 25 26 27
    A component-based, configurable multi-language compilation and running platform built in OpenHarmony. Bolstered by key components such as the compiler, toolchain, and runtime, ArkCompiler is able to compile and run code written in various advanced programming languages on multiple chip platforms. It also enables the OpenHarmony standard system and its applications and services to run on a variety of device types, from phones and PCs, tablets, TVs, automobiles, to smart wearables.

- ### ArkTS

    Application development language used in OpenHarmony. Based on TypeScript, ArkTS extends capabilities such as declarative UI and status management, helping you develop applications in a simpler and more natural way.
E
ester.zhou 已提交
28 29 30

- ### ArkUI

G
Gloria 已提交
31 32 33 34 35
  Native UI framework of OpenHarmony. ArkUI is a simplified, high-performance UI development framework for cross-device application design and development, increasing your productivity when creating application UIs for use across devices. For details, see [ArkUI Overview](application-dev/ui/arkui-overview.md).

- ### Atomic service

    A brand-new application form provided by OpenHarmony. Each atomic service has an independent entry for users to easily access, such as by tapping it, using OneHop, or scanning a particular QR code. They support silent installation (installed automatically by the system in the background).
E
ester.zhou 已提交
36 37 38 39 40 41 42 43


## B

- ### BMS

    Bundle Manager Service, a service that manages application bundles.

G
Gloria 已提交
44 45 46 47 48 49 50 51 52
## C

- ### C API

    Native development interface provided by the OpenHarmony SDK.

- ### Continuation

    Distributed operations provided by OpenHarmony, including cross-device migration and multi-device collaboration.
E
ester.zhou 已提交
53 54 55

## D

G
Gloria 已提交
56 57 58 59
- ### Derivative framework

    A third-party framework bridged to the native framework.

W
wusongqing 已提交
60
- ### DevEco Device Tool
E
ester.zhou 已提交
61

A
Annie_wang 已提交
62
    A one-stop development environment and all-in-one resource platform for smart device developers. It provides comprehensive capabilities spanning the entire process of device development, from chip template project creation and custom development resource selection to code writing, build, debugging, and burning.
E
ester.zhou 已提交
63 64 65

- ### DMS

G
Gloria 已提交
66
    Distributed Management Service, a service used for distributed management.
E
ester.zhou 已提交
67 68 69 70 71

## F

- ### FA

A
Annie_wang 已提交
72
    Feature Ability, an ability that provides a UI for user interaction in the ability framework of the FA model. The FA supports only the Page ability template.
E
ester.zhou 已提交
73 74 75
    
- ### FA model

U
unknown 已提交
76
    A development model provided by the ability framework. It is the only application development model supported by API version 8 and earlier. The FA model provides [FAs](#fa) and [Particle abilities (PAs)](#pa). The FA supports the Page ability template, and the PA supports the Service, Data, and Form ability templates. For details, see [FA Model Overview](application-dev/ability-deprecated/fa-brief.md).
E
ester.zhou 已提交
77 78 79 80 81

## H

- ### HAP

A
Annie_wang 已提交
82
    OpenHarmony Ability Package, released with the file name extension .hap. One HAP provides all content of an application, including code, resources, third-party libraries, and an application configuration file.
E
ester.zhou 已提交
83

G
Gloria 已提交
84 85 86 87
- ### HAR

    OpenHarmony Archive file, which contains the middle format of code, resources, and configuration files.

E
ester.zhou 已提交
88 89
- ### HCS

G
Gloria 已提交
90
    HDF Configuration Source, providing the Hardware Driver Foundation (HDF) configuration in key-value pairs. HCS removes the dependency between configuration code and driver code, simplifying configuration management.
E
ester.zhou 已提交
91 92 93 94 95 96 97 98 99


- ### HC-GEN

    HDF Configuration Generator, a tool for converting a configuration file into a file that can be read by the target software.


- ### HDF

G
Gloria 已提交
100
    Hardware Driver Foundation, which provides a unified access interface for peripherals and the framework for driver development and management in OpenHarmony.
A
Annie_wang 已提交
101

A
annie_wangli 已提交
102 103
- ### Hypium

A
Annie_wang 已提交
104
    OpenHarmony automatic test framework, which strives to implement hyper-automatic tests. Hypium is a blend of Hyper Automation and ium, where ium indicates a stable, reliable capability base of the test framework.
E
ester.zhou 已提交
105 106 107 108 109 110


## I

- ### IDN

A
Annie_wang 已提交
111
    Intelligent Distributed Networking, a distributed networking unit of OpenHarmony. You can use IDN to obtain the device list and device states and subscribe to the connection state changes of devices on a distributed network.
E
ester.zhou 已提交
112

G
Gloria 已提交
113 114 115 116 117 118
## N

- ### Native framework

    A development framework provided by the system. A non-native framework is a third-party framework.

E
ester.zhou 已提交
119 120 121 122 123

## P

- ### PA

A
Annie_wang 已提交
124
    Particle Ability, an ability that does not have a UI in the ability framework of the FA model. It provides services and support for FAs. For example, a PA can function as a background service to provide computing power or as a data store to provide data access capabilities. The PA supports Service, Data, and Form ability templates.
E
ester.zhou 已提交
125 126 127

## S

G
Gloria 已提交
128 129 130 131 132 133 134 135 136 137 138 139
- ### SA

    System Ability, which is a system-level component written by system developers.

- ### Secondary framework

    A third-party framework that does not depend on the native framework.

- ### Stage model

    A development model provided by the ability framework since API version 9. The stage model provides **UIAbility** and **ExtensionAbility** classes. The **ExtensionAbility** classes include **ServiceExtensionAbility**, **FormExtensionAbility**, **DataShareExtensionAbility**, and more.

E
ester.zhou 已提交
140 141 142 143
- ### Super Virtual Device

    Also called Super Device. It integrates the capabilities of multiple devices through the distributed technology into a virtual hardware resource pool and then centrally manages and schedules these capabilities based on application requirements.

G
Gloria 已提交
144
- ### SysCap
E
ester.zhou 已提交
145

G
Gloria 已提交
146
    System Capability, each relatively independent feature in OpenHarmony, such as Bluetooth, Wi-Fi, NFC, and camera. Each system capability corresponds to multiple APIs, and each API definition contains the corresponding SysCap tag.
E
ester.zhou 已提交
147 148

- ### System type
G
Gloria 已提交
149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
    - Mini system: an operating system for the devices that come with MCU processors, such as Arm Cortex-M and 32-bit RISC-V, and memory greater than or equal to 128 KiB. This system provides rich short-range connection capabilities and peripheral access bus. The mini system applies to smart home products such as LinkIoT module devices and sensors.
    - Small system: an operating system for the devices that come with application processors such as Arm Cortex-A and memory greater than or equal to 1 MiB. This system provides higher security capabilities, a standard graphics framework, and video encoding and decoding capabilities. The small system applies to smart home products such as IP cameras, peephole cameras, and routers as well as easy travel products such as event data recorders (EDRs).
    - Standard system: an operating system for the devices that come with application processors such as Arm Cortex-A and memory greater than or equal to 128 MiB. This system provides a complete application framework supporting enhanced interaction, 3D GPU, hardware composer, diverse components, and rich animations. The standard system applies to high-end refrigerator displays.

## U

- ### UI component

    Part of the UI that supports user interaction.

## X

- ### XComponent

    Component interfaces provided by ArkUI to meet self-rendering requirements of developers.