Quick Start
- Getting Started
- Development Fundamentals
- Application Package Fundamentals
- Application Package Overview
- Application Package Structure
- Application Package Development and Usage
- Application Package 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: Referencing the @Builder Function
- wrapBuilder: Encapsulating a 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 Property 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