Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 17-Mar-2025 | - | ||||
common/ | H | 17-Mar-2025 | - | 1,330 | 730 | |
etc/ | H | 17-Mar-2025 | - | 105 | 95 | |
figures/ | H | 17-Mar-2025 | - | |||
interfaces/ | H | 17-Mar-2025 | - | 3,564 | 2,722 | |
sa_profile/ | H | 17-Mar-2025 | - | 68 | 65 | |
services/ | H | 17-Mar-2025 | - | 88,690 | 66,367 | |
test/ | H | 17-Mar-2025 | - | 4,186 | 3,210 | |
.gitattributes | H A D | 17-Mar-2025 | 631 | 16 | 15 | |
CODEOWNERS | H A D | 17-Mar-2025 | 931 | 20 | 18 | |
LICENSE | H A D | 17-Mar-2025 | 10.1 KiB | 177 | 150 | |
OAT.xml | H A D | 17-Mar-2025 | 4.1 KiB | 66 | 14 | |
README.md | H A D | 17-Mar-2025 | 1.3 KiB | 39 | 25 | |
README_zh.md | H A D | 17-Mar-2025 | 1.7 KiB | 44 | 29 | |
bundle.json | H A D | 17-Mar-2025 | 5 KiB | 143 | 142 | |
dmsfwk.gni | H A D | 17-Mar-2025 | 2 KiB | 60 | 57 | |
hisysevent.yaml | H A D | 17-Mar-2025 | 5 KiB | 114 | 97 |
README.md
1# dmsfwk 2 3## Introduction 4 5The Distributed Ability Manager Service Framework (dmsfwk) component is used for cross-device component management. It allows the local device to access and control remote components, and enables application collaboration in distributed scenarios. Major functions are as follows: 6 7- Remote ability startup: starts an ability on a remote device. Data can be returned when the Page ability ends. 8- Ability continuation: continues an ability on a remote device. 9- Remote ability binding: binds an ability on a remote device. 10- Remote call: obtains the caller interface of a remote ability to call the ability across devices. 11 12## System Architecture 13 14Figure 1 Architecture of dmsfwk 15 16 17 18 19## Directory Structure 20 21``` 22/foundation/ability 23├── dmsfwk # dmsfwk 24│ ├── bundle.json # Description and build script of dmsfwk 25│ ├── etc # Configuration files 26│ ├── interfaces # APIs exposed externally 27│ ├── services # Service implementation 28│ ├── sa_profile # SA-related configuration files 29│ ├── utils # Utils 30``` 31 32## Repositories Involved 33 34dmsfwk 35 36[**ability\_dmsfwk**](https://gitee.com/openharmony/ability_dmsfwk) 37 38[ability\_dmsfwk\_lite](https://gitee.com/openharmony/ability_dmsfwk_lite) 39
README_zh.md
1# 分布式组件管理部件<a name="ZH-CN_TOPIC_0000001115719369"></a> 2 3- [简介](#section11660541593) 4- [系统架构](#section13587185873516) 5- [目录](#section161941989596) 6- [相关仓](#section1371113476307) 7 8## 简介<a name="section11660541593"></a> 9 10分布式组件管理部件模块负责跨设备组件管理,提供访问和控制远程组件的能力,支持分布式场景下的应用协同。主要功能如下: 11 12- 远程启动元能力:跨设备拉起远端设备上的指定元能力,并支持含界面元能力结束时回传数据。 13- 远程迁移元能力:将元能力跨设备迁移到远端设备。 14- 远程绑定元能力:跨设备绑定远端设备上的指定元能力。 15- 远程Call调用:获取远端指定通用组件的Caller通信接口,进行跨设备调用指定通用组件。 16 17## 分布式组件管理部件架构<a name="section13587185873516"></a> 18 19**图 1** 分布式组件管理部件架构图<a name="fig4460722185514"></a> 20 21 22 23 24## 目录<a name="section161941989596"></a> 25 26``` 27/foundation/ability 28├── dmsfwk # 分布式组件管理部件模块 29│ ├── bundle.json # 组件描述及编译脚本 30│ ├── etc # 配置文件 31│ ├── interfaces # 对外接口目录 32│ ├── services # 组件服务实现 33│ ├── sa_profile # sa相关配置文件 34│ ├── utils # 工具类目录 35``` 36 37## 相关仓<a name="section1371113476307"></a> 38 39分布式组件管理部件 40 41[**ability\_dmsfwk**](https://gitee.com/openharmony/ability_dmsfwk) 42 43[ability\_dmsfwk\_lite](https://gitee.com/openharmony/ability_dmsfwk_lite) 44