1e41f4b71Sopenharmony_ci# Ability Kit
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci- [Introduction to Ability Kit](abilitykit-overview.md)
4e41f4b71Sopenharmony_ci- [Application Models](application-models.md)
5e41f4b71Sopenharmony_ci- Stage Model Development
6e41f4b71Sopenharmony_ci  - [Stage Model Development Overview](stage-model-development-overview.md)
7e41f4b71Sopenharmony_ci  - Stage Model Application Components
8e41f4b71Sopenharmony_ci    - [Application- or Component-Level Configuration](application-component-configuration-stage.md)
9e41f4b71Sopenharmony_ci    - UIAbility Component
10e41f4b71Sopenharmony_ci      - [UIAbility Overview](uiability-overview.md)
11e41f4b71Sopenharmony_ci      - [UIAbility Lifecycle](uiability-lifecycle.md)
12e41f4b71Sopenharmony_ci      - [UIAbility Launch Type](uiability-launch-type.md)
13e41f4b71Sopenharmony_ci      - [UIAbility Usage](uiability-usage.md)
14e41f4b71Sopenharmony_ci      - [Data Synchronization Between UIAbility and UI Page](uiability-data-sync-with-ui.md)
15e41f4b71Sopenharmony_ci      - [Starting UIAbility in the Same Application](uiability-intra-device-interaction.md)
16e41f4b71Sopenharmony_ci    - [ExtensionAbility Component](extensionability-overview.md)
17e41f4b71Sopenharmony_ci      <!--Del-->
18e41f4b71Sopenharmony_ci      - [ServiceExtensionAbility (for System Applications Only)](serviceextensionability.md)
19e41f4b71Sopenharmony_ci      - [UIExtensionAbility (for System Applications Only)](uiextensionability.md)
20e41f4b71Sopenharmony_ci      - [AutoFillExtensionAbility (for System Applications Only)](autofillextensionablility-guide.md)
21e41f4b71Sopenharmony_ci      <!--DelEnd-->
22e41f4b71Sopenharmony_ci      - [EmbeddedUIExtensionAbility](embeddeduiextensionability.md)
23e41f4b71Sopenharmony_ci    - [AbilityStage Component Container](abilitystage.md)
24e41f4b71Sopenharmony_ci    - [Context](application-context-stage.md)
25e41f4b71Sopenharmony_ci    - Want
26e41f4b71Sopenharmony_ci      - [Want Overview](want-overview.md)
27e41f4b71Sopenharmony_ci      - [Matching Rules of Explicit Want and Implicit Want](explicit-implicit-want-mappings.md)
28e41f4b71Sopenharmony_ci      - [Using Explicit Want to Start an Application Component](ability-startup-with-explicit-want.md)
29e41f4b71Sopenharmony_ci    - [Component Startup Rules (Stage Model)](component-startup-rules.md)
30e41f4b71Sopenharmony_ci    - [AppStartup](app-startup.md)
31e41f4b71Sopenharmony_ci    <!--Del-->
32e41f4b71Sopenharmony_ci    - Inter-Device Application Component Interaction (Hopping)
33e41f4b71Sopenharmony_ci      - [Hopping Overview](inter-device-interaction-hop-overview.md)
34e41f4b71Sopenharmony_ci      - [Cross-Device Migration](hop-cross-device-migration.md)
35e41f4b71Sopenharmony_ci      - [Multi-device Collaboration](hop-multi-device-collaboration.md)
36e41f4b71Sopenharmony_ci    <!--DelEnd-->
37e41f4b71Sopenharmony_ci    - [Subscribing to System Environment Variable Changes](subscribe-system-environment-variable-changes.md)
38e41f4b71Sopenharmony_ci  - Inter-Application Redirection
39e41f4b71Sopenharmony_ci    - [Overview of Application Redirection](link-between-apps-overview.md)
40e41f4b71Sopenharmony_ci    - Starting a Specified Application
41e41f4b71Sopenharmony_ci      - [(Optional) Using canOpenLink to Check Application Accessibility](canopenlink.md)
42e41f4b71Sopenharmony_ci      - [Using Deep Linking for Application Redirection](deep-linking-startup.md)
43e41f4b71Sopenharmony_ci      <!--Del-->
44e41f4b71Sopenharmony_ci      - [Using App Linking for Application Redirection](app-linking-startup.md)
45e41f4b71Sopenharmony_ci      <!--DelEnd-->
46e41f4b71Sopenharmony_ci      - [Switching from Explicit Want Redirection to Linking Redirection](uiability-startup-adjust.md)
47e41f4b71Sopenharmony_ci      - [Application URI Description](app-uri-config.md)
48e41f4b71Sopenharmony_ci    - [Starting an Application of the Specified Type](start-intent-panel.md)
49e41f4b71Sopenharmony_ci      - [Starting a Navigation Application](start-navigation-apps.md)
50e41f4b71Sopenharmony_ci      - [Starting an Email Application](start-email-apps.md)
51e41f4b71Sopenharmony_ci      - [Starting a Financial Application](start-finance-apps.md)
52e41f4b71Sopenharmony_ci      - [Starting an Image Editing Application](photoEditorExtensionAbility.md)
53e41f4b71Sopenharmony_ci      - [Starting a File Application](file-processing-apps-startup.md)
54e41f4b71Sopenharmony_ci    - [Starting a System Application](system-app-startup.md)
55e41f4b71Sopenharmony_ci  - [Process Model (Stage Model)](process-model-stage.md)
56e41f4b71Sopenharmony_ci  - [Thread Model (Stage Model)](thread-model-stage.md)
57e41f4b71Sopenharmony_ci  <!--Del-->
58e41f4b71Sopenharmony_ci  - Mission Management (for System Applications Only)
59e41f4b71Sopenharmony_ci    - [Mission Management Scenarios](mission-management-overview.md)
60e41f4b71Sopenharmony_ci    - [Mission and Launch Type](mission-management-launch-type.md)
61e41f4b71Sopenharmony_ci    - [Page Stack and Mission List](page-mission-stack.md)
62e41f4b71Sopenharmony_ci    - [Setting the Icon and Name of a Mission Snapshot](mission-set-icon-name-for-task-snapshot.md)
63e41f4b71Sopenharmony_ci  <!--DelEnd-->
64e41f4b71Sopenharmony_ci  - [Application Configuration File](config-file-stage.md)
65e41f4b71Sopenharmony_ci- FA Model Development
66e41f4b71Sopenharmony_ci  - [FA Model Development Overview](fa-model-development-overview.md)
67e41f4b71Sopenharmony_ci  - FA Model Application Components
68e41f4b71Sopenharmony_ci    - [Application- or Component-Level Configuration](application-component-configuration-fa.md)
69e41f4b71Sopenharmony_ci    - PageAbility Component Development
70e41f4b71Sopenharmony_ci      - [PageAbility Overview](pageability-overview.md)
71e41f4b71Sopenharmony_ci      - [PageAbility Configuration](pageability-configuration.md)
72e41f4b71Sopenharmony_ci      - [PageAbility Lifecycle](pageability-lifecycle.md)
73e41f4b71Sopenharmony_ci      - [PageAbility Launch Type](pageability-launch-type.md)
74e41f4b71Sopenharmony_ci      - [Creating a PageAbility](create-pageability.md)
75e41f4b71Sopenharmony_ci      - [Starting a Local PageAbility](start-local-pageability.md)
76e41f4b71Sopenharmony_ci      - [Stopping a PageAbility](stop-pageability.md)
77e41f4b71Sopenharmony_ci      - [Starting a Remote PageAbility (for System Applications Only)](start-remote-pageability.md)
78e41f4b71Sopenharmony_ci      - [Starting a Specified Page](start-page.md)
79e41f4b71Sopenharmony_ci      - [Window Properties](window-properties.md)
80e41f4b71Sopenharmony_ci      - [Requesting Permissions](request-permissions.md)
81e41f4b71Sopenharmony_ci      - [Redirection Rules](redirection-rules.md)
82e41f4b71Sopenharmony_ci    - ServiceAbility Component Development
83e41f4b71Sopenharmony_ci      - [ServiceAbility Overview](serviceability-overview.md)
84e41f4b71Sopenharmony_ci      - [ServiceAbility Configuration](serviceability-configuration.md)
85e41f4b71Sopenharmony_ci      - [ServiceAbility Lifecycle](serviceability-lifecycle.md)
86e41f4b71Sopenharmony_ci      - [Creating a ServiceAbility](create-serviceability.md)
87e41f4b71Sopenharmony_ci      - [Starting a ServiceAbility](start-serviceability.md)
88e41f4b71Sopenharmony_ci      - [Connecting to a ServiceAbility](connect-serviceability.md)
89e41f4b71Sopenharmony_ci    - DataAbility Component Development
90e41f4b71Sopenharmony_ci      - [DataAbility Overview](dataability-overview.md)
91e41f4b71Sopenharmony_ci      - [DataAbility Configuration](dataability-configuration.md)
92e41f4b71Sopenharmony_ci      - [DataAbility Lifecycle](dataability-lifecycle.md)
93e41f4b71Sopenharmony_ci      - [Creating a DataAbility](create-dataability.md)
94e41f4b71Sopenharmony_ci      - [Starting a DataAbility](start-dataability.md)
95e41f4b71Sopenharmony_ci      - [Accessing a DataAbility](access-dataability.md)
96e41f4b71Sopenharmony_ci      - [DataAbility Permission Control](dataability-permission-control.md)
97e41f4b71Sopenharmony_ci    - [Context](application-context-fa.md)
98e41f4b71Sopenharmony_ci    - [Want](want-fa.md)
99e41f4b71Sopenharmony_ci    - [Component Startup Rules (FA Model)](component-startup-rules-fa.md)
100e41f4b71Sopenharmony_ci  - [Process Model (Stage Model)](process-model-fa.md)
101e41f4b71Sopenharmony_ci  - [Thread Model (Stage Model)](thread-model-fa.md)
102e41f4b71Sopenharmony_ci  <!--Del-->
103e41f4b71Sopenharmony_ci  - [Mission Management (for System Applications Only)](mission-management-fa.md)
104e41f4b71Sopenharmony_ci  <!--DelEnd-->
105e41f4b71Sopenharmony_ci  - [Application Configuration File](config-file-fa.md)
106e41f4b71Sopenharmony_ci<!--Del-->
107e41f4b71Sopenharmony_ci- Development of Component Interaction Between the FA Model and Stage Model
108e41f4b71Sopenharmony_ci  - [Component Interaction Between the FA Model and Stage Model](fa-stage-interaction-overview.md)
109e41f4b71Sopenharmony_ci  - [Starting a UIAbility from the FA Model](start-uiability-from-fa.md)
110e41f4b71Sopenharmony_ci  - [Connecting to a ServiceExtensionAbility from the FA Model](bind-serviceextensionability-from-fa.md)
111e41f4b71Sopenharmony_ci  - [Accessing a DataShareExtensionAbility from the FA Model](access-datashareextensionability-from-fa.md)
112e41f4b71Sopenharmony_ci  - [Starting a PageAbility from the Stage Model](start-pageability-from-stage.md)
113e41f4b71Sopenharmony_ci  - [Connecting to a ServiceAbility from the Stage Model](bind-serviceability-from-stage.md)
114e41f4b71Sopenharmony_ci- Switching from the FA Model to the Stage Model
115e41f4b71Sopenharmony_ci  - [Model Switching Overview](model-switch-overview.md)
116e41f4b71Sopenharmony_ci  - Configuration File Switching
117e41f4b71Sopenharmony_ci    - [Differences in Configuration Files](configuration-file-diff.md)
118e41f4b71Sopenharmony_ci    - [Switching of app and deviceConfig](app-deviceconfig-switch.md)
119e41f4b71Sopenharmony_ci    - [Switching of module](module-switch.md)
120e41f4b71Sopenharmony_ci  - Component Switching
121e41f4b71Sopenharmony_ci    - [PageAbility Switching](pageability-switch.md)
122e41f4b71Sopenharmony_ci    - [ServiceAbility Switching](serviceability-switch.md)
123e41f4b71Sopenharmony_ci    - [DataAbility Switching](dataability-switch.md)
124e41f4b71Sopenharmony_ci  - [Widget Switching](widget-switch.md)
125e41f4b71Sopenharmony_ci  - API Switching
126e41f4b71Sopenharmony_ci    - [API Switching Overview](api-switch-overview.md)
127e41f4b71Sopenharmony_ci    - [Context Switching](context-switch.md)
128e41f4b71Sopenharmony_ci    - [featureAbility Switching](featureability-switch.md)
129e41f4b71Sopenharmony_ci    - [particleAbility Switching](particleability-switch.md)
130e41f4b71Sopenharmony_ci    - [LifecycleForm Switching](lifecycleform-switch.md)
131e41f4b71Sopenharmony_ci    - [LifecycleApp Switching](lifecycleapp-switch.md)
132e41f4b71Sopenharmony_ci    - [LifecycleService Switching](lifecycleservice-switch.md)
133e41f4b71Sopenharmony_ci    - [LifecycleData Switching](lifecycledata-switch.md)
134e41f4b71Sopenharmony_ci    - [DataAbilityHelper Switching](dataabilityhelper-switch.md)
135e41f4b71Sopenharmony_ci    - [mediaLibrary Switching](medialibrary-switch.md)
136e41f4b71Sopenharmony_ci    - [request Switching](request-switch.md)
137e41f4b71Sopenharmony_ci    - [resourceManager Switching](resourcemanager-switch.md)
138e41f4b71Sopenharmony_ci    - [window Switching](window-switch.md)
139e41f4b71Sopenharmony_ci    - [Storage Switching](storage-switch.md)
140e41f4b71Sopenharmony_ci<!--DelEnd-->
141e41f4b71Sopenharmony_ci- [Native Child Process Development (C/C++)](capi_nativechildprocess_development_guideline.md)
142