1# Quick Start 2<!--Del--> 3- Getting Started 4 - [Before You Start](start-overview.md) 5 - [Building the First ArkTS Application in Stage Model](start-with-ets-stage.md) 6<!--DelEnd--> 7- Development Fundamentals 8 - Application Package Fundamentals 9 - [Application Package Overview](application-package-overview.md) 10 - Application Package Structure 11 - [Application Package Structure in Stage Model](application-package-structure-stage.md) 12 - [Application Package Structure in FA Model](application-package-structure-fa.md) 13 - Application Package Development and Usage 14 - [HAP](hap-package.md) 15 - [HAR](har-package.md) 16 - [HSP](in-app-hsp.md) 17 - [Application Package Installation, Uninstall, and Update](application-package-install-uninstall.md) 18 - Application Configuration Files in Stage Model 19 - [Overview of Application Configuration Files in Stage Model](application-configuration-file-overview-stage.md) 20 - [app.json5 Configuration File](app-configuration-file.md) 21 - [module.json5 Configuration File](module-configuration-file.md) 22 - Application Configuration Files in FA Model 23 - [Overview of Application Configuration Files in FA Model](application-configuration-file-overview-fa.md) 24 - [Structure of the app Tag](app-structure.md) 25 - [Structure of the deviceConfig Tag](deviceconfig-structure.md) 26 - [Structure of the module Tag](module-structure.md) 27 - Typical Scenarios Development 28 - [Integrated HSP](integrated-hsp.md) 29 - [Converting HAR to HSP](har-to-hsp.md) 30 - [Converting HSP to HAR](hsp-to-har.md) 31 - [Creating a Static Shortcut of the Application](typical-scenario-configuration.md) 32 - [Creating an Application Clone](app-clone.md) 33 - [Creating an Application Multi-Instance](multiInstance.md) 34 - [Configuring Layered Icons](layered-image.md) 35 36- [Resource Categories and Access](resource-categories-and-access.md) 37 38- Learning ArkTS 39 - [Getting Started with ArkTS](arkts-get-started.md) 40 - [Introduction to ArkTS](introduction-to-arkts.md) 41 - [ArkTS Coding Style Guide](arkts-coding-style-guide.md) 42 - TypeScript to ArkTS Migration Guide 43 - [ArkTS Migration Background](arkts-migration-background.md) 44 - [TypeScript to ArkTS Cookbook](typescript-to-arkts-migration-guide.md) 45 - [Adaptation Cases](arkts-more-cases.md) 46 - [ArkTS Performant Programming Practices](arkts-high-performance-programming.md) 47 - Basic Syntax of UI Paradigms 48 - [Basic Syntax Overview](arkts-basic-syntax-overview.md) 49 - [Declarative UI Description](arkts-declarative-ui-description.md) 50 - Custom Components 51 - [Creating a Custom Component](arkts-create-custom-components.md) 52 - [Page and Custom Component Lifecycle](arkts-page-custom-components-lifecycle.md) 53 - [Custom Component Layout](arkts-page-custom-components-layout.md) 54 - [Constraints on Access Modifiers of Custom Component Member Variables](arkts-custom-components-access-restrictions.md) 55 - [\@Builder Decorator: Custom Builder Function](arkts-builder.md) 56 - [\@LocalBuilder Decorator: Maintaining the Parent-Child Relationship Between Component and State Management](arkts-localBuilder.md) 57 - [\@BuilderParam Decorator: @Builder Function Reference](arkts-builderparam.md) 58 - [wrapBuilder: Encapsulating a Global @Builder](arkts-wrapBuilder.md) 59 - [\@Styles Decorator: Definition of Reusable Styles](arkts-style.md) 60 - [\@Extend Decorator: Extension of Built-in Components](arkts-extend.md) 61 - [stateStyles: Polymorphic Style](arkts-statestyles.md) 62 - [\@AnimatableExtend Decorator: Definition of Animatable Attributes](arkts-animatable-extend.md) 63 - [\@Require Decorator: Validating Constructor Input Parameters](arkts-require.md) 64 - [@Reusable Decorator: Reusing Components](arkts-reusable.md) 65 - State Management 66 - [State Management Overview](arkts-state-management-overview.md) 67 - State Management (V1) 68 - Component State Management 69 - [\@State Decorator: State Owned by Component](arkts-state.md) 70 - [\@Prop Decorator: One-Way Synchronization from the Parent Component to Child Components](arkts-prop.md) 71 - [\@Link Decorator: Two-Way Synchronization Between Parent and Child Components](arkts-link.md) 72 - [\@Provide and \@Consume Decorators: Two-Way Synchronization with Descendant Components](arkts-provide-and-consume.md) 73 - [\@Observed and \@ObjectLink Decorators: Observing Property Changes in Nested Class Objects](arkts-observed-and-objectlink.md) 74 - Application State Management 75 - [Application State Management Overview](arkts-application-state-management-overview.md) 76 - [LocalStorage: Storing UI State](arkts-localstorage.md) 77 - [AppStorage: Storing Application-wide UI State](arkts-appstorage.md) 78 - [PersistentStorage: Persisting Application State](arkts-persiststorage.md) 79 - [Environment: Device Environment Query](arkts-environment.md) 80 - Other State Management Features 81 - [Overview of Other State Management Features](arkts-other-state-mgmt-functions-overview.md) 82 - [\@Watch Decorator: Getting Notified of State Variable Changes](arkts-watch.md) 83 - [$$ Syntax: Two-Way Synchronization of Built-in Components](arkts-two-way-sync.md) 84 - [\@Track Decorator: Class Object Property-level Update](arkts-track.md) 85 - [Freezing a Custom Component](arkts-custom-components-freeze.md) 86 - [MVVM](arkts-mvvm.md) 87 - [Best Practices for State Management](arkts-state-management-best-practices.md) 88 - [Proper Use of State Management](properly-use-state-management-to-develope.md) 89 - State Management (V2) 90 - V2 Exclusive Decorators 91 - [\@ObservedV2 and \@Trace Decorators: Observing Class Property Changes](arkts-new-observedV2-and-trace.md) 92 - [\@ComponentV2 Decorator: Custom Component](arkts-new-componentV2.md) 93 - [\@Local Decorator: Representing the Internal State of Components](arkts-new-local.md) 94 - [\@Param Decorator: Inputting External Parameters to Components](arkts-new-param.md) 95 - [\@Once: Implementing Initialization Once](arkts-new-once.md) 96 - [\@Event Decorator: Component Output](arkts-new-event.md) 97 - [\@Provider and \@Consumer Decorators: Synchronizing Across Component Levels in a Two-Way Manner](arkts-new-Provider-and-Consumer.md) 98 - [\@Monitor Decorator: Listening for Value Changes of the State Variables](arkts-new-monitor.md) 99 - [\@Computed Decorator: Computed Property](arkts-new-Computed.md) 100 - [\@Type Decorator: Marking the Types of the Class Property](arkts-new-type.md) 101 - Other State Management Features 102 - [AppStorageV2: Storing Application-wide UI State](arkts-new-appstoragev2.md) 103 - [PersistenceV2: Persisting Application State](arkts-new-persistencev2.md) 104 - [!! Syntax: Two-Way Binding](arkts-new-binding.md) 105 - [Freezing a Custom Component](arkts-custom-components-freezeV2.md) 106 - [Repeat: Reusing Child Components](arkts-new-rendering-control-repeat.md) 107 - [getTarget API: Obtaining Original Objects](arkts-new-getTarget.md) 108 - [makeObserved API: Changing Unobservable Data to Observable Data](arkts-new-makeObserved.md) 109 - [MVVM (V2)](arkts-mvvm-V2.md) 110 - Mixed Use and Migration Guide for V1 and V2 111 - [Mixing Use of Custom Components](arkts-custom-component-mixed-scenarios.md) 112 - [Migrating Applications from V1 to V2](arkts-v1-v2-migration.md) 113 - Rendering Control 114 - [Rendering Control Overview](arkts-rendering-control-overview.md) 115 - [if/else: Conditional Rendering](arkts-rendering-control-ifelse.md) 116 - [ForEach: Rendering Repeated Content](arkts-rendering-control-foreach.md) 117 - [LazyForEach: Lazy Data Loading](arkts-rendering-control-lazyforeach.md) 118 - [ContentSlot: Representing a Placeholder in Hybrid Development](arkts-rendering-control-contentslot.md) 119