harmony 鸿蒙UIAbility Overview
UIAbility Overview
Overview
UIAbility is a type of application component that provides the UI for user interactions.
The following design philosophy is behind UIAbility:
Native support for cross-device migration and multi-device collaboration at the application component level
Support for multiple device types and window modes
NOTE
For details, see Interpretation of the Application Model.
UIAbility is the basic unit of scheduling in OpenHarmony and provides a window for applications to draw the UI. An application can contain one or more UIAbility components. For example, for a payment application, you can use separate UIAbility components to carry the entry and payment functionalities.
Each UIAbility component instance is displayed as a mission in the system application Recents.
You can develop a single UIAbility or multiple UIAbilities for your application based on service requirements.
If you want your application to be displayed as one mission in Recents, use one UIAbility and multiple pages.
If you want your application to be displayed as multiple missions in Recents or multiple windows to be opened simultaneously, use multiple UIAbilities.
Declaration Configuration
To enable an application to properly use a UIAbility component, declare the UIAbility name, entry, and label under abilities in the module.json5 file.
{
"module": {
...
"abilities": [
{
"name": "EntryAbility", // Name of the UIAbility component.
"srcEntry": "./ets/entryability/EntryAbility.ets", // Code path of the UIAbility component.
"description": "$string:EntryAbility_desc", // Description of the UIAbility component.
"icon": "$media:icon", // Icon of the UIAbility component.
"label": "$string:EntryAbility_label", // Label of the UIAbility component.
"startWindowIcon": "$media:icon", // Index of the icon resource file.
"startWindowBackground": "$color:start_window_background", // Index of the background color resource file.
...
}
]
}
}
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Using Explicit Want to Start an Application Component
harmony 鸿蒙Using Implicit Want to Open a Website
harmony 鸿蒙AbilityStage Component Container
harmony 鸿蒙Accessing a DataAbility
harmony 鸿蒙Accessing a DataShareExtensionAbility from the FA Model
harmony 鸿蒙AccessibilityExtensionAbility
harmony 鸿蒙Common action and entities Values
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦