Application Development
-
Quick Start
- Getting Started
- Development Fundamentals
- Application Package Fundamentals
- Application Package Overview
- Application Package Structure
- Application Package Development and Usage
- Application Installation, Uninstall, and Update
- Application Configuration Files in Stage Model
- Application Configuration Files in FA Model
- Typical Scenarios Development
- Application Package Fundamentals
- Resource Categories and Access
- Learning ArkTS
- Getting Started with ArkTS
- Introduction to ArkTS
- ArkTS Coding Style Guide
- TypeScript to ArkTS Migration Guide
- ArkTS Performant Programming Practices
- Basic Syntax of UI Paradigms
- Basic Syntax Overview
- Declarative UI Description
- Custom Components
- @Builder Decorator: Custom Builder Function
- @LocalBuilder Decorator: Maintaining the Parent-Child Relationship Between Component and State Management
- @BuilderParam Decorator: @Builder Function Reference
- wrapBuilder: Encapsulating Global @Builder
- @Styles Decorator: Definition of Reusable Styles
- @Extend Decorator: Extension of Built-in Components
- stateStyles: Polymorphic Style
- @AnimatableExtend Decorator: Definition of Animatable Attributes
- @Require Decorator: Validating Constructor Input Parameters
- @Reusable Decorator: Reusing Components
- State Management
- State Management Overview
- State Management (V1)
- Component State Management
- @State Decorator: State Owned by Component
- @Prop Decorator: One-Way Synchronization from the Parent Component 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
- Proper Use of State Management
- Component State Management
- State Management (V2)
- V2 Exclusive Decorators
- @ObservedV2 and @Trace Decorators: Observing Class Property Changes
- @ComponentV2 Decorator: Custom Component
- @Local Decorator: Representing the Internal State of Components
- @Param Decorator: Inputting External Parameters to Components
- @Once: Implementing Initialization Once
- @Event Decorator: Component Output
- @Provider and @Consumer Decorators: Synchronizing Across Component Levels in a Two-Way Manner
- @Monitor Decorator: Listening for Value Changes of the State Variables
- \@Computed Decorator: Computed Property
- @Type Decorator: Marking the Types of the Class Property
- Other State Management Features
- MVVM (V2)
- V2 Exclusive Decorators
- Mixed Use and Migration Guide for V1 and V2
- Rendering Control
-
Development
- Application Framework
- Ability Kit
- Introduction to Ability Kit
- Application Models
- Stage Model Development
- Stage Model Development Overview
- Stage Model Application Components
- Application- or Component-Level Configuration
- UIAbility Component
- ExtensionAbility Component
- AbilityStage Component Container
- Context
- Want
- Component Startup Rules (Stage Model)
- AppStartup
- Inter-Device Application Component Interaction (Hopping)
- Inter-Application Redirection
- Overview of Application Redirection
- Starting a Specified Application
- Starting an Application of the Specified Type
- Overview of Starting an Application of the Specified Type
- Using startAbilityByType to Start a Navigation Application
- Using startAbilityByType to Start an Email Application
- Using mailto to Start an Email Application
- Using startAbilityByType to Start a Financial Application
- Using startAbilityByType to Start a Flight Application
- Using startAbilityByType to Start an Express Delivery Application
- Using startAbilityByType to Start an Image Editing Application
- Using startAbility to Start a File Application
- Starting a System Application
- Process Model (Stage Model)
- Thread Model (Stage Model)
- Mission Management (for System Applications Only)
- FA Model Development
- FA Model Development Overview
- FA Model Application Components
- Application- or Component-Level Configuration
- PageAbility Component Development
- ServiceAbility Component Development
- DataAbility Component Development
- Context
- Want
- Component Startup Rules (FA Model)
- Process Model (FA Model)
- Thread Model (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
- ArkData
- Introduction to ArkData
- Unified Data Definition
- Application Data Persistence
- Distributed Application Data Sync
- Data Reliability and Security
- Cross-Application Data Sharing
- One-to-Many Data Sharing (for System Applications Only)
- Many-to-Many Data Sharing
- RelationalStore Development (C/C++)
- UDMF Development (C/C++)
- Persisting User Preferences (C/C++)
- ArkTS
- Introduction to ArkTS
- ArkTS Common Library
- Overview of the ArkTS Common Library
- XML Generation, Parsing, and Conversion
- Buffer
- ArkTS Container Library
- ArkTS Concurrency
- Overview of Concurrency
- Asynchronous Concurrency (Promise and Async/Await)
- Multithreaded Concurrency
- Inter-Thread Communication
- Overview of ArkTS Inter-Thread Communication
- Inter-Thread Communication Objects
- Communication Between Threads
- Multithreaded Development
- Overview of Multithreaded Development
- Concurrency in Time-Consuming Tasks
- Concurrency in Continuous Tasks
- Concurrency in Resident Tasks
- Multithreaded Development Practice Cases
- ArkTS Cross-Language Interaction
- ArkTS Runtime
- ArkTS Compilation Toolchain
- ArkUI
- Introduction to ArkUI
- UI Development (ArkTS-based Declarative Development Paradigm)
- UI Development (ArkTS-based Declarative Development Paradigm) Overview
- Layout Development
- Adding a Component
- Setting Component Navigation and Page Routing
- Using Text
- Using Dialog Box
- Popup Window Overview
- Using Dialog Boxes (Dialog)
- Menu Control (Menu)
- Popup
- Binding a Modal Page
- Using Toasts (Toast)
- Managing Overlays (OverlayManager)
- Using Graphics
- Using Animation
- Animation Overview
- Property Animation
- Transition Animation
- Particle Animation
- Component Animation
- Animation Curve
- Animation Smoothing
- Animation Effects
- Frame Animation (ohos.animator)
- Using Interaction Events
- Using Customization Capabilities
- Customization Capability Overview
- Using Custom Nodes
- Custom Extension Capability
- Using the Mirroring Capability
- Supporting Aging-Friendly Design
- Theme Settings
- Using the UI Context API for UI Operations (UIContext)
- Launching Pages Across Processes
- Using NDK APIs to Build UIs
- UI Development (JavaScript-compatible Web-like Development Paradigm)
- UI Development (JavaScript-compatible Web-like Development Paradigm) Overview
- Framework Overview
- Building the UI
- Common Component Development Guidelines
- Container Component Development
- Basic Component Development
- Canvas Development
- Grid Layout
- SVG Development
- Animation Development Guidelines
- CSS Animation
- JavaScript Animation
- Component Animation
- Interpolator Animation
- Custom Components
- WebGL
- Window Manager
- Display Management
- ArkWeb
- Introduction to ArkWeb
- ArkWeb Process
- Lifecycle of Web Components
- Setting Basic Attributes and Events
- Web Rendering and Layout
- Using Frontend Page JavaScript Code on the Application
- Invoking Frontend Page Functions on the Application
- Invoking Application Functions on the Frontend Page
- Establishing a Data Channel Between the Application and the Frontend Page
- Mutual Invoking Between the Application Side and Frontend Pages (C/C++)
- Establishing a Data Channel Between the Application and the Frontend Page (C/C++)
- Managing Web Page Interactions
- Managing Cyber Security and Privacy for the Web Component
- Managing Web Page Loading and Browsing Records
- Loading Pages
- Managing Page Redirection and Browsing History Navigation
- Intercepting Network Requests Initiated by the Web Component
- Customizing Page Request Responses
- Accelerating Web Page Access with Preconnecting and Prefetching
- Setting Back-forward Cache
- Migrating Web Components Between Different Windows
- Managing Web Page File Upload and Download
- Using Web Multimedia
- Processing Web Page Content
- Using Same-Layer Rendering
- Using Offline Web Components
- Web Debugging
- Background Tasks Kit
- Background Task Management
- Background Task Overview
- Transient Task (ArkTS)
- Transient Task (C/C++)
- Continuous Task (ArkTS)
- Deferred Task (ArkTS)
- Agent-powered Reminder (ArkTS)
- Device Usage Statistics (for System Applications Only)
- Core File Kit
- Introduction to Core File Kit
- Application Files
- Application File Overview
- Application Sandbox
- Application File Access and Management
- User Files
- Distributed File System
- Form Kit
- Introduction to Form Kit
- Service Widget Development in Stage Model
- 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
- Developing an ArkTS Widget
- Service Widget Development in FA Model
- IME Kit
- IPC Kit
- Localization Kit
- Introduction to Localization Kit
- Application Internationalization
- 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
- Ability Kit
- System
- Security
- Application Access Control
- Access Control Overview
- Application Permission Management
- Using Security Components
- Asset Store Kit
- Introduction to Asset Store Kit
- Scenarios
- Asset Store Kit Development (ArkTS)
- Asset Store Kit Development (C/C++)
- Crypto Architecture Kit
- Introduction to Crypto Architecture Kit
- Key Generation and Conversion
- Key Generation and Conversion Overview
- Key Generation and Conversion Specifications
- Key Generation and Conversion Development
- Randomly Generating a Symmetric Key (ArkTS)
- Randomly Generating a Symmetric Key (C/C++)
- Converting Binary Data into a Symmetric Key (ArkTS)
- Converting Binary Data into a Symmetric Key (C/C++)
- Randomly Generating an Asymmetric Key Pair (ArkTS)
- Randomly Generating an Asymmetric Key Pair (C/C++)
- Converting Binary Data into an Asymmetric Key Pair (ArkTS)
- Converting Binary Data into an Asymmetric Key Pair (C/C++)
- Generating an Asymmetric Key Pair Based on Key Parameters (ArkTS)
- Converting a Compressed or Uncompressed ECC Public Key (ArkTS)
- Converting a Compressed or Uncompressed ECC Public Key (C/C++)
- Converting Compressed or Uncompressed ECC Point Data (ArkTS)
- Converting a PEM String into an Asymmetric Key Pair (ArkTS)
- Converting a PEM String into an Asymmetric Key Pair (C/C++)
- Encryption and Decryption
- Encryption and Decryption Overview
- Encryption and Decryption Algorithm Specifications
- Encryption and Decryption Development
- Encryption and Decryption with an AES Symmetric Key (GCM Mode) (ArkTS)
- Encryption and Decryption with an AES Symmetric Key (GCM Mode) (C/C++)
- Encryption and Decryption with an AES Symmetric Key (CCM Mode) (ArkTS)
- Encryption and Decryption with an AES Symmetric Key (CCM Mode) (C/C++)
- Encryption and Decryption with an AES Symmetric Key (CBC Mode) (ArkTS)
- Encryption and Decryption with an AES Symmetric Key (CBC Mode) (C/C++)
- Encryption and Decryption with an AES Symmetric Key (ECB Mode) (ArkTS)
- Encryption and Decryption with an AES Symmetric Key (ECB Mode) (C/C++)
- Encryption and Decryption by Segment with an AES Symmetric Key (GCM Mode) (ArkTS)
- Encryption and Decryption by Segment with an AES Symmetric Key (GCM Mode) (C/C++)
- Encryption and Decryption with a 3DES Symmetric Key (ECB Mode) (ArkTS)
- Encryption and Decryption with a 3DES Symmetric Key (ECB Mode) (C/C++)
- Encryption and Decryption with an SM4 Symmetric Key (ECB Mode) (ArkTS)
- Encryption and Decryption with an SM4 Symmetric Key (ECB Mode) (C/C++)
- Encryption and Decryption with an SM4 Symmetric Key (CBC Mode) (ArkTS)
- Encryption and Decryption with an SM4 Symmetric Key (CBC Mode) (C/C++)
- Encryption and Decryption with an SM4 Symmetric Key (GCM Mode) (ArkTS)
- Encryption and Decryption with an SM4 Symmetric Key (GCM Mode) (C/C++)
- Encryption and Decryption by Segment with an SM4 Symmetric Key (GCM Mode) (ArkTS)
- Encryption and Decryption by Segment with an SM4 Symmetric Key (GCM Mode) (C/C++)
- Encryption and Decryption with an RSA Asymmetric Key Pair (PKCS1)
- Encryption and Decryption by Segment with an RSA Asymmetric Key Pair
- Encryption and Decryption with an RSA Asymmetric Key Pair (PKCS1_OAEP)
- Encryption and Decryption with an SM2 Asymmetric Key Pair
- Converting SM2 Ciphertext
- Signing and Signature Verification
- Signing and Signature Verification Overview and Algorithm Specifications
- Signing and Signature Verification Development
- Signing and Signature Verification with an RSA Key Pair (PKCS1 Mode) (ArkTS)
- Signature Verification with an RSA Key Pair (PKCS1 Mode) (C/C++)
- Signing and Signature Recovery Using an RSA Key Pair (PKCS1 Mode) (ArkTS)
- Signature Recovery Using an RSA Key Pair (PKCS1 Mode) (C/C++)
- Signing and Signature Verification by Segment with an RSA Key Pair (PKCS1 Mode) (ArkTS)
- Signature Verification by Segment with an RSA Key Pair (PKCS1 Mode) (C/C++)
- Signing and Signature Verification with an RSA Key Pair (PSS Mode) (ArkTS)
- Signature Verification with an RSA Key Pair (PSS Mode) (C/C++)
- Signing and Signature Verification with an ECDSA Key Pair (ArkTS)
- Signature Verification with an ECDSA Key Pair (ArkTS) (C/C++)
- Signing and Signature Verification with an SM2 Key Pair (ArkTS)
- Signature Verification with an SM2 Key Pair (C/C++)
- Key Agreement
- MD Operations
- MAC Operation
- Random Number Generation
- Key Derivation
- Data Protection Kit
- Device Certificate Kit
- Introduction to Device Certificate Kit
- Certificate Framework
- Certificate Management
- Universal Keystore Kit
- Introduction to Universal Keystore Kit
- Basic Concepts of HUKS
- Key Generation and Import
- Key Generation
- Key Import
- Key Use
- General Process of Using a Key
- Encryption and Decryption
- Signing and Signature Verification
- Key Agreement
- Key Derivation
- Access Control
- HMAC
- Key Deletion
- Key Attestation
- Other Operations
- Checking Key Existence
- Obtaining Key Properties
- Exporting a Key
- Querying Key Aliases
- User Authentication Kit
- Introduction to User Authentication Kit
- User Authentication Development
- Application Access Control
- Network
- Connectivity Kit
- Distributed Service Kit
- Network Kit
- Introduction to Network Kit
- Data Transmission Capabilities of Network Kit
- Network Management Capabilities of Network Kit
- Telephony Kit
- Basic Functions
- Basic Services Kit
- Introduction to Basic Services Kit
- Process and Thread Communication
- Using Common Events for IPC
- Using Emitter for Inter-Thread Communication
- Account Management
- Account Management Overview
- System Accounts
- Domain Account (for System Applications Only)
- Distributed Account (for System Applications Only)
- App Account
- USB Service
- Update Service
- Pasteboard Service
- Upload and Download
- Compression and Decompression
- Function Flow Runtime Kit
- Introduction to Function Flow Runtime Kit
- Function Flow Runtime Paradigms
- Function Flow Runtime Development Samples (C)
- Function Flow Runtime Development Samples (C++)
- Function Flow Runtime Development
- Function Flow Runtime C APIs
- Input Kit
- MDM Kit
- Basic Services Kit
- Hardware
- Driver Development Kit
- Multimodal Awareness Kit
- Sensor Service Kit
- Debugging Tools
- Performance Analysis Kit
- Introduction to Performance Analysis Kit
- HiLog Usage
- HiAppEvent Usage
- Introduction to HiAppEvent
- Event Subscription
- Application Events
- System Events
- Crash Events
- Freeze Events
- Resource Leak Events
- Address Sanitizer Events
- Main Thread Jank Events
- HiTraceMeter
- HiTraceChain
- HiChecker
- HiDebug
- HiCollie
- Error Management
- Fault Analysis
- Command Line Tools
- Test Kit
- Debugging Commands
- Ability Assistant
- Bundle Manager
- Packing and Unpacking Tools
- App Check Tool
- Common Event Manager
- Advanced Notification Manager
- Enterprise Device Manager
- restool
- Command Line Utilities
- Performance Analysis Kit
- Security
- Media
- Audio Kit
- Introduction to Audio Kit
- Selecting an Appropriate Audio Stream Type
- Introduction to Audio Focus and Audio Session
- Audio Focus Management
- Audio Playback
- Audio Playback Overview
- Using AudioRenderer for Audio Playback
- Responding to Audio Output Device Changes
- Audio Recording
- Audio Call
- Not Recommended
- AVCodec Kit
- Introduction to AVCodec Kit
- AVCodec Supported Formats
- Audio and Video Codecs
- Media Data Muxing and Demuxing
- AVSession Kit
- Introduction to AVSession Kit
- Local AVSession
- Distributed AVSession
- Camera Kit
- Introduction to Camera Kit
- Camera Development Preparations
- Camera Development (ArkTS)
- Camera Device Management (ArkTS)
- Device Input Management (ArkTS)
- Camera Session Management (ArkTS)
- Preview (ArkTS)
- Photo Capture (ArkTS)
- Video Recording (ArkTS)
- Camera Metadata (ArkTS)
- Using the Flashlight (ArkTS)
- Adapting to Camera Changes in Different Folding States (ArkTS)
- Camera Best Practices (ArkTS)
- Camera Development (C/C++)
- Camera Best Practices (C/C++)
- DRM Kit
- Introduction to DRM Kit
- DRM Development (ArkTS)
- DRM Development (C/C++)
- Image Kit
- Introduction to Image Kit
- Image Development (ArkTS)
- Image Development (C/C++)
- Introduction to the Image_NativeModule Structs
- Using Image_NativeModule to Decode Images
- Using Image_NativeModule to Decode Pictures
- Using Image_NativeModule to Receive Images
- Using Image_NativeModule for PixelMap Operations
- Using Image_NativeModule to Process Image Information
- Using Image_NativeModule to Encode Images
- Using Image_NativeModule to Encode Pictures
- Using ImageEffect to Edit Images
- Image Development (Dependent on JS Objects) (C/C++)
- Media Kit
- Introduction to Media Kit
- Media Kit Development Overview
- Media Development (ArkTS)
- Playback
- Recording
- Media Information Query
- Video Transcoding
- Media Development (C/C++)
- Media Library Kit
- Introduction to Media Library Kit
- Selecting Media Assets Using Picker
- Creating a Media Asset Using SaveButton
- Moving Photos
- Restricted Open Capabilities
- Audio Kit
- Graphics
- ArkGraphics 2D
- Introduction to ArkGraphics 2D
- Using Variable Frame Rates
- Overdraw Debugging
- Graphics Drawing and Display
- Overview of Graphics Drawing and Display
- Canvas Acquisition and Display of Drawing Results
- Canvas Operations and State Processing
- Drawing Effects
- Primitive Drawing
- Using the Text Module for Text Display
- Using Theme Fonts (C/C++)
- Native Buffer Development (C/C++)
- Native Image Development (C/C++)
- Native Vsync Development (C/C++)
- Native Window Development (C/C++)
- Graphic Development Terms
- ArkGraphics 3D
- ArkGraphics 2D
- Applications and Services
-
Ads Kit
-
Calendar Kit
-
Contacts Kit
-
Location Kit
-
Notification Kit
-
- AI
- MindSpore Lite Kit
- Neural Network Runtime Kit
- NDK Development
- Getting Started with the NDK
- Creating an NDK Project
- Building an NDK Project
- Code Development
- Development Overview
- C/C++ Standard Library
- Using Node-API
- Node-API Overview
- Node-API Data Types and APIs
- Node-API Development Specifications
- Node-API Development Process
- Node-API Usage Guide
- Using Node-API Extension APIs
- Managing Arrays Using Node-API
- Working with ArrayBuffer Using Node-API
- Working with BigInt Using Node-API
- Working with Buffer Using Node-API
- Creating Basic Data Types Using Node-API
- Working with Classes Using Node-API
- Working with Cleanup Hooks Using Node-API
- Working with Date Using Node-API
- Error Handling Using Node-API
- Associating Data with a Running Environment to Tide their Lifecycle Using Node-API
- Creating and Calling Functions Using Node-API
- Performing Lifecycle Management Using Node-API
- Working with Objects Using Node-API
- Using Other Node-API Utilities
- Working with Primitives Using Node-API
- Implementing Asynchronous Operations Using Node-API
- Setting ArkTS Object Properties Using Node-API
- Creating and Obtaining String Values Using Node-API
- Customizing Asynchronous Operations Using Node-API
- Node-API Use Cases
- Asynchronous Task Development Using Node-API
- Thread Safety Development Using Node-API
- Wrapping a Native Object in an ArkTS Object
- Wrapping a Native Object in a Sendable ArkTS Object
- Creating an ArkTS Runtime Environment Using Node-API
- Loading a Module in the Main Thread Using Node-API
- Running or Stopping an Event Loop in an Asynchronous Thread Using Node-API Extensions
- Loading a Module Using Node-API
- Passing a Task with the Specified Priority to an ArkTS Thread from an Asynchronous Thread Using Node-API
- Calling an ArkTS Method with Return Value of a Promise Using Node-API
- Node-API FAQs
- Using JSVM-API
- JSVM-API Overview
- JSVM-API Data Types and APIs
- JSVM-API Development Process
- JSVM-API Development Specifications
- JSVM-API Usage Guide
- Working with Task Queues Using JSVM-API
- Working with VM Snapshots Using JSVM-API
- Developing Wasm Using JSVM-API
- Creating and Calling JS Functions Using JSVM-API
- Performing JSON Operations Using JSVM-API
- Working with Arrays Using JSVM-API
- Working with ArrayBuffer Using JSVM-API
- Working with BigInt Using JSVM-API
- Working with Classes Using JSVM-API
- Working with Date Using JSVM-API
- Working with Objects Using JSVM-API
- Working with Primitives Using JSVM-API
- Implementing Asynchronous Operations Using JSVM-API
- Setting JS Object Properties Using JSVM-API
- Creating and Obtaining String Values Using JSVM-API
- Obtaining the JSVM API Version Using JSVM-API
- Error Handling Using JSVM-API
- Debugging and Profiling JS Code Using JSVM-API
- Performing Lifecycle Management Using JSVM-API
- Performing Memory Management Using JSVM-API
- Comparing JS Values Using JSVM-API
- Creating Basic Data Types Using JSVM-API
- JSVM-API Use Cases
- JSVM-API Debugging
- JSVM-API Tuning and Performant Coding Cases
- OpenMP Support
- Resource Management
- Thread Scheduling
- Memory Management
- Device Management
- Bundle Management
- Debugging and Profiling
- Hardware Compatibility
- Application Framework
-
API References
-
API Reference Overview
-
Application Framework
- Ability Kit
- ArkTS APIs
- Stage Model
- @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.application (Application)
- @ohos.app.ability.ApplicationStateChangeCallback (ApplicationStateChangeCallback)
- @ohos.app.ability.AtomicServiceOptions (AtomicServiceOptions)
- @ohos.app.ability.autoFillManager (autoFillManager)
- @ohos.app.ability.ChildProcess
- @ohos.app.ability.childProcessManager (childProcessManager)
- @ohos.app.ability.ChildProcessArgs (ChildProcessArgs)
- @ohos.app.ability.ChildProcessOptions (ChildProcessOptions)
- @ohos.app.ability.common (Context)
- @ohos.app.ability.contextConstant (ContextConstant)
- @ohos.app.ability.EmbeddableUIAbility (Embeddable UIAbility)
- @ohos.app.ability.EmbeddedUIExtensionAbility (ExtensionAbilities for Embeddable UI in Cross-Process Scenarios)
- @ohos.app.ability.EnvironmentCallback (EnvironmentCallback)
- @ohos.app.ability.ExtensionAbility (ExtensionAbility Base Class)
- @ohos.app.ability.insightIntent (insightIntent)
- @ohos.app.ability.InsightIntentContext (InsightIntent Call Execution Context)
- @ohos.app.ability.InsightIntentExecutor (Base Class for InsightIntent Call Execution)
- @ohos.app.ability.PhotoEditorExtensionAbility (Image Editing)
- @ohos.app.ability.OpenLinkOptions (OpenLinkOptions)
- @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.ability.sendableContextManager
- @ohos.app.appstartup.StartupConfig
- @ohos.app.appstartup.StartupConfigEntry
- @ohos.app.appstartup.StartupListener
- @ohos.app.appstartup.startupManager
- @ohos.app.appstartup.StartupTask
- @ohos.app.ability.AbilityConstant (AbilityConstant) (System API)
- @ohos.app.ability.application (Application) (System API)
- @ohos.app.ability.AutoFillExtensionAbility (AutoFillExtensionAbility) (System API)
- @ohos.app.ability.autoFillManager (autoFillManager) (System API)
- @ohos.app.ability.autoStartupManager (autoStartupManager) (System API)
- @ohos.app.ability.common (Context) (System API)
- @ohos.app.ability.dialogSession (dialogSession) (System API)
- @ohos.app.ability.insightIntent (insightIntent) (System API)
- @ohos.app.ability.insightIntentDriver (Executing InsightIntent Calls) (System API)
- @ohos.app.ability.ServiceExtensionAbility (ServiceExtensionAbility) (System API)
- @ohos.app.ability.StartOptions (StartOptions) (System API)
- @ohos.app.ability.UIServiceExtensionAbility (UIServiceExtensionAbility) (System API)
- @ohos.app.ability.UIExtensionContentSession (UI Operation Class for ExtensionAbilities with UI) (System API)
- FA Model
- Both Models (Recommended)
- @ohos.abilityAccessCtrl (Ability Access Control)
- @ohos.ability.screenLockFileManager (Sensitive Data Access Management Under Lock Screen)
- @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.Want (Want)
- @ohos.app.ability.wantAgent (WantAgent)
- @ohos.app.ability.wantConstant (wantConstant)
- @ohos.continuation.continuationManager (continuationManager)
- @ohos.abilityAccessCtrl (Application Access Control) (System API)
- @ohos.ability.screenLockFileManager (Sensitive Data Access Management Under Lock Screen) (System API)
- @ohos.app.ability.abilityManager (AbilityManager) (System API)
- @ohos.app.ability.appManager (appManager) (System API)
- @ohos.app.ability.missionManager (missionManager) (System API)
- @ohos.app.ability.quickFixManager (quickFixManager) (System API)
- @ohos.app.ability.wantAgent (WantAgent) (System API)
- @ohos.app.ability.wantConstant (wantConstant) (System API)
- @ohos.app.businessAbilityRouter (Business Ability Router) (System API)
- @ohos.application.uriPermissionManager (URI Permission Management) (System API)
- @ohos.bundle.bundleManager (bundleManager)
- @ohos.bundle.defaultAppManager (Default Application Management)
- @ohos.bundle.overlay (overlay)
- @ohos.bundle.appControl (appControl) (System API)
- @ohos.bundle.appDomainVerify (Application Domain Name Verification) (System API)
- @ohos.bundle.bundleManager (bundleManager) (System API)
- @ohos.bundle.bundleMonitor (bundleMonitor) (System API)
- @ohos.bundle.bundleResourceManager (bundleResourceManager) (System API)
- @ohos.bundle.defaultAppManager (Default Application Management) (System API)
- @ohos.bundle.distributedBundleManager (distributedBundleManager) (System API)
- @ohos.bundle.freeInstall (freeInstall) (System API)
- @ohos.bundle.installer (installer) (System API)
- @ohos.bundle.launcherBundleManager (launcherBundleManager) (System API)
- @ohos.bundle.overlay (overlay) (System API)
- @ohos.bundle.shortcutManager (shortcutManager) (System API)
- @ohos.distributedMissionManager (Distributed Mission Management) (System API)
- @ohos.privacyManager (Privacy Management) (System API)
- Dependent Elements and Definitions
- ability
- app
- application
- abilityMonitor
- AbilityRunningInfo
- AbilityStageContext
- abilityStageMonitor
- AbilityStartCallback
- AbilityStateData
- ApplicationContext
- ApplicationStateObserver
- AppStateData
- BaseContext
- Context
- EmbeddableUIAbilityContext
- ErrorObserver
- EventHub
- ExtensionContext
- LoopObserver
- ProcessInformation
- ProcessRunningInfo
- UIAbilityContext
- UIExtensionContext
- UIServiceExtensionConnectCallback
- UIServiceProxy
- ProcessData
- PhotoEditorExtensionContext
- SendableContext
- AbilityFirstFrameStateData (System API)
- AbilityFirstFrameStateObserver (System API)
- AbilityForegroundStateObserver (System API)
- AppForegroundStateObserver (System API)
- ApplicationContext (System API)
- AutoFillPopupConfig (System API)
- AutoFillExtensionContext (System API)
- AutoFillRequest (System API)
- AutoFillType (System API)
- AutoStartupCallback (System API)
- AutoStartupInfo (System API)
- Context (System API)
- ContinuableInfo (System API)
- ContinueCallback (System API)
- ContinueDeviceInfo (System API)
- ContinueMissionInfo (System API)
- CustomData (System API)
- ExtensionRunningInfo (System API)
- MissionCallbacks (System API)
- MissionDeviceInfo (System API)
- MissionInfo (System API)
- MissionListener (System API)
- MissionParameter (System API)
- MissionSnapshot (System API)
- MultiAppMode (System API)
- PageNodeInfo (System API)
- RunningAppClone (System API)
- RunningMultiAppInfo (System API)
- RunningMultiInstanceInfo (System API)
- ServiceExtensionContext (System API)
- UIServiceExtensionContext (System API)
- UIServiceHostProxy (System API)
- UIAbilityContext (System API)
- UIExtensionContext (System API)
- ViewData (System API)
- AutoFillRect (System API)
- bundleManager
- abilityInfo
- applicationInfo
- bundleInfo
- elementName
- extensionAbilityInfo
- hapModuleInfo
- metadata
- OverlayModuleInfo
- Skill
- ApplicationInfo (System API)
- AppProvisionInfo (System API)
- BundlePackInfo (System API)
- BundleResourceInfo (System API)
- BusinessAbilityInfo (System API)
- dispatchInfo (System API)
- launcherAbilityInfo (System API)
- LauncherAbilityResourceInfo (System API)
- permissionDef (System API)
- recoverableApplicationInfo (System API)
- remoteAbilityInfo (System API)
- SharedBundleInfo (System API)
- shortcutInfo (System API)
- continuation
- security
- wantAgent
- APIs No Longer Maintained
- @ohos.ability.dataUriUtils (DataUriUtils) (System API)
- @ohos.ability.errorCode (ErrorCode)
- @ohos.ability.wantConstant (wantConstant)
- @ohos.application.appManager (appManager)
- @ohos.application.Configuration (Configuration)
- @ohos.application.ConfigurationConstant (ConfigurationConstant)
- @ohos.application.Want (Want)
- @ohos.wantAgent (WantAgent) (System API)
- @ohos.ability.wantConstant (wantConstant) (System API)
- @ohos.application.abilityManager (AbilityManager) (System API)
- @ohos.application.appManager (appManager) (System API)
- @ohos.application.missionManager (missionManager) (System API)
- @ohos.wantAgent (WantAgent) (System API)
- @ohos.bundle (Bundle) (System API)
- @ohos.bundle.innerBundleManager (innerBundleManager) (System API)
- @ohos.distributedBundle (Distributed Bundle Management) (System API)
- Stage Model
- C APIs
- Error Codes
- ArkTS APIs
- ArkData
- ArkTS APIs
- @ohos.data.commonType (Common Data Types)
- @ohos.data.dataAbility (DataAbility Predicates)
- @ohos.data.dataSharePredicates (DataShare Predicates)
- @ohos.data.distributedDataObject (Distributed Data Object)
- @ohos.data.distributedKVStore (Distributed KV Store)
- @ohos.data.preferences (User Preferences)
- @ohos.data.sendablePreferences (Sendable Preferences)
- @ohos.data.relationalStore (RDB Store)
- @ohos.data.sendableRelationalStore (Shared RDB Store)
- @ohos.data.unifiedDataChannel (Unified Data Channel)
- @ohos.data.uniformDataStruct (Uniform Data Structs)
- @ohos.data.uniformTypeDescriptor (Standard Data Definition)
- @ohos.data.ValuesBucket (Value Bucket)
- @ohos.data.cloudData (Device-Cloud Service) (System API)
- @ohos.data.cloudExtension (Device-Cloud Sharing Extension) (System API)
- @ohos.data.dataShare (Data Sharing) (System API)
- @ohos.data.dataSharePredicates (Data Share Predicates) (System API)
- @ohos.data.dataShareResultSet (Data Share Result Set) (System API)
- @ohos.data.distributedKVStore (Distributed KV Store) (System API)
- @ohos.data.relationalStore (RDB Store) (System API)
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- ArkTS APIs
- ArkTS
- ArkTS APIs
- @arkts.collections (ArkTS Collections)
- @arkts.lang (ArkTS Base Capability)
- @arkts.math.Decimal (High-Precision Math Library Decimal)
- @arkts.utils (ArkTS Utils)
- @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.json (JSON Parsing and Generation)
- @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.stream (Stream Base Class)
- @ohos.util.TreeMap (Nonlinear Container TreeMap)
- @ohos.util.TreeSet (Nonlinear Container TreeSet)
- @ohos.worker (Worker Startup)
- @ohos.xml (XML Parsing and Generation)
- APIs No Longer Maintained
- Error Codes
- ArkTS APIs
- ArkUI
- ArkTS APIs
- UI
- @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.node (Custom Node)
- @ohos.arkui.observer (Observer)
- @ohos.arkui.prefetcher (Prefetching)
- @ohos.arkui.shape (Shape)
- @ohos.arkui.Theme (Theme)
- @ohos.arkui.UIContext (UIContext)
- @ohos.arkui.uiExtension (uiExtension)
- @ohos.arkui.StateManagement (State Management)
- @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) (Not Recommended)
- getContext
- postCardAction
- @ohos.arkui.drawableDescriptor (DrawableDescriptor) (System API)
- @ohos.arkui.performanceMonitor (Performance Monitoring) (System API)
- @ohos.arkui.uiExtension (uiExtension) (System API)
- @ohos.deviceStatus.dragInteraction (Drag Interaction) (System API)
- @ohos.pluginComponent (PluginComponentManager) (System API)
- @ohos.uiAppearance (UI Appearance) (System API)
- @ohos.uiExtensionHost (System API)
- @ohos.arkui.UIContext (UIContext) (System API)
- @ohos.promptAction (Prompt) (System API)
- Graphics
- @ohos.display (Display)
- @ohos.PiPWindow (PiP Window)
- @ohos.window (Window)
- @ohos.screenshot (Screenshot)
- @ohos.animation.windowAnimationManager (Window Animation Management) (System API)
- @ohos.application.WindowExtensionAbility (WindowExtensionAbility) (System API)
- @ohos.display (Display) (System API)
- @ohos.screen (Screen) (System API)
- @ohos.screenshot (Screenshot) (System API)
- @ohos.window (Window) (System API)
- WindowExtensionContext (System API)
- APIs No Longer Maintained
- UI
- ArkTS Components
- Universal Components
- Universal Events
- Universal Attributes
- Size
- Location
- Layout Constraints
- Component-Level Pixel Rounding
- Flex Layout
- Border
- Border Image
- Background
- Opacity
- Visibility
- Enable/Disable
- Overlay
- Z-order Control
- Transformation
- Image Effect Configuration
- Shape Clipping
- Gradient Color
- Popup Control
- Menu Control
- Focus Control
- Hover Effect
- Component ID
- Reuse ID
- Polymorphic Style
- restoreId
- Foreground Color
- Foreground Effect
- Foreground Blur
- Motion Blur
- Click Effect
- Accessibility
- Attribute Modifier
- Gesture Modifier
- Outline
- Visual Effect
- Drawing Modifier
- Content Modifier
- Custom Property
- Touch Interactions
- Transition
- Obscuring
- Universal Text Attributes
- Drag and Drop Control
- Safe Area
- Render Fit
- Event Monopolization
- Cursor Control
- Special Effect Drawing Combination
- Gesture Handling
- Rows, Columns, and Stacking
- Grid and Column Layout
- Scroll and Swipe
- Navigation and Switching
- Buttons and Selections
- Text and Input
- Images and Videos
- Information Display
- Blank and Divider
- Canvas Drawing
- Graphic Drawing
- Rendering Drawing
- Title Bars and Toolbars
- Menus
- Animation
- Property Animation (animation)
- Explicit Animation (animateTo)
- Keyframe Animation (keyframeAnimateTo)
- Page Transition
- Component Transition (transition)
- Shared Element Transition (sharedTransition)
- Implicit Shared Element Transition (geometryTransition)
- Motion Path Animation (motionPath)
- Particle Animation (Particle)
- Immediate Delivery of Explicit Animation (animateToImmediately)
- Dialog Boxes
- Service Widgets
- Security
- Themes
- Atomic Services
- Custom Placeholder Components
- Custom Components
- State Management and Rendering Control
- Common Definitions
- Other
- Components and APIs No Longer Maintained
- Universal Components
- JavaScript Components
- JavaScript-compatible Web-like Development Paradigm (ArkUI.Full)
- Universal Components
- Container Components
- Basic Components
- Media Components
- Canvas Components
- Grid Components
- SVG Components
- Custom Components
- Dynamic Component Creation
- Data Type Attributes
- JavaScript-compatible Web-like Development Paradigm (ArkUI.Lite)
- Framework Overview
- Universal Components
- Container Components
- Basic Components
- Canvas Components
- JavaScript Service Widget UI Components
- Framework Overview
- Universal Components
- Container Components
- Basic Components
- Custom Component Basic Usage
- Data Types
- JavaScript-compatible Web-like Development Paradigm (ArkUI.Full)
- C APIs
- Modules
- Header Files and Structs
- Header Files
- drag_and_drop.h
- drawable_descriptor.h
- native_animate.h
- native_dialog.h
- native_gesture.h
- native_interface.h
- native_interface_accessibility.h
- native_interface_xcomponent.h
- native_key_event.h
- native_node.h
- native_node_napi.h
- native_type.h
- native_xcomponent_key_event.h
- styled_string.h
- ui_input_event.h
- oh_window_comm.h
- oh_window_event_filter.h
- oh_display_capture.h
- oh_display_info.h
- oh_display_manager.h
- Structs
- ArkUI_AnimateCompleteCallback
- ArkUI_AttributeItem
- ArkUI_ColorStop
- ArkUI_ContextCallback
- ArkUI_ExpectedFrameRateRange
- ArkUI_IntOffset
- ArkUI_IntSize
- ArkUI_Margin
- ArkUI_NativeAnimateAPI_1
- ArkUI_NativeDialogAPI_1
- ArkUI_NativeGestureAPI_1
- ArkUI_NativeNodeAPI_1
- ArkUI_NodeComponentEvent
- ArkUI_NumberValue
- ArkUI_Rect
- ArkUI_RotationOptions
- ArkUI_ScaleOptions
- ArkUI_StringAsyncEvent
- ARKUI_TextPickerCascadeRangeContent
- ARKUI_TextPickerRangeContent
- ArkUI_TranslationOptions
- OH_NativeXComponent_Callback
- OH_NativeXComponent_ExpectedRateRange
- OH_NativeXComponent_MouseEvent
- OH_NativeXComponent_MouseEvent_Callback
- OH_NativeXComponent_TouchEvent
- OH_NativeXComponent_TouchPoint
- NativeDisplayManager_CutoutInfo
- NativeDisplayManager_DisplayColorSpace
- NativeDisplayManager_DisplayHdrFormat
- NativeDisplayManager_DisplayInfo
- NativeDisplayManager_DisplaysInfo
- NativeDisplayManager_Rect
- NativeDisplayManager_WaterfallDisplayAreaRects
- Header Files
- Error Codes
- ArkTS APIs
- ArkWeb
- ArkTS APIs
- ArkTS Components
- C APIs
- Modules
- Web
- Header Files
- Structs
- Modules
- Error Codes
- Background Tasks Kit
- ArkTS APIs
- @ohos.reminderAgentManager (Agent-Powered Reminders)
- @ohos.resourceschedule.backgroundTaskManager (Background Task Management)
- @ohos.resourceschedule.workScheduler (Deferred Task Scheduling)
- @ohos.WorkSchedulerExtensionAbility (Deferred Task Scheduling Callbacks)
- @ohos.reminderAgentManager (Agent-Powered Reminders) (System API)
- @ohos.resourceschedule.backgroundTaskManager (Background Task Management) (System API)
- @ohos.resourceschedule.deviceStandby (Device Standby) (System API)
- @ohos.resourceschedule.usageStatistics (Device Usage Statistics) (System API)
- application
- APIs No Longer Maintained
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- ArkTS APIs
- Core File Kit
- ArkTS APIs
- @ohos.application.BackupExtensionAbility (BackupExtensionAbility)
- @ohos.file.cloudSync (Device-Cloud Synchronization)
- @ohos.file.environment (Directory Environment Capability)
- @ohos.file.fileuri (File URI)
- @ohos.file.fs (File Management)
- @ohos.file.hash (File Hash Processing)
- @ohos.file.picker (Picker)
- @ohos.file.securityLabel (Data Label)
- @ohos.file.statvfs (File System Space Statistics)
- @ohos.file.storageStatistics (Application Storage Statistics)
- @ohos.fileshare (File Sharing)
- @ohos.file.BackupExtensionContext (Backup and Restore Extension Capability)
- @ohos.application.BackupExtensionAbility (Backup and Restore Extension Capability) (System API)
- @ohos.file.backup (Backup and Restore) (System API)
- @ohos.file.cloudSync (Device-Cloud Synchronization) (System API)
- @ohos.file.cloudSyncManager (Device-Cloud Synchronization Management) (System API)
- @ohos.file.environment (Directory Environment Capability) (System API)
- @ohos.file.fileAccess (User File Access and Management) (System API)
- @ohos.file.fileExtensionInfo (User File Extension Information) (System API)
- @ohos.file.recent (Latest Access List) (System API)
- @ohos.file.storageStatistics (Application Space Statistics) (System API)
- @ohos.file.trash (Trash) (System API)
- @ohos.file.volumeManager (Volume Management) (System API)
- @ohos.filemanagement.userFileManager (User Data Management) (System API)
- @ohos.fileshare (File Sharing) (System API)
- APIs No Longer Maintained
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- ArkTS APIs
- Form Kit
- ArkTS APIs
- @ohos.app.form.formBindingData (formBindingData)
- @ohos.app.form.FormExtensionAbility (FormExtensionAbility)
- @ohos.app.form.formInfo (FormInfo)
- @ohos.app.form.formProvider (FormProvider)
- @ohos.app.form.formAgent (FormAgent) (System API)
- @ohos.app.form.FormExtensionAbility (FormExtensionAbility) (System API)
- @ohos.app.form.formInfo (FormInfo) (System API)
- @ohos.app.form.formHost (formHost) (System API)
- @ohos.app.form.formProvider (FormProvider) (System API)
- @ohos.app.form.formObserver (formObserver) (System API)
- APIs No Longer Maintained
- Error Codes
- ArkTS APIs
- IME Kit
- IPC Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files and Structs
- Header Files
- Structs
- Error Codes
- Localization Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- Ability Kit
-
System
-
Security
- Asset Store Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- Crypto Architecture Kit
- ArkTS APIs
- @ohos.security.cryptoFramework (Crypto Framework)
- APIs No Longer Maintained
- C APIs
- Error Codes
- ArkTS APIs
- Data Protection Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files
- Error Codes
- Device Certificate Kit
- Universal Keystore Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- User Authentication Kit
- Asset Store Kit
-
Network
-
Connectivity Kit
- ArkTS APIs
- @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.pbap (Bluetooth PBAP Module) (Recommended)
- @ohos.bluetooth.map (Bluetooth MAP Module) (Recommended)
- @ohos.connectedTag (Active Tags)
- @ohos.nfc.cardEmulation (Standard NFC Card Emulation)
- @ohos.nfc.controller (Standard NFC)
- @ohos.nfc.tag (Standard NFC Tags)
- @ohos.secureElement (SE Management)
- @ohos.wifiManager (WLAN) (Recommended)
- @ohos.wifiManagerExt (WLAN Extension) (Recommended)
- @ohos.bluetooth.a2dp (Bluetooth A2DP Module) (Recommended) (System API)
- @ohos.bluetooth.access (Bluetooth Access Module) (Recommended) (System API)
- @ohos.bluetooth.baseProfile (Bluetooth baseProfile Module) (Recommended) (System API)
- @ohos.bluetooth.connection (Bluetooth Connection module) (Recommended) (System API)
- @ohos.bluetooth.constant (Bluetooth Constant Module) (Recommended) (System API)
- @ohos.bluetooth.hfp (Bluetooth HFP Module) (Recommended) (System API)
- @ohos.bluetooth.hid (Bluetooth HID Module) (Recommended) (System API)
- @ohos.bluetooth.pan (Bluetooth PAN Module) (Recommended) (System API)
- @ohos.bluetooth.pbap (Bluetooth PBAP Module) (Recommended) (System API)
- @ohos.bluetooth.map (Bluetooth MAP module) (Recommended) (System API)
- @ohos.bluetooth.wearDetection (Bluetooth Wear Detection module) (Recommended) (System API)
- @ohos.bluetoothManager (Bluetooth) (To Be Deprecated) (System API)
- @ohos.nfc.cardEmulation (Standard NFC Card Emulation) (System API)
- @ohos.nfc.tag (Standard NFC Tags) (System API)
- @ohos.wifiManager (WLAN) (Recommended) (System API)
- C APIs
- Modules
- Header Files
- Error Codes
- APIs No Longer Maintained
- ArkTS APIs
-
Distributed Service Kit
- ArkTS APIs
- Error Codes
-
Network Kit
- ArkTS APIs
- @ohos.net.connection (Network Connection Management)
- @ohos.net.ethernet (Ethernet Connection Management)
- @ohos.net.http (Data Request)
- @ohos.net.mdns (mDNS Management)
- @ohos.net.policy (Network Policy Management)
- @ohos.net.socket (Socket Connection)
- @ohos.net.statistics (Traffic Management)
- @ohos.net.sharing (Network Sharing)
- @ohos.net.vpnExtension (Enhanced VPN Management)
- @ohos.net.vpn (VPN Management)
- @ohos.net.webSocket (WebSocket Connection)
- @ohos.net.networkSecurity (Network Security)
- @ohos.app.ability.VpnExtensionAbility (VPN ExtensionAbility)
- VpnExtensionContext
- @ohos.net.connection (Network Connection Management) (System API)
- @ohos.net.ethernet (Ethernet Connection Management) (System API)
- @ohos.net.policy (Network Policy Management) (System API)
- @ohos.net.sharing (Network Sharing Management) (System API)
- @ohos.net.statistics (Traffic Management) (System API)
- @ohos.net.vpn (VPN Management) (System API)
- @ohos.net.vpnExtension (Enhanced VPN Management) (System API)
- @ohos.net.netFirewall (Network Firewall) (System API)
- C APIs
- Modules
- Header Files
- Structs
- NetConn_ConnectionProperties
- NetConn_HttpProxy
- NetConn_NetAddr
- NetConn_NetCapabilities
- NetConn_NetHandle
- NetConn_NetHandleList
- NetConn_Route
- NetConn_NetConnCallback
- NetConn_NetSpecifier
- NetStack_CertBlob
- NetStack_CertificatePinning
- NetStack_Certificates
- WebSocket
- WebSocket_CloseOption
- WebSocket_CloseResult
- WebSocket_ErrorResult
- WebSocket_Header
- WebSocket_OpenResult
- WebSocket_RequestOptions
- APIs No Longer Maintained
- Error Codes
- ArkTS APIs
-
Telephony Kit
- ArkTS APIs
- @ohos.telephony.call (Call)
- @ohos.telephony.data (Cellular Data)
- @ohos.telephony.observer (Observer)
- @ohos.telephony.radio (Radio)
- @ohos.telephony.sim (SIM Management)
- @ohos.telephony.sms (SMS)
- @ohos.telephony.call (Call) (System API)
- @ohos.telephony.data (Cellular Data) (System API)
- @ohos.telephony.observer (Observer) (System API)
- @ohos.telephony.radio (Radio) (System API)
- @ohos.telephony.sim (SIM Management) (System API)
- @ohos.telephony.sms (SMS) (System API)
- @ohos.telephony.vcard (VCard) (System API)
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- ArkTS APIs
-
-
Basic Functions
- Basic Service Kit
- ArkTS APIs
- Account Management
- Device Management
- @ohos.batteryInfo (Battery Information)
- @ohos.deviceInfo (Device Information)
- @ohos.power (System Power Management)
- @ohos.runningLock (Running Lock)
- @ohos.thermal (Thermal Management)
- @ohos.usbManager (USB Manager)
- @ohos.batteryInfo (Battery Information) (System API)
- @ohos.batteryStatistics (Power Consumption Statistics) (System API)
- @ohos.brightness (Screen Brightness) (System API)
- @ohos.charger (Charger) (System API)
- @ohos.deviceAttest (Device Attestation) (System API)
- @ohos.power (Power Management) (System API)
- @ohos.systemCapability (SystemCapability) (System API)
- @ohos.systemParameterEnhance (System Parameter) (System API)
- @ohos.screenLock (Screen Lock) (System API)
- @ohos.usbManager (USB Management) (System API)
- @ohos.update (Update) (System API)
- Data File Processing
- Process and Thread Communication
- Other
- @ohos.base (Public Callback Information)
- @ohos.customization.customConfig (Custom Configurations)
- @ohos.settings (Data Item Settings)
- @ohos.wallpaper (Wallpaper)
- @ohos.resourceschedule.systemload (System Load Level Management)
- APIs No Longer Maintained
- System Common Events
- @ohos.commonEvent (Common Event)
- @ohos.usb (USB)
- @system.brightness (Screen Brightness)
- @system.battery (Battery Information)
- @system.device (Device Information)
- @system.request (Upload and Download)
- @ohos.screenLock (Screen Lock)
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- ArkTS APIs
- Function Flow Runtime Kit
- C APIs
- Modules
- Header Files and Structs
- C APIs
- Input Kit
- ArkTS APIs
- @ohos.multimodalInput.inputDevice (Input Device)
- @ohos.multimodalInput.inputEvent (Input Event)
- @ohos.multimodalInput.intentionCode (Intention Code)
- @ohos.multimodalInput.keyCode (Key Code)
- @ohos.multimodalInput.keyEvent (Key Event)
- @ohos.multimodalInput.mouseEvent (Mouse Event)
- @ohos.multimodalInput.gestureEvent (Gesture Input Event)
- @ohos.multimodalInput.pointer (Mouse Pointer)
- @ohos.multimodalInput.touchEvent (Touch Event)
- @ohos.multimodalInput.inputConsumer (Input Consumer)
- @ohos.multimodalInput.pointer (Mouse Pointer) (System API)
- @ohos.multimodalInput.shortKey (Shortcut Key) (System API)
- @ohos.multimodalInput.infraredEmitter (IR Management) (System API)
- @ohos.multimodalInput.inputConsumer (Input Consumer) (System API)
- @ohos.multimodalInput.inputDevice (Input Device) (System API)
- @ohos.multimodalInput.inputEventClient (Input Event Injection) (System API)
- @ohos.multimodalInput.inputMonitor (Input Monitor) (System API)
- @ohos.multimodalInput.gestureEvent (Gesture Event) (System APIs)
- APIs No Longer Maintained
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- ArkTS APIs
- MDM Kit
- ArkTS APIs
- @ohos.enterprise.accountManager (Account Management)
- @ohos.enterprise.adminManager (Enterprise Device Management)
- @ohos.enterprise.applicationManager (Application Management)
- @ohos.enterprise.bluetoothManager (Bluetooth Management)
- @ohos.enterprise.browser (Browser Management)
- @ohos.enterprise.bundleManager (Bundle Management)
- @ohos.enterprise.deviceControl (Device Control Management)
- @ohos.enterprise.deviceInfo (Device Information Management)
- @ohos.enterprise.deviceSettings (Device Settings Management)
- @ohos.enterprise.locationManager (Location Service Management)
- @ohos.enterprise.networkManager (Network Management)
- @ohos.enterprise.restrictions (Restrictions)
- @ohos.enterprise.securityManager (Security Management)
- @ohos.enterprise.systemManager (System Management)
- @ohos.enterprise.usbManager (USB Management)
- @ohos.enterprise.wifiManager (Wi-Fi Management)
- @ohos.enterprise.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)
- @ohos.enterprise.accountManager (Account Management) (System API)
- @ohos.enterprise.adminManager (Enterprise Device Management) (System API)
- @ohos.enterprise.applicationManager (Application Management) (System API)
- @ohos.enterprise.bluetoothManager (Bluetooth Management) (System API)
- @ohos.enterprise.browser (Browser Management) (System API)
- @ohos.enterprise.bundleManager (Bundle Management) (System API)
- @ohos.enterprise.dateTimeManager (System Time Management) (System API)
- @ohos.enterprise.deviceControl (Device Control) (System API)
- @ohos.enterprise.deviceInfo (Device Information Management) (System API)
- @ohos.enterprise.deviceSettings (Device Settings) (System API)
- @ohos.enterprise.networkManager (Network Management) (System API)
- @ohos.enterprise.restrictions (Restrictions) (System API)
- @ohos.enterprise.securityManager (Security Management) (System API)
- @ohos.enterprise.usbManager (USB Management) (System API)
- @ohos.enterprise.wifiManager (Wi-Fi Management) (System API)
- Error Codes
- ArkTS APIs
- Basic Service Kit
-
Hardware
- Driver Development Kit
- ArkTS APIs
- @ohos.app.ability.DriverExtensionAbility (Driver Extension Ability)
- @ohos.driver.deviceManager (Peripheral Management)
- application
- C APIs
- Modules
- Header Files
- Structs
- DDK_Ashmem
- UsbConfigDescriptor
- UsbControlRequestSetup
- UsbDdkConfigDescriptor
- UsbDdkEndpointDescriptor
- UsbDdkInterface
- UsbDdkInterfaceDescriptor
- UsbDeviceDescriptor
- UsbDeviceMemMap
- UsbEndpointDescriptor
- UsbInterfaceDescriptor
- UsbRequestPipe
- Hid_AbsAxesArray
- Hid_Device
- Hid_EmitItem
- Hid_EventProperties
- Hid_EventTypeArray
- Hid_KeyCodeArray
- Hid_MscEventArray
- Hid_RelAxesArray
- ArkTS APIs
- Multimodal Awareness Kit
- Sensor Service Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- Driver Development Kit
-
Debugging Tools
- Performance Analysis Kit
- ArkTS APIs
- @ohos.faultLogger (FaultLogger)
- @ohos.hichecker (HiChecker)
- @ohos.hidebug (HiDebug)
- @ohos.hilog (HiLog)
- @ohos.hiTraceChain (Distributed Tracing)
- @ohos.hiTraceMeter (Performance Tracing)
- @ohos.hiviewdfx.hiAppEvent (Application Event Logging)
- @ohos.hiviewdfx.jsLeakWatcher (JS Leak Detection)
- APIs No Longer Maintained
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- ArkTS APIs
- Test Kit
- ArkTS APIs
- @ohos.app.ability.abilityDelegatorRegistry (AbilityDelegatorRegistry)
- @ohos.application.testRunner (TestRunner)
- @ohos.UiTest
- Dependent Elements and Definitions
- APIs No Longer Maintained
- Error Codes
- ArkTS APIs
- Performance Analysis Kit
-
-
Media
- Audio Kit
- ArkTS APIs
- ArkTS Components
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- AVCodec Kit
- C APIs
- Modules
- Header Files
- native_audio_channel_layout.h
- native_avbuffer.h
- native_avbuffer_info.h
- native_avcapability.h
- native_avcodec_audiocodec.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_cencinfo.h
- Structs
- APIs No Longer Maintained
- C APIs
- AVSession Kit
- ArkTS APIs
- ArkTS Components
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- Camera Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files
- Structs
- Camera_CaptureEndInfo
- Camera_CaptureStartInfo
- Camera_Device
- Camera_FrameRateRange
- Camera_FrameShutterEndInfo
- Camera_FrameShutterInfo
- Camera_Location
- Camera_MetadataObject
- Camera_OutputCapability
- Camera_PhotoCaptureSetting
- Camera_Point
- Camera_Profile
- Camera_Rect
- Camera_Size
- Camera_SmoothZoomInfo
- Camera_StatusInfo
- Camera_TorchStatusInfo
- Camera_VideoProfile
- CameraInput_Callbacks
- CameraManager_Callbacks
- CaptureSession_Callbacks
- MetadataOutput_Callbacks
- PhotoOutput_Callbacks
- PreviewOutput_Callbacks
- VideoOutput_Callbacks
- Error Codes
- DRM Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- Image Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files
- image_mdk.h
- image_mdk_common.h
- image_packer_mdk.h
- image_pixel_map_mdk.h
- image_pixel_map_napi.h
- image_receiver_mdk.h
- image_source_mdk.h
- image_common.h
- image_native.h
- image_packer_native.h
- image_receiver_native.h
- image_source_native.h
- picture_native.h
- pixelmap_native.h
- image_effect.h
- image_effect_errors.h
- image_effect_filter.h
- image_processing.h
- image_processing_types.h
- Structs
- ImagePacker_Opts
- OH_Pixelmap_HdrDynamicMetadata
- OH_Pixelmap_HdrGainmapMetadata
- OH_Pixelmap_HdrMetadataValue
- OH_Pixelmap_HdrStaticMetadata
- OhosImageComponent
- OhosImageRect
- OhosPixelMapInfo
- OhosImageDecodingOps
- OhosImageReceiverInfo
- OhosImageRegion
- OhosImageSize
- OhosImageSource
- OhosImageSourceDelayTimeList
- OhosImageSourceInfo
- OhosImageSourceOps
- OhosImageSourceProperty
- OhosImageSourceSupportedFormat
- OhosImageSourceSupportedFormatList
- OhosImageSourceUpdateData
- OhosPixelMapCreateOps
- OhosPixelMapInfos
- Image_Region
- Image_Size
- Image_String
- ImageEffect_Any
- ImageEffect_DataValue
- ImageEffect_FilterDelegate
- ImageEffect_FilterNames
- ImageEffect_Region
- ImageEffect_Size
- ImageProcessing_ColorSpaceInfo
- Error Codes
- Media Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- Media Library Kit
- ArkTS APIs
- ArkTS Components
- C APIs
- Audio Kit
-
Graphics
- ArkGraphics 2D
- ArkTS APIs
- @ohos.effectKit (Image Effects)
- @ohos.graphics.colorSpaceManager (Color Space Management)
- @ohos.graphics.sendableColorSpaceManager (Sendable Color Space Management)
- @ohos.graphics.common2D (Common Data Types of 2D Graphics)
- @ohos.graphics.displaySync (Variable Frame Rate)
- @ohos.graphics.drawing (Drawing)
- @ohos.graphics.hdrCapability (HDR Capability)
- @ohos.graphics.text (Text)
- @ohos.graphics.uiEffect (Cascading Effect)
- C APIs
- Modules
- Header Files
- drawing_bitmap.h
- drawing_brush.h
- drawing_canvas.h
- drawing_color.h
- drawing_color_filter.h
- drawing_color_space.h
- drawing_error_code.h
- drawing_filter.h
- drawing_font.h
- drawing_font_collection.h
- drawing_font_mgr.h
- drawing_gpu_context.h
- drawing_image.h
- drawing_image_filter.h
- drawing_mask_filter.h
- drawing_matrix.h
- drawing_memory_stream.h
- drawing_path.h
- drawing_path_effect.h
- drawing_pen.h
- drawing_pixel_map.h
- drawing_point.h
- drawing_record_cmd.h
- drawing_rect.h
- drawing_region.h
- drawing_register_font.h
- drawing_round_rect.h
- drawing_sampling_options.h
- drawing_shader_effect.h
- drawing_shadow_layer.h
- drawing_surface.h
- drawing_text_blob.h
- drawing_text_declaration.h
- drawing_text_font_descriptor.h
- drawing_text_typography.h
- drawing_typeface.h
- drawing_types.h
- effect_filter.h
- effect_types.h
- buffer_handle.h
- external_window.h
- buffer_common.h
- native_buffer.h
- native_display_soloist.h
- native_image.h
- native_vsync.h
- native_color_space_manager.h
- Structs
- DisplaySoloist_ExpectedRateRange
- OH_Drawing_BitmapFormat
- OH_Drawing_Font_Metrics
- OH_Drawing_FontAdjustInfo
- OH_Drawing_FontAliasInfo
- OH_Drawing_FontConfigInfo
- OH_Drawing_FontDescriptor
- OH_Drawing_FontFallbackGroup
- OH_Drawing_FontFallbackInfo
- OH_Drawing_FontFeature
- OH_Drawing_FontGenericInfo
- OH_Drawing_FontStyleStruct
- OH_Drawing_GpuContextOptions
- OH_Drawing_Image_Info
- OH_Drawing_LineMetrics
- OH_Drawing_PlaceholderSpan
- OH_Drawing_Point2D
- OH_Drawing_Point3D
- OH_Drawing_RectStyle_Info
- OH_Drawing_RunBuffer
- OH_Drawing_String
- OH_Drawing_StrutStyle
- OH_Filter_ColorMatrix
- OH_NativeBuffer_ColorXY
- OH_NativeBuffer_Config
- OH_NativeBuffer_Cta861
- OH_NativeBuffer_Plane
- OH_NativeBuffer_Planes
- OH_NativeBuffer_Smpte2086
- OH_NativeBuffer_StaticMetadata
- OH_OnFrameAvailableListener
- BufferHandle
- OHExtDataHandle
- OHHDRMetaData
- Region
- Rect
- ColorSpacePrimaries
- WhitePointArray
- Error Codes
- ArkTS APIs
- ArkGraphics 3D
- ArkTS APIs
- ArkGraphics 2D
-
Application Services
- Ads Kit
- ArkTS APIs
- ArkTS Components
- Error Codes
- Calendar Kit
- ArkTS APIs
- Error Codes
- Contacts Kit
- ArkTS APIs
- Location Kit
- ArkTS APIs
- @ohos.app.ability.FenceExtensionAbility (FenceExtensionAbility)
- @ohos.app.ability.FenceExtensionContext (FenceExtensionContext)
- APIs No Longer Maintained
- C APIs
- Modules
- Header Files
- Structs
- Error Codes
- ArkTS APIs
- Notification Kit
- ArkTS APIs
- @ohos.notificationManager (NotificationManager) (System API)
- @ohos.notificationSubscribe (NotificationSubscribe) (System API)
- notification
- APIs No Longer Maintained
- C APIs
- Modules
- Header Files
- Error Codes
- ArkTS APIs
- Ads Kit
-
AI
- MindSpore Lite Kit
- ArkTS APIs
- C APIs
- Modules
- Header Files
- Structs
- Neural Network Runtime Kit
- C APIs
- MindSpore Lite Kit
-
Common Basic Capability
- ArkTS APIs
- C APIs
- Modules
- Header Files
- Structs
-
Standard Library
-
- FAQs
- Full SDK Compilation
- Switching to Full SDK
- Application Model Development
- ArkUI 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
- SDK Usage
- NDK Usage
- Compiler and Runtime
- Usage of Third- and Fourth-Party Libraries