• Home
Name Date Size #Lines LOC

..--

AppScope/12-May-2024-2422

common/12-May-2024-14,2699,057

docs/12-May-2024-2815

feature/12-May-2024-14,65511,205

figures/12-May-2024-

product/12-May-2024-5,2053,630

signature/12-May-2024-

.eslintrc.jsonD12-May-20247.9 KiB233231

.gitattributesD12-May-2024798 2019

.gitignoreD12-May-202491 99

LICENSED12-May-20249.9 KiB177150

OAT.xmlD12-May-20247.1 KiB8942

README_zh.mdD12-May-20242.7 KiB5952

build-profile.json5D12-May-20242.9 KiB157157

hvigorfile.jsD12-May-2024778 171

local.propertiesD12-May-2024969 2624

package-lock.jsonD12-May-202448.3 KiB1,1041,103

package.jsonD12-May-2024316 1716

README_zh.md

1# 应用子系统/Launcher
2
3- [应用子系统/Launcher](#应用子系统launcher)
4  - [简介](#简介)
5  - [目录](#目录)
6    - [目录结构](#目录结构)
7  - [约束](#约束)
8  - [说明](#说明)
9    - [使用说明](#使用说明)
10  - [相关仓](#相关仓)
11
12## 简介
13Launcher 作为系统人机交互的首要入口,提供应用图标的显示、点击启动、卸载应用,并提供桌面布局设置以及最近任务管理等功能。
14Launcher 采用 扩展的TS语言(eTS)开发,主要的结构如下:
15![](./figures/launcherl2-zh.png)
16- **product**
17  业务形态层:区分不同产品、不同屏幕的各形态桌面,含有桌面窗口、个性化业务,组件的配置,以及个性化资源包。
18
19- **feature**
20  公共特性层:抽象的公共特性组件集合,可以被各桌面形态引用。
21
22- **common**
23  公共能力层:基础能力集,每个桌面形态都必须依赖的模块。
24
25## 目录
26### 目录结构
27```
28/applications/standard/launcher/
29├── common                    # 公共能力层目录
30├── docs                      # 开发指南
31├── feature                   # 公共特性层目录
32│   └── appcenter             # 应用中心
33│   └── bigfolder             # 智能文件夹
34│   ├── form                  # 桌面卡片管理功能
35│   ├── gesturenavigation     # 手势导航
36│   ├── pagedesktop           # 工作区
37│   ├── recents               # 最近任务
38│   ├── settings              # 桌面设置
39│   ├── smartdock             # dock工具栏
40├── product                   # 业务形态层目录
41├── signature                 # 签名证书
42```
43## 约束
44- 开发环境
45    - **DevEco Studio for OpenHarmony**: 版本号大于3.0.0.900,下载安装OpenHarmony SDK API Version 9。(初始的IDE配置可以参考IDE的使用文档)
46- 语言版本
47    - [eTS](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/start-with-ets.md)
48- 建议
49  -  推荐使用本工程下的launcher.p7b文件,路径:signature/launcher.p7b
50
51## 说明
52### 使用说明
53[使用桌面卡片管理功能调试服务卡片](https://gitee.com/openharmony/applications_launcher/blob/master/docs/%E4%BD%BF%E7%94%A8Launcher%E5%8D%A1%E7%89%87%E7%AE%A1%E7%90%86%E5%8A%9F%E8%83%BD%E8%B0%83%E8%AF%95%E6%9C%8D%E5%8A%A1%E5%8D%A1%E7%89%87.md)
54
55## 相关仓
56- [applications_hap](https://gitee.com/openharmony/applications_hap)
57- [applications_systemui](https://gitee.com/openharmony/applications_systemui)
58- [aafwk_standard](https://gitee.com/openharmony/aafwk_standard)
59- [interface_sdk-js](https://gitee.com/openharmony/interface_sdk-js)