• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..17-Mar-2025-

example/H17-Mar-2025-810485

include/H17-Mar-2025-458243

src/H17-Mar-2025-2,0861,551

unittest/H17-Mar-2025-4727

BUILD.gnH A D17-Mar-20256 KiB190164

LICENSEH A D17-Mar-202510.1 KiB177150

README.mdH A D17-Mar-20252 KiB5042

README.md

1# AbilityKit - ability development kit
2
3## Introduction
4
5The cpp file is the implementation of AbilityKit class.
6
7## Features
8
9- provides methods for users to write their own applications.
10- manage slices of the ability in an application
11- create the application main thread and display the window
12
13## Directions
14
15```
16
17.
18└── ability_lite
19    ├── BUILD.gn
20    ├── include
21    │   ├── ability_env_impl.h                # implementation of ability_env.h
22    │   ├── ability_scheduler.h               # execute ability task from ability manager service
23    │   ├── ability_service_manager.h         # manage the ability of service
24    │   ├── ability_slice_manager.h           # manage the slice of the ability
25    │   ├── ability_slice_route.h             # manage the entry of an ability
26    │   ├── ability_slice_scheduler.h         # scheduler the slices of an ability
27    │   ├── ability_slice_stack.h             # store all the slices in an ability and supply method to operate them
28    │   ├── ability_thread.h                  # the main thread of the kit
29    │   ├── ability_window.h                  # handle the window during a whole ability lifecycle
30    │   └── app_info.h                        # a struct that records the information of an application
31    ├── README.md
32    └── src
33        ├── ability.cpp
34        ├── ability_context.cpp
35        ├── ability_env.cpp
36        ├── ability_env_impl.cpp
37        ├── ability_loader.cpp
38        ├── ability_manager.cpp
39        ├── ability_scheduler.cpp
40        ├── ability_service_manager.cpp
41        ├── ability_slice.cpp
42        ├── ability_slice_manager.cpp
43        ├── ability_slice_route.cpp
44        ├── ability_slice_scheduler.cpp
45        ├── ability_slice_stack.cpp
46        ├── ability_thread.cpp
47        ├── ability_window.cpp
48        └── main.cpp
49
50```