Application Development
- Application Development Overview
- Quick Start
- Getting Started
- Development Fundamentals
- Application Package Fundamentals
- Application Package Overview
- Application Package Structure
- Multi-HAP Mechanism
- Application Installation and Uninstallation
- Application Package Update
- Shared Package
- Quick Fix
- Application Configuration Files in Stage Model
- Application Configuration Files in FA Model
- Application Package Fundamentals
- Resource Categories and Access
- Learning ArkTS
- Getting Started with ArkTS
- Introduction to ArkTS
- TypeScript to ArkTS Migration Guide
- UI Paradigm
- Basic Syntax
- Basic Syntax Overview
- Declarative UI Description
- Custom Components
- @Builder Decorator: Custom Builder Function
- @BuilderParam Decorator: @Builder Function Reference
- @Styles Decorator: Definition of Resusable Styles
- @Extend Decorator: Extension of Built-in Components
- stateStyles: Polymorphic Style
- @AnimatableExtend Decorator: Definition of Animatable Attributes
- State Management
- State Management Overview
- Component State Management
- @State Decorator: State Owned by Component
- @Prop Decorator: One-Way Synchronization from Parent to Child Components
- @Link Decorator: Two-Way Synchronization Between Parent and Child Components
- @Provide and @Consume Decorators: Two-Way Synchronization with Descendant Components
- @Observed and @ObjectLink Decorators: Observing Attribute Changes in Nested Class Objects
- Application State Management
- Other State Management Features
- MVVM
- Best Practices for State Management
- Rendering Control
- Basic Syntax
- Development
- Application Models
- Application Model Overview
- Stage Model Development
- Stage Model Development Overview
- Stage Model Application Components
- Application- or Component-Level Configuration
- UIAbility Component
- ExtensionAbility Component
- Service Widget Development in Stage Model
- Service Widget Overview
- Developing an ArkTS Widget
- ArkTS Widget Working Principles
- ArkTS Widget Related Modules
- ArkTS Widget Development
- Creating an ArkTS Widget
- Configuring Widget Configuration Files
- Widget Lifecycle Management
- Widget Page Development
- Widget Event Development
- Widget Data Interaction
- Developing a JS Widget
- AbilityStage Component Container
- Context
- Want
- Component Startup Rules (Stage Model)
- Inter-Device Application Component Interaction (Continuation)
- Subscribing to System Environment Variable Changes
- Process Model
- Process Model Overview
- Common Events
- Background Services
- Thread Model
- Mission Management
- Application Configuration File (Stage Model)
- FA Model Development
- FA Model Development Overview
- FA Model Application Components
- Application- or Component-Level Configuration
- PageAbility Component Development
- PageAbility Overview
- PageAbility Configuration
- PageAbility Lifecycle
- PageAbility Launch Type
- Creating a PageAbility
- Starting a Local PageAbility
- Stopping a PageAbility
- Starting a Remote PageAbility (for System Applications Only)
- Starting a Specified Page
- Window Properties
- Requesting Permissions
- Redirection Rules
- ServiceAbility Component Development
- DataAbility Component Development
- Service Widget Development in FA Model
- Context
- Want
- Component Startup Rules (FA Model)
- Process Model
- Thread Model
- Mission Management
- Application Configuration File (FA Model)
- Development of Component Interaction Between the FA Model and Stage Model
- Component Interaction Between the FA Model and Stage Model
- Starting a UIAbility from the FA Model
- Connecting to a ServiceExtensionAbility from the FA Model
- Accessing a DataShareExtensionAbility from the FA Model
- Starting a PageAbility from the Stage Model
- Connecting to a ServiceAbility from the Stage Model
- Switching from the FA Model to the Stage Model
- Model Switching Overview
- Configuration File Switching
- Component Switching
- Widget Switching
- API Switching
- API Switching Overview
- Context Switching
- featureAbility Switching
- particleAbility Switching
- LifecycleForm Switching
- LifecycleApp Switching
- LifecycleService Switching
- LifecycleData Switching
- DataAbilityHelper Switching
- mediaLibrary Switching
- request Switching
- resourceManager Switching
- window Switching
- Storage Switching
- UI Development
- ArkUI Overview
- UI Development (ArkTS-based Declarative Development Paradigm)
- UI Development (ArkTS-based Declarative Development Paradigm) Overview
- Layout Development
- Adding a Component
- Adding a Common Component
- Adding a Popup and Menu
- Setting Page Routing and Component Navigation
- Page Routing (router)
- Component Navigation
- Using Graphics
- Using Animation
- Animation Overview
- Property Animation
- Transition Animation
- Component Animation
- Animation Curve
- Animation Smoothing
- Animation Effects
- Using Interaction Events
- Interaction Event Overview
- Universal Events
- Gesture Events
- UI Development with JavaScript-compatible Web-like Development Paradigm
- UI Development with JavaScript-compatible Web-like Development Paradigm Overview
- Framework
- Building the UI
- Common Component Development Guidelines
- Container Components
- Basic Components
- Canvas Development
- Grid-container Development
- Svg
- Animation Development Guidelines
- Custom Components
- ArkTS Common Library
- Overview of ArkTS Common Library
- Concurrency
- Concurrency Overview
- Using Asynchronous Concurrency for Development
- Using Multithread Concurrency for Development
- Appendix
- Container
- XML Generation, Parsing, and Conversion
- Web
- Web Component Overview
- Loading Pages by Using the Web Component
- Setting Basic Attributes and Events
- Using Frontend Page JavaScript Code on the Application
- Managing Page Redirection and Browsing History Navigation
- Managing Cookies and Data Storage
- Customizing Page Request Responses
- Debugging Frontend Pages by Using DevTools
- Notification
- Window Manager
- WebGL
- Media
- Media Application Development Overview
- Audio and Video
- Audio and Video Overview
- AVPlayer and AVRecorder
- Audio Playback
- Audio Playback Overview
- Using AVPlayer for Audio Playback
- Using AudioRenderer for Audio Playback
- Using OpenSL ES for Audio Playback
- Using TonePlayer for Audio Playback (for System Applications Only)
- Using OHAudio for Audio Playback
- Using SoundPool for Audio Playback
- Audio Playback Concurrency Policy
- Volume Management
- Audio Effect Management
- Audio Playback Stream Management
- Audio Output Device Management
- Distributed Audio Playback (for System Applications Only)
- Audio Recording
- Audio Call
- Video Playback
- Video Recording
- Screen Capture
- Audio and Video Codecs
- AVSession
- AVSession Overview
- Local AVSession
- Distributed AVSession
- Camera
- Camera Overview
- Camera Development
- Best Practices
- Image
- Security
- Access Control
- Security Component
- Data Loss Prevention (DLP)
- User Authentication
- HUKS
- Crypto Framework
- Certificate
- hapsigner
- AI
- Connectivity
- Network Management
- IPC & RPC
- Telephony Service
- Data Management
- Data Management Overview
- Application Data Persistence
- Distributed Application Data Synchronization
- Data Reliability and Security
- Cross-Application Data Sharing
- Data Sharing Overview
- Unified Data Definition
- One-to-Many Data Sharing (for System Applications Only)
- Many-to-Many Data Sharing
- File Management
- File Management Overview
- Application Files
- Application File Overview
- Application Sandbox
- Application File Access and Management
- Pushing Files to an Application Sandbox Directory
- Sharing an Application File
- Application Data Backup and Restore
- User Files
- User File Overview
- User File URI
- Selecting and Saving User Files (FilePicker)
- Album Management (photoAccessHelper)
- Developing a File Manager Application (for System Applications Only)
- Managing External Storage Devices (for System Applications Only)
- Distributed File System
- Background Task Management
- Device Management
- USB Service
- Location
- Sensor
- Vibrator
- Multimodal Input
- Update Service
- Stationary
- Peripheral
- Device Usage Statistics
- DFX
- Development of Application Event Logging
- Development of Distributed Call Chain Tracing
- HiLog Development (Native)
- Performance Tracing
- Error Management
- Log Analysis
- Internationalization and Localization
- Overview of Internationalization and Localization
- Application Internalization
- UI Design for Internationalization
- Locale and Cultural Habit Division
- Language and User Preference Setting
- Date and Time Formatting
- Number and Unit of Measurement Formatting
- Phone Number Formatting
- Calendar Setting
- Time Zone and DST Setting
- Multilingual Sorting
- Character Processing
- Name Localization
- Application Localization
- Localization Testing
- Application services
- Application Test
- IDL Specifications and User Guide
- Native APIs
- Getting Started with the NDK
- Creating an NDK Project
- Building an NDK Project
- Code Development
- Development Overview
- Node-API Development
- Graphics
- Resource Management
- Resource Scheduling
- AI
- Memory Management
- Device Management
- Data Management
- Bundle Management
- Debugging and Profiling
- Hardware Compatibility
- Performance
- Application Performance Improvement Overview
- ArkTS High-Performance Programming
- Reducing Frame Freezing
- Improving Application Startup and Response Times
- Profiling Tools
- Application Models
- Tools
- DevEco Studio (OpenHarmony) User Guide
- Debugging Tools
- Ability Assistant
- Bundle Manager
- Packing and Unpacking Tools
- Common Event Manager
- Advanced Notification Manager
- restool
- LLDB
- Hands-On Tutorials
- API References
- SystemCapability
- SystemCapability List
- ArkTS API Reference
- API Reference Document Description
- Ability Framework
- Stage Model (Recommended)
- @ohos.app.ability.Ability (Ability Base Class)
- @ohos.app.ability.AbilityConstant (AbilityConstant)
- @ohos.app.ability.abilityLifecycleCallback (AbilityLifecycleCallback)
- @ohos.app.ability.AbilityStage (AbilityStage)
- @ohos.app.ability.ActionExtensionAbility (ExtensionAbility for Custom Actions)
- @ohos.app.ability.ApplicationStateChangeCallback (ApplicationStateChangeCallback)
- @ohos.app.ability.common (Context)
- @ohos.app.ability.contextConstant (ContextConstant)
- @ohos.app.ability.EnvironmentCallback (EnvironmentCallback)
- @ohos.app.ability.ExtensionAbility (ExtensionAbility Base Class)
- @ohos.app.ability.PrintExtensionAbility (Print Extension Ability)
- @ohos.app.ability.ServiceExtensionAbility (ServiceExtensionAbility)
- @ohos.app.ability.ShareExtensionAbility (ExtensionAbility for Sharing)
- @ohos.app.ability.StartOptions (StartOptions)
- @ohos.app.ability.UIAbility (UIAbility)
- @ohos.app.ability.UIExtensionAbility (Base Class for ExtensionAbilities with UI)
- @ohos.app.ability.UIExtensionContentSession (UI Operation Class for ExtensionAbilities with UI)
- @ohos.app.form.FormExtensionAbility (FormExtensionAbility)
- @ohos.application.DataShareExtensionAbility (DataShareExtensionAbility)
- @ohos.application.StaticSubscriberExtensionAbility (StaticSubscriberExtensionAbility)
- FA Model
- Both Models (Recommended)
- @ohos.app.ability.abilityDelegatorRegistry (AbilityDelegatorRegistry)
- @ohos.app.ability.abilityManager (AbilityManager)
- @ohos.app.ability.appManager (appManager)
- @ohos.app.ability.appRecovery (appRecovery)
- @ohos.app.ability.Configuration (Configuration)
- @ohos.app.ability.ConfigurationConstant (ConfigurationConstant)
- @ohos.app.ability.dataUriUtils (DataUriUtils)
- @ohos.app.ability.dialogRequest (dialogRequest)
- @ohos.app.ability.errorManager (ErrorManager)
- @ohos.app.ability.missionManager (missionManager)
- @ohos.app.ability.quickFixManager (quickFixManager)
- @ohos.app.ability.Want (Want)
- @ohos.app.ability.wantAgent (WantAgent)
- @ohos.app.ability.wantConstant (wantConstant)
- @ohos.app.businessAbilityRouter (Business Ability Router)
- @ohos.app.form.formBindingData (formBindingData)
- @ohos.app.form.formHost (FormHost)
- @ohos.app.form.formInfo (FormInfo)
- @ohos.app.form.formObserver (formObserver)
- @ohos.app.form.formProvider (FormProvider)
- @ohos.application.uriPermissionManager (URI Permission Management)
- Both Models (To Be Deprecated Soon)
- @ohos.ability.dataUriUtils (DataUriUtils)
- @ohos.ability.errorCode (ErrorCode)
- @ohos.ability.wantConstant (wantConstant)
- @ohos.application.abilityDelegatorRegistry (AbilityDelegatorRegistry)
- @ohos.application.abilityManager (AbilityManager)
- @ohos.application.appManager (appManager)
- @ohos.application.Configuration (Configuration)
- @ohos.application.ConfigurationConstant (ConfigurationConstant)
- @ohos.application.formBindingData (formBindingData)
- @ohos.application.formError (FormError)
- @ohos.application.formHost (FormHost)
- @ohos.application.formInfo (FormInfo)
- @ohos.application.formProvider (FormProvider)
- @ohos.application.missionManager (missionManager)
- @ohos.application.Want (Want)
- @ohos.wantAgent (WantAgent)
- Dependent Elements and Definitions
- ability
- app
- application
- abilityDelegator
- abilityDelegatorArgs
- abilityMonitor
- AbilityRunningInfo
- AbilityStageContext
- AbilityStateData
- abilityStageMonitor
- ApplicationContext
- ApplicationStateObserver
- AppStateData
- BaseContext
- Context
- ContinuableInfo
- ContinueCallback
- ContinueDeviceInfo
- ContinueMissionInfo
- ErrorObserver
- ExtensionContext
- ExtensionRunningInfo
- FormExtensionContext
- MissionCallbacks
- MissionDeviceInfo
- MissionInfo
- MissionListener
- MissionParameter
- MissionSnapshot
- ProcessData
- ProcessRunningInfo
- ProcessInformation
- ServiceExtensionContext
- UIAbilityContext
- UIExtensionContext
- shellCmdResult
- WindowExtensionContext
- wantAgent
- Continuation
- Stage Model (Recommended)
- Common Event and Notification
- System Common Events
- @ohos.commonEventManager (Common Event) (Recommended)
- @ohos.events.emitter (Emitter)
- @ohos.notificationManager (NotificationManager) (Recommended)
- @ohos.notificationSubscribe (NotificationSubscribe) (Recommended)
- @ohos.application.StaticSubscriberExtensionContext (NotificationSubscribe) (Recommended)
- System Common Events (To Be Deprecated Soon)
- @ohos.commonEvent (Common Event) (To Be Deprecated Soon)
- @ohos.notification (Notification) (To Be Deprecated Soon)
- application
- commonEvent
- notification
- Common Events
- Common Events of the Ability Subsystem
- Common Events of the Bundle Management Subsystem
- Common Events of the Notification Service
- Common Events of the Resource Scheduler Subsystem
- Common Events of the Window Management Subsystem
- Common Events of the Network Management Subsystem
- Common Events of the SMS Application
- Common Events of the Telephony Subsystem
- Common Events of the Power Management Subsystem
- Common Events of the NFC Subsystem
- Common Events of the Wi-Fi Subsystem
- Common Events of the USB Subsystem
- Common Events of the File Management Subsystem
- Common Events of the Theme Framework - Lock Screen
- Common Events of the Time and Time Zone Subsystem
- Common Events of the Account Subsystem
- Bundle Management
- @ohos.bundle.appControl (appControl)
- @ohos.bundle.bundleManager (bundleManager)
- @ohos.bundle.bundleMonitor (bundleMonitor)
- @ohos.bundle.defaultAppManager (Default Application Management)
- @ohos.bundle.distributedBundleManager (distributedBundleManager)
- @ohos.bundle.freeInstall (freeInstall)
- @ohos.bundle.installer (installer)
- @ohos.bundle.launcherBundleManager (launcherBundleManager)
- @ohos.bundle.overlay (overlay)
- @ohos.zlib (Zip)
- bundleManager
- UI Page
- @ohos.animator (Animator)
- @ohos.arkui.componentSnapshot (Component Snapshot)
- @ohos.arkui.componentUtils (componentUtils)
- @ohos.arkui.dragController (DragController)
- @ohos.arkui.drawableDescriptor (DrawableDescriptor)
- @ohos.arkui.inspector (Layout Callback)
- @ohos.arkui.UIContext (UIContext)
- @ohos.curves (Interpolation Calculation)
- @ohos.font (Custom Font Registration)
- @ohos.matrix4 (Matrix Transformation)
- @ohos.measure (Text Measurement)
- @ohos.mediaquery (Media Query)
- @ohos.pluginComponent (PluginComponentManager)
- @ohos.promptAction (Prompt)
- @ohos.router (Page Routing)
- @ohos.uiAppearance (UI Appearance)
- getContext
- Graphics
- @ohos.animation.windowAnimationManager (Window Animation Management)
- @ohos.application.WindowExtensionAbility (WindowExtensionAbility)
- @ohos.display (Display)
- @ohos.effectKit (Image Effects)
- @ohos.graphics.colorSpaceManager (Color Space Management)
- @ohos.screen (Screen)
- @ohos.screenshot (Screenshot)
- @ohos.window (Window)
- Multimedia
- @ohos.app.ability.MediaControlExtensionAbility (ExtensionAbility for Media Playback Control)
- @ohos.multimedia.audio (Audio Management)
- @ohos.multimedia.avsession (AVSession Management)
- @ohos.multimedia.camera (Camera Management)
- @ohos.multimedia.image (Image Processing)
- @ohos.multimedia.media (Media)
- @ohos.multimedia.systemSoundManager (System Sound Management)
- application
- multimedia
- Resource Management
- Background Task
- @ohos.distributedMissionManager (Distributed Mission Management)
- @ohos.reminderAgentManager (Agent-Powered Reminders)
- @ohos.resourceschedule.backgroundTaskManager (Background Task Management)
- @ohos.resourceschedule.workScheduler (Deferred Task Scheduling)
- @ohos.resourceschedule.usageStatistics (Device Usage Statistics)
- @ohos.WorkSchedulerExtensionAbility (Deferred Task Scheduling Callbacks)
- application
- Security
- @ohos.abilityAccessCtrl (Ability Access Control)
- @ohos.dlpPermission (DLP)
- @ohos.privacyManager (Privacy Management)
- @ohos.security.cert (Certificate)
- @ohos.security.cryptoFramework (Crypto Framework)
- @ohos.security.huks (HUKS)
- @ohos.userIAM.faceAuth (Facial Authentication)
- @ohos.userIAM.userAuth (User Authentication)
- security
- Data Management
- @ohos.data.cloudData (Device-Cloud Synergy)
- @ohos.data.dataAbility (DataAbility Predicates)
- @ohos.data.dataShare (DataShare)
- @ohos.data.dataSharePredicates (DataShare Predicates)
- @ohos.data.dataShareResultSet (DataShare Result Set)
- @ohos.data.distributedDataObject (Distributed Data Object)
- @ohos.data.distributedKVStore (Distributed KV Store)
- @ohos.data.preferences (User Preferences)
- @ohos.data.relationalStore (RDB Store)
- @ohos.data.unifiedDataChannel (Unified Data Channel)
- @ohos.data.uniformTypeDescriptor (Standard Data Definition)
- @ohos.data.ValuesBucket (Value Bucket)
- File Management
- @ohos.application.BackupExtensionAbility (BackupExtensionAbility)
- @ohos.file.backup (Backup and Restoration)
- @ohos.file.cloudSync (Device-Cloud Synchronization)
- @ohos.file.cloudSyncManager (Device-Cloud Synchronization Management)
- @ohos.file.environment (Directory Environment Capability)
- @ohos.file.fileAccess (User File Access and Management)
- @ohos.file.fileExtensionInfo (User File Extension Information)
- @ohos.file.fileuri (File URI)
- @ohos.file.fs (File Management)
- @ohos.file.hash (File Hash Processing)
- @ohos.file.photoAccessHelper (Album Management)
- @ohos.file.picker (File Picker)
- @ohos.file.recent (Recent File List)
- @ohos.file.securityLabel (Data Label)
- @ohos.file.statvfs (File System Space Statistics)
- @ohos.file.storageStatistics (Application Storage Statistics)
- @ohos.file.trash (Trash)
- @ohos.file.volumeManager (Volume Management)
- @ohos.filemanagement.userFileManager (User Data Management)
- @ohos.fileshare (File Sharing)
- AI
- Telephony Service
- Network Management
- @ohos.net.connection (Network Connection Management)
- @ohos.net.ethernet (Ethernet Connection Management)
- @ohos.net.http (Data Request)
- @ohos.net.policy (Network Policy Management)
- @ohos.net.mdns (mDNS Management)
- @ohos.net.sharing (Network Sharing)
- @ohos.net.socket (Socket Connection)
- @ohos.net.statistics (Traffic Management)
- @ohos.net.vpn (VPN Management)
- @ohos.net.webSocket (WebSocket Connection)
- @ohos.request (Upload and Download)
- Connectivity
- @ohos.bluetooth.a2dp (Bluetooth A2DP Module) (Recommended)
- @ohos.bluetooth.access (Bluetooth Access Module) (Recommended)
- @ohos.bluetooth.baseProfile (Bluetooth baseProfile Module) (Recommended)
- @ohos.bluetooth.ble (Bluetooth BLE Module) (Recommended)
- @ohos.bluetooth.connection (Bluetooth connection Module) (Recommended)
- @ohos.bluetooth.constant (Bluetooth constant Module) (Recommended)
- @ohos.bluetooth.hfp (Bluetooth hfp Module) (Recommended)
- @ohos.bluetooth.hid (Bluetooth hid Module) (Recommended)
- @ohos.bluetooth.pan (Bluetooth pan Module) (Recommended)
- @ohos.bluetooth.socket (Bluetooth socket Module) (Recommended)
- @ohos.bluetooth (Bluetooth) (To Be Deprecated Soon)
- @ohos.bluetoothManager (Bluetooth) (To Be Deprecated Soon)
- @ohos.connectedTag (Active Tags)
- @ohos.nfc.cardEmulation (Standard NFC Card Emulation)
- @ohos.nfc.controller (Standard NFC)
- @ohos.nfc.tag (Standard NFC Tags)
- @ohos.rpc (RPC)
- @ohos.secureElement (SE Management)
- @ohos.wifiManager (WLAN) (Recommended)
- @ohos.wifiManagerExt (WLAN Extension) (Recommended)
- @ohos.wifi (WLAN) (To Be Deprecated Soon)
- @ohos.wifiext (WLAN Extension) (To Be Deprecated Soon)
- tag
- Basic Features
- @ohos.accessibility (Accessibility)
- @ohos.accessibility.config (System Accessibility Configuration)
- @ohos.accessibility.GesturePath (Gesture Path)
- @ohos.accessibility.GesturePoint (Gesture Point)
- @ohos.application.AccessibilityExtensionAbility (AccessibilityExtensionAbility)
- @ohos.base (Public Callback Information)
- @ohos.faultLogger (FaultLogger)
- @ohos.hichecker (HiChecker)
- @ohos.hidebug (HiDebug)
- @ohos.hilog (HiLog)
- @ohos.hiSysEvent (System Event Logging)
- @ohos.hiTraceChain (Distributed Call Chain Tracing)
- @ohos.hiTraceMeter (Performance Tracing)
- @ohos.hiviewdfx.hiAppEvent (Application Event Logging)
- @ohos.inputMethod (Input Method Framework)
- @ohos.inputMethodEngine (Input Method Service)
- @ohos.InputMethodExtensionAbility (InputMethodExtensionAbility)
- @ohos.InputMethodExtensionContext (InputMethodExtensionContext)
- @ohos.InputMethodSubtype (Input Method Subtype)
- @ohos.logLibrary (Log Library)
- @ohos.pasteboard (Pasteboard)
- @ohos.print (Print)
- @ohos.screenLock (Screenlock)
- @ohos.systemDateTime (System Time and Time Zone)
- @ohos.systemTimer (System Timer)
- @ohos.wallpaper (Wallpaper)
- @ohos.WallpaperExtensionAbility (WallpaperExtensionAbility)
- @ohos.web.webview (Webview)
- Console
- Timer
- syscap
- application
- Device Management
- @ohos.app.ability.DriverExtensionAbility (DriverExtensionAbility)
- @ohos.batteryInfo (Battery Information)
- @ohos.batteryStatistics (Battery Statistics)
- @ohos.brightness (Screen Brightness)
- @ohos.calendarManager (Calendar Manager)
- @ohos.charger (Charging Type)
- @ohos.cooperate (Screen Hopping)
- @ohos.deviceAttest (Device Attestation)
- @ohos.deviceStatus.dragInteraction (Drag)
- @ohos.deviceInfo (Device Information)
- @ohos.distributedDeviceManager (Device Management)
- @ohos.distributedHardware.deviceManager (Device Management)
- @ohos.driver.deviceManager (Peripheral Management)
- @ohos.geoLocationManager (Geolocation Manager)
- @ohos.multimodalInput.gestureEvent (Gesture Input Event)
- @ohos.multimodalInput.inputConsumer (Input Consumer)
- @ohos.multimodalInput.inputDevice (Input Device)
- @ohos.multimodalInput.inputEvent (Input Event)
- @ohos.multimodalInput.inputEventClient (Key Event Injection)
- @ohos.multimodalInput.inputMonitor (Input Monitor)
- @ohos.multimodalInput.intentionCode (Intention Code)
- @ohos.multimodalInput.keyCode (Key Code)
- @ohos.multimodalInput.keyEvent (Key Event)
- @ohos.multimodalInput.mouseEvent (Mouse Event)
- @ohos.multimodalInput.pointer (Mouse Pointer)
- @ohos.multimodalInput.touchEvent (Touch Event)
- @ohos.multimodalInput.shortKey (Shortcut Key)
- @ohos.power (System Power Management)
- @ohos.resourceschedule.deviceStandby (Device Standby)
- @ohos.runningLock (Runninglock)
- @ohos.sensor (Sensor)
- @ohos.settings (Data Item Settings)
- @ohos.stationary (Device Status Awareness Framework)
- @ohos.systemCapability (SystemCapability)
- @ohos.systemParameterEnhance (System Parameter)
- @ohos.thermal (Thermal Management)
- @ohos.update (Update)
- @ohos.usbManager (USB Manager)
- @ohos.vibrator (Vibrator)
- application
- Account Management
- Customization
- Enterprise Device Management
- Enterprise Device Management Overview (for System Applications Only)
- @ohos.enterprise.accountManager (Account Management)
- @ohos.enterprise.adminManager (Enterprise Device Management)
- @ohos.enterprise.applicationManager (Application Management)
- @ohos.enterprise.browser (Browser Management)
- @ohos.enterprise.bundleManager (Bundle Management)
- @ohos.enterprise.dateTimeManager (System Time Management)
- @ohos.enterprise.deviceControl (Device Control Management)
- @ohos.enterprise.deviceInfo (Device Information Management)
- @ohos.enterprise.deviceSettings (Device Settings Management)
- @ohos.enterprise.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)
- @ohos.enterprise.networkManager (Network Management)
- @ohos.enterprise.restrictions (Restrictions)
- @ohos.enterprise.usbManager (USB Management)
- @ohos.enterprise.wifiManager (Wi-Fi Management)
- Common Library
- @ohos.buffer (Buffer)
- @ohos.convertxml (XML-to-JavaScript Conversion)
- @ohos.process (Obtaining Process Information)
- @ohos.taskpool (Using the Task Pool)
- @ohos.uri (URI String Parsing)
- @ohos.url (URL String Parsing)
- @ohos.util (util)
- @ohos.util.ArrayList (Linear Container ArrayList)
- @ohos.util.Deque (Linear Container Deque)
- @ohos.util.HashMap (Nonlinear Container HashMap)
- @ohos.util.HashSet (Nonlinear Container HashSet)
- @ohos.util.LightWeightMap (Nonlinear Container LightWeightMap)
- @ohos.util.LightWeightSet (Nonlinear Container LightWeightSet)
- @ohos.util.LinkedList (Linear Container LinkedList)
- @ohos.util.List (Linear Container List)
- @ohos.util.PlainArray (Nonlinear Container PlainArray)
- @ohos.util.Queue (Linear Container Queue)
- @ohos.util.Stack (Linear Container Stack)
- @ohos.util.TreeMap (Nonlinear Container TreeMap)
- @ohos.util.TreeSet (Nonlinear Container TreeSet)
- @ohos.worker (Worker Startup)
- @ohos.xml (XML Parsing and Generation)
- Application services
- Test
- APIs No Longer Maintained
- @ohos.backgroundTaskManager (Background Task Management)
- @ohos.bundle (Bundle)
- @ohos.bundle.innerBundleManager (innerBundleManager)
- @ohos.bundleState (Device Usage Statistics)
- @ohos.bytrace (Performance Tracing)
- @ohos.data.distributedData (Distributed Data Management)
- @ohos.data.storage (Lightweight Data Storage)
- @ohos.data.rdb (RDB)
- @ohos.distributedBundle (Distributed Bundle Management)
- @ohos.document (File Operation)
- @ohos.fileio (File Management)
- @ohos.geolocation (Geolocation)
- @ohos.hiAppEvent (Application Event Logging)
- @ohos.multimedia.medialibrary (Media Library Management)
- @ohos.multimodalInput.inputDeviceCooperate (Screen Hopping)
- @ohos.prompt (Prompt)
- @ohos.reminderAgent (Reminder Agent)
- @ohos.statfs (statfs)
- @ohos.systemParameter (System Parameter)
- @ohos.systemTime (System Time and Time Zone)
- @ohos.usb (USB Management)
- @ohos.util.Vector (Linear Container Vector)
- @system.app (Application Context)
- @system.battery (Battery Information)
- @system.bluetooth (Bluetooth)
- @system.brightness (Screen Brightness)
- @system.cipher (Cipher Algorithm)
- @system.configuration (Application Configuration)
- @system.device (Device Information)
- @system.fetch (Data Request)
- @system.file (File Storage)
- @system.geolocation (Geolocation)
- @system.mediaquery (Media Query)
- @system.network (Network State)
- @system.notification (Notification)
- @system.package (Bundle Management)
- @system.prompt (Prompt)
- @system.request (Upload and Download)
- @system.router (Page Routing)
- @system.sensor (Sensor)
- @system.storage (Data Storage)
- @system.vibrator (Vibrator)
- bundle
- data/rdb
- Component Reference (ArkTS-based Declarative Development Paradigm)
- Component Overview
- Universal Component Information
- Universal Events
- Universal Attributes
- Size
- Location
- Layout Constraints
- Flex Layout
- Border
- Border Image
- Background
- Opacity
- Visibility
- Enable/Disable
- Overlay
- Z-order Control
- Transformation
- Image Effect Configuration
- Shape Clipping
- Grid
- Gradient Color
- Popup Control
- Menu Control
- Focus Control
- Hover Effect
- Component ID
- Polymorphic Style
- restoreId
- Foreground Color
- Foreground Blur
- Click Effect
- Accessibility
- Touch Interactions
- Transition
- Obscuring
- Universal Text Attributes
- Drag and Drop Control
- Safe Area
- Special Effect Drawing Combination
- Render Fit
- Gesture Handling
- Basic Components
- AlphabetIndexer
- Blank
- Button
- CalendarPicker
- Checkbox
- CheckboxGroup
- DataPanel
- DatePicker
- Divider
- FormComponent
- Gauge
- Image
- ImageAnimator
- ImageSpan
- LoadingProgress
- Marquee
- Menu
- MenuItem
- MenuItemGroup
- Navigation
- NavRouter
- NavDestination
- PatternLock
- PluginComponent
- Progress
- QRCode
- Radio
- Rating
- RemoteWindow
- RichEditor
- RichText
- ScrollBar
- Search
- Select
- Slider
- Span
- Stepper
- StepperItem
- Text
- TextArea
- TextClock
- TextInput
- TextPicker
- TextTimer
- TimePicker
- Toggle
- Web
- XComponent
- Container Components
- Media Components
- Drawing Components
- Canvas Components
- Advanced Components
- @ohos.arkui.advanced.ComposeListItem (List)
- @ohos.arkui.advanced.ComposeTitleBar (One- or Two-Row Title Bar with Profile Picture)
- @ohos.arkui.advanced.Dialog (Dialog Box)
- @ohos.arkui.advanced.EditableTitleBar (Editable Title Bar)
- @ohos.arkui.advanced.Filter (Advanced Filter)
- @ohos.arkui.advanced.ProgressButton (Download Button with Progress Indicator)
- @ohos.arkui.advanced.SelectTitleBar (Drop-down Title Bar)
- @ohos.arkui.advanced.SplitLayout (Split Layout)
- @ohos.arkui.advanced.SubHeader (Subheader)
- @ohos.arkui.advanced.SwipeRefresher (Swipe Refresher)
- @ohos.arkui.advanced.TabTitleBar (Tab Title Bar)
- @ohos.arkui.advanced.ToolBar (Toolbar)
- @ohos.arkui.advanced.TreeView (Tree View)
- @ohos.multimedia.avCastPicker (AVCastPicker)
- Security Components
- Animation
- Global UI Methods
- Custom Component Lifecycle
- State Management with Application-level Variables
- Pixel Units
- Enums
- Types
- Components No Longer Maintained
- APIs No Longer Maintained
- Component Reference (JavaScript-compatible Web-like Development Paradigm - ArkUI.Full)
- Universal Component Information
- Container Components
- Basic Components
- Media Components
- Canvas Components
- Grid Components
- SVG Components
- Custom Components
- Dynamic Component Creation
- Data Type Attributes
- Component Reference (JavaScript-compatible Web-like Development Paradigm - ArkUI.Lite)
- Framework Overview
- Universal Component Information
- Container Components
- Basic Components
- Canvas Components
- JavaScript Service Widget UI Component Reference
- JavaScript Service Widget UI Framework
- Universal Components
- Container Components
- Basic Components
- Custom Component Basic Usage
- Data Types
- Error Codes
- Universal Error Codes
- Ability Framework
- AI
- Bundle Management
- Common Event and Notification
- UI Page
- Graphics
- Multimedia
- Resource Management
- Background Task
- Security
- Data Management
- File Management
- Telephony Service
- Network Management
- Connectivity
- Basic Features
- Accessibility Error Codes
- FaultLogger Error Codes
- Application Event Logging Error Codes
- HiSysEvent Error Codes
- HiDebug Error Codes
- Log Library Error Codes
- Input Method Framework Error Codes
- Pasteboard Error Codes
- Screen Lock Management Error Codes
- Time and Time Zone Service Error Codes
- Webview Error Codes
- Account Management
- Device Management
- Power Consumption Statistics Error Codes
- Brightness Error Codes
- Power Manager Error Codes
- Running Lock Error Codes
- Thermal Manager Error Codes
- Device Management Error Codes
- Location Subsystem Error Codes
- Screen Hopping Error Codes
- Screen Hopping Error Codes (To Be Deprecated Soon)
- Sensor Error Codes
- Vibrator Error Codes
- System Parameter Error Codes
- USB Error Codes
- Update Error Codes
- Customization
- Common Library
- Application services
- Test
- Native APIs
- Native API Introduction
- Modules
- Native XComponent
- HiLog
- NativeWindow
- OH_NativeBuffer
- Drawing
- OH_NativeImage
- NativeVsync
- Image
- Rawfile
- RDB
- MindSpore
- NeuralNetworkRuntime
- AVCapability
- AVMuxer
- AudioDecoder
- AudioEncoder
- CodecBase
- Core
- VideoDecoder
- VideoEncoder
- AVDemuxer
- AVSource
- OHAudio
- AVScreenCapture
- HuksKeyApi
- HuksParamSetApi
- HuksTypeApi
- Init
- Memory
- UsbDdk
- Hitrace
- HiAppEvent
- Vulkan
- Bundle
- Header Files
- drawing_bitmap.h
- drawing_brush.h
- drawing_canvas.h
- drawing_color.h
- drawing_font_collection.h
- drawing_path.h
- drawing_pen.h
- drawing_text_declaration.h
- drawing_text_typography.h
- drawing_types.h
- external_window.h
- image_mdk.h
- image_mdk_common.h
- image_pixel_map_mdk.h
- image_pixel_map_napi.h
- image_receiver_mdk.h
- image_source_mdk.h
- log.h
- native_buffer.h
- native_image.h
- native_interface_xcomponent.h
- native_xcomponent_key_event.h
- native_vsync.h
- raw_dir.h
- raw_file_manager.h
- raw_file.h
- context.h
- data_type.h
- format.h
- model.h
- status.h
- tensor.h
- types.h
- neural_network_runtime_type.h
- neural_network_runtime.h
- avcodec_audio_channel_layout.h
- native_avcapability.h
- native_avcodec_audiodecoder.h
- native_avcodec_audioencoder.h
- native_avcodec_base.h
- native_avcodec_videodecoder.h
- native_avcodec_videoencoder.h
- native_avdemuxer.h
- native_averrors.h
- native_avformat.h
- native_avmemory.h
- native_avmuxer.h
- native_avsource.h
- native_audiocapturer.h
- native_audiorenderer.h
- native_audiostream_base.h
- native_audiostreambuilder.h
- native_avscreen_capture.h
- native_avscreen_capture_base.h
- native_avscreen_capture_errors.h
- native_huks_api.h
- native_huks_param.h
- native_huks_type.h
- native_interface_bundle.h
- oh_cursor.h
- oh_predicates.h
- oh_value_object.h
- oh_values_bucket.h
- relational_store_error_code.h
- relational_store.h
- syscap_ndk.h
- purgeable_memory.h
- usb_ddk_api.h
- usb_ddk_types.h
- trace.h
- hiappevent.h
- hiappevent_cfg.h
- hiappevent_event.h
- hiappevent_param.h
- vulkan_ohos.h
- Structs
- OH_Drawing_BitmapFormat
- OH_NativeBuffer_Config
- OH_NativeBundle_ApplicationInfo
- OH_NativeXComponent_Callback
- OH_NativeXComponent_MouseEvent
- OH_NativeXComponent_MouseEvent_Callback
- OH_NativeXComponent_TouchEvent
- OH_NativeXComponent_TouchPoint
- OHExtDataHandle
- OHHDRMetaData
- OhosImageComponent
- OhosImageRect
- OHOS::Media::OhosPixelMapInfo
- OhosImageDecodingOps
- OhosImageReceiverInfo
- OhosImageRegion
- OhosImageSize
- OhosImageSource
- OhosImageSourceDelayTimeList
- OhosImageSourceInfo
- OhosImageSourceOps
- OhosImageSourceProperty
- OhosImageSourceSupportedFormat
- OhosImageSourceSupportedFormatList
- OhosImageSourceUpdateData
- OhosPixelMapCreateOps
- OhosPixelMapInfos
- RawFileDescriptor
- Region
- Rect
- OH_AI_CallBackParam
- OH_AI_ShapeInfo
- OH_AI_TensorHandleArray
- OH_NN_Memory
- OH_NN_QuantParam
- OH_NN_Tensor
- OH_NN_UInt32Array
- OH_AVCodecAsyncCallback
- OH_AVCodecBufferAttr
- OH_AVRange
- OH_AudioCapturer_Callbacks_Struct
- OH_AudioRenderer_Callbacks_Struct
- OH_AudioBuffer
- OH_AudioCaptureInfo
- OH_AudioEncInfo
- OH_AudioInfo
- OH_AVScreenCaptureCallback
- OH_AVScreenCaptureConfig
- OH_RecorderInfo
- OH_Rect
- OH_VideoCaptureInfo
- OH_VideoEncInfo
- OH_VideoInfo
- OH_Huks_Blob
- OH_Huks_CertChain
- OH_Huks_KeyInfo
- OH_Huks_KeyMaterial25519
- OH_Huks_KeyMaterialDh
- OH_Huks_KeyMaterialDsa
- OH_Huks_KeyMaterialEcc
- OH_Huks_KeyMaterialRsa
- OH_Huks_Param
- OH_Huks_ParamSet
- OH_Huks_PubKeyInfo
- OH_Huks_Result
- OH_Cursor
- OH_Predicates
- OH_Rdb_Config
- OH_Rdb_Store
- OH_VBucket
- OH_VObject
- UsbConfigDescriptor
- UsbControlRequestSetup
- UsbDdkConfigDescriptor
- UsbDdkEndpointDescriptor
- UsbDdkInterface
- UsbDdkInterfaceDescriptor
- UsbDeviceDescriptor
- UsbDeviceMemMap
- UsbEndpointDescriptor
- UsbInterfaceDescriptor
- UsbRequestPipe
- VkExternalFormatOHOS
- VkImportNativeBufferInfoOHOS
- VkMemoryGetNativeBufferInfoOHOS
- VkNativeBufferFormatPropertiesOHOS
- VkNativeBufferPropertiesOHOS
- VkNativeBufferUsageOHOS
- VkSurfaceCreateInfoOHOS
- Standard Libraries
- FAQs
- Full SDK Compilation Guide
- Guide to Switching to Full SDK
- Using Native APIs (NDK) of the OpenHarmony SDK in a CMake Project
- Application Model Development
- ArkUI Framework Development (ArkTS)
- ArkUI Development (JS)
- ArkTS Common Library Development
- Web Development
- Bundle Management Development
- Resource Manager Development
- Common Event and Notification Development
- Graphics Development
- Window Management Development
- Multimedia Development
- Basic Security Capability Development
- Ability Access Control Development
- Data Management Development
- File Management Development
- Network Management Development
- DFX Development
- Pan-Sensor Development
- Startup Development
- Distributed Device Development
- SDK Usage
- NDK Usage
- Compiler and Runtime Development
- Usage of Third- and Fourth-Party Libraries