• Home
Name Date Size #Lines LOC

..--

AppScope/06-May-2025-3633

entry/06-May-2025-1,5011,426

hvigor/06-May-2025-3836

screenshots/06-May-2025-

.gitignoreD06-May-2025133 1212

README_zh.mdD06-May-20252.8 KiB7448

build-profile.json5D06-May-20251.2 KiB5150

hvigorfile.tsD06-May-2025234 75

oh-package.json5D06-May-2025834 2624

README_zh.md

1# 原子化服务
2
3### 介绍
4
5本示例对应[全屏启动原子化服务](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SystemFeature/FullScreenStart/FullScreenStart)中的原子化服务
6
7### 效果预览
8
9| 原子化服务页面                                    |
10|-------------------------------------------------|
11| <img src="screenshots/atomicServicePage.png" /> |
12
13使用说明:
14
151.安装本应用编译生成的hap包和全屏启动原子化服务应用编译生成的hap包,点击FullScreenStart图标即可进入全屏启动原子化服务应用,点击按钮拉起本示例。
16
17### 工程目录
18
19```
20├──entry/src/main/ets	                   // 代码区
21│  ├──common
22│  │  ├──constants
23│  │  │  └──CommonConstants.ets            // 公共常量类
24│  │  └──util
25│  │     ├──CalculateUtil.ets              // 计算工具类
26│  │     └──CheckEmptyUtil.ets             // 非空判断工具类
27│  ├──entryability
28│  │  └──EntryAbility.ts                   // 程序入口类
29│  ├──pages
30│  │  └──HomePage.ets                      // 计算器页面
31│  └──viewmodel
32│     ├──PressKeysItem.ets                 // 按键信息类
33│     └──PresskeysViewModel.ets            // 计算器页面键盘数据
34└──entry/src/main/resource                 // 应用静态资源目录
35```
36
37### 具体实现
38
39* 本示例作为提供方提供原子化服务。
40
41### 相关权限
42
43不涉及。
44
45### 依赖
46
47本示例依赖[FullScreenStart](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SystemFeature/FullScreenStart/FullScreenStart)应用,使用前请先安装该应用。
48
49### 约束与限制
50
511.本示例仅支持标准系统上运行,支持设备:RK3568;
52
532.本示例为Stage模型,支持API12版本SDK,版本号:5.0.0.29;
54
553.本示例涉及使用系统接口:UIExtensionComponent,需要手动替换Full SDK才能编译通过;
56
574.本示例需要使用DevEco Studio NEXT Developer Beta1(Build Version: 5.0.3.403, built on June 20, 2024)及以上版本才可编译运行;
58
595.本示例涉及HarmonyOS特性并且只能使用HarmonyOS工程,需要开发者在[AppGallery Connect](https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/)内创建原子化服务应用并替换工程内[bundleName](AppScope/app.json5)。具体创建方式参考[元服务开发准备](https://developer.huawei.com/consumer/cn/doc/atomic-guides-V5/atomic-dev-preparation-V5)60
61
62### 下载
63
64如需单独下载本工程,执行如下命令:
65
66```
67git init
68git config core.sparsecheckout true
69echo code/SystemFeature/FullScreenStart/FullScreenStart_Service/ > .git/info/sparse-checkout
70git remote add origin https://gitee.com/openharmony/applications_app_samples.git
71git pull origin master
72```
73
74