# ability\_loader.h - [Overview](#section201263320165626) - [Summary](#section494032089165626) - [Data Structures](#nested-classes) - [Macros](#define-members) ## **Overview** **Related Modules:** [AbilityKit](AbilityKit.md) **Description:** Declares functions for registering the class names of **Ability** and **AbilitySlice** with the ability management framework. After creating your own **Ability** and **AbilitySlice** child classes, you should register their class names with the ability management framework so that the application can start **Ability** instances created in the background. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Data Structures

Data Structure Name

Description

OHOS::AbilityLoader

Declares functions for registering the class names of Ability and AbilitySlice with the ability management framework.

## Macros

Macro Name and Value

Description

REGISTER_AA(className)

Registers the class name of an Ability child class.

REGISTER_AS(className)

Registers the class name of an AbilitySlice child class.