ArkTS
- About This Kit
- ArkTS Common Library
- Overview of the ArkTS Common Library
- XML Generation, Parsing, and Conversion
- Buffer and FastBuffer
- JSON Extension Library
- ArkTS Container Library
- ArkTS Concurrency
- Overview of Concurrency
- Asynchronous Concurrency
- Multithreaded Concurrency
- Inter-Thread Communication
- Overview of ArkTS Inter-Thread Communication
- Inter-Thread Communication Objects
- Communication Between Threads
- Using TaskPool for Independent Time-consuming Tasks
- Using TaskPool for Multiple Time-consuming Tasks
- Communication Between the TaskPool Task and Host Thread
- Real-Time Communication Between the Worker Thread and Host Thread
- Synchronous Calls to Host Thread Interfaces from Worker
- High-Performance Communication Between Multi-Level Workers
- Multithreaded Development
- Overview of Multithreaded Development
- Concurrency in Time-Consuming Tasks
- Concurrency in Continuous Tasks
- Concurrency in Resident Tasks
- Multithreaded Development Practice Cases
- Batch Database Operations
- Concurrent Loading of Service Modules
- Global Configuration
- ArkUI Data Updates
- C++ Inter-Thread Data Sharing
- Specifying Task Concurrency with TaskPool
- ArkUI Waterfall Rendering
- Obtaining the Recently Accessed List
- Canceling Tasks in Multithreading with TaskPool
- Multithreaded Operations with Custom Native Transferable Objects
- Multithreaded Operations with Custom Native Sendable Objects
- Persistent Worker Threads Handling Concurrent Tasks via TaskPool
- Common Concurrency Issues
- ArkTS Cross-Language Interaction
- ArkTS Runtime
- ArkTS Compilation Toolchain
- Overview of the ArkTS Compilation Toolchain
- Ark Bytecode
- Disassembler
- ArkGuard for Source Code Obfuscation
- ArkGuard for Bytecode Obfuscation
- Configuring arkOptions in build-profile.json5