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